@@ -1558,31 +1558,31 @@ assert(test_exp2(reinterpret<f64>(0x3FE8C5DB097F7442), reinterpret<f64>(0x3FFB5C
1558
1558
assert ( test_exp2 ( reinterpret < f64 > ( 0xBFE5B86EA8118A0E ) , reinterpret < f64 > ( 0x3FE3FD8BA33216B9 ) , reinterpret < f64 > ( 0xBFD3F71A00000000 ) , INEXACT ) ) ;
1559
1559
1560
1560
// special
1561
- assert ( test_exp2 ( 0 , reinterpret < f64 > ( 0x3FF0000000000000 ) , 0 , 0 ) ) ;
1562
- assert ( test_exp2 ( - 0 , reinterpret < f64 > ( 0x3FF0000000000000 ) , 0 , 0 ) ) ;
1563
- assert ( test_exp2 ( 1 , reinterpret < f64 > ( 0x4000000000000000 ) , 0 , 0 ) ) ;
1564
- assert ( test_exp2 ( - 1 , reinterpret < f64 > ( 0x3FE0000000000000 ) , 0 , 0 ) ) ;
1561
+ assert ( test_exp2 ( 0. 0, reinterpret < f64 > ( 0x3FF0000000000000 ) , 0 , 0 ) ) ;
1562
+ assert ( test_exp2 ( - 0. 0, reinterpret < f64 > ( 0x3FF0000000000000 ) , 0 , 0 ) ) ;
1563
+ assert ( test_exp2 ( 1.0 , reinterpret < f64 > ( 0x4000000000000000 ) , 0 , 0 ) ) ;
1564
+ assert ( test_exp2 ( - 1.0 , reinterpret < f64 > ( 0x3FE0000000000000 ) , 0 , 0 ) ) ;
1565
1565
assert ( test_exp2 ( Infinity , Infinity , 0 , 0 ) ) ;
1566
1566
assert ( test_exp2 ( - Infinity , 0 , 0 , 0 ) ) ;
1567
1567
assert ( test_exp2 ( NaN , NaN , 0 , 0 ) ) ;
1568
1568
assert ( test_exp2 ( reinterpret < f64 > ( 0x3FFFF80000000000 ) , reinterpret < f64 > ( 0x400FF4EACA4391B6 ) , reinterpret < f64 > ( 0x3FC2E60C60000000 ) , INEXACT ) ) ;
1569
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FEF3333333333 ) , reinterpret < f64 > ( 0x1125FBEE2506B0 ) , reinterpret < f64 > ( 0xBFCC612EC0000000 ) , INEXACT ) ) ;
1570
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF00000000000 ) , reinterpret < f64 > ( 0x10000000000000 ) , 0 , 0 ) ) ;
1571
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF0CCCCCCCCCD ) , reinterpret < f64 > ( 0xEEDB4008BD547 ) , reinterpret < f64 > ( 0x3FC966DFC0000000 ) , INEXACT | UNDERFLOW ) ) ;
1572
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF80000000000 ) , reinterpret < f64 > ( 0x8000000000000 ) , 0 , 0 ) ) ;
1569
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FEF3333333333 ) , reinterpret < f64 > ( 0x001125FBEE2506B0 ) , reinterpret < f64 > ( 0xBFCC612EC0000000 ) , INEXACT ) ) ;
1570
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF00000000000 ) , reinterpret < f64 > ( 0x0010000000000000 ) , 0 , 0 ) ) ;
1571
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF0CCCCCCCCCD ) , reinterpret < f64 > ( 0x000EEDB4008BD547 ) , reinterpret < f64 > ( 0x3FC966DFC0000000 ) , INEXACT | UNDERFLOW ) ) ;
1572
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF80000000000 ) , reinterpret < f64 > ( 0x0008000000000000 ) , 0 , 0 ) ) ;
1573
1573
assert ( test_exp2 ( reinterpret < f64 > ( 0x408FFF3333333333 ) , reinterpret < f64 > ( 0x7FEDDB680117AA8E ) , reinterpret < f64 > ( 0x3FD966DFC0000000 ) , INEXACT ) ) ;
1574
1574
assert ( test_exp2 ( reinterpret < f64 > ( 0x4090000000000000 ) , Infinity , 0 , INEXACT | UNDERFLOW ) ) ;
1575
1575
assert ( test_exp2 ( reinterpret < f64 > ( 0x4090006666666666 ) , Infinity , 0 , INEXACT | UNDERFLOW ) ) ;
1576
1576
assert ( test_exp2 ( reinterpret < f64 > ( 0x40091EB851EB851F ) , reinterpret < f64 > ( 0x4021A167423FC31C ) , reinterpret < f64 > ( 0x3FD9287B80000000 ) , INEXACT ) ) ;
1577
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF40000000000 ) , reinterpret < f64 > ( 0xB504F333F9DE6 ) , reinterpret < f64 > ( 0xBFD2116600000000 ) , INEXACT | UNDERFLOW ) ) ;
1578
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF80000000000 ) , reinterpret < f64 > ( 0x8000000000000 ) , 0 , 0 ) ) ;
1579
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FFC0000000000 ) , reinterpret < f64 > ( 0x5A827999FCEF3 ) , reinterpret < f64 > ( 0xBFC2116600000000 ) , INEXACT | UNDERFLOW ) ) ;
1580
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC090000000000000 ) , reinterpret < f64 > ( 0x4000000000000 ) , 0 , 0 ) ) ;
1581
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC090040000000000 ) , reinterpret < f64 > ( 0x2000000000000 ) , 0 , 0 ) ) ;
1582
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC090C80000000000 ) , reinterpret < f64 > ( 0x1 ) , 0 , 0 ) ) ;
1583
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC090CA0000000000 ) , reinterpret < f64 > ( 0x1 ) , reinterpret < f64 > ( 0x3FD2BEC340000000 ) , INEXACT | UNDERFLOW ) ) ;
1584
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC090CC0000000000 ) , 0 , reinterpret < f64 > ( 0xBFE0000000000000 ) , INEXACT | UNDERFLOW ) ) ;
1585
- assert ( test_exp2 ( reinterpret < f64 > ( 0xC0A0000000000000 ) , 0 , 0 , INEXACT | UNDERFLOW ) ) ;
1577
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF40000000000 ) , reinterpret < f64 > ( 0x000B504F333F9DE6 ) , reinterpret < f64 > ( 0xBFD2116600000000 ) , INEXACT | UNDERFLOW ) ) ;
1578
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FF80000000000 ) , reinterpret < f64 > ( 0x0008000000000000 ) , 0 , 0 ) ) ;
1579
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC08FFC0000000000 ) , reinterpret < f64 > ( 0x0005A827999FCEF3 ) , reinterpret < f64 > ( 0xBFC2116600000000 ) , INEXACT | UNDERFLOW ) ) ;
1580
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC090000000000000 ) , reinterpret < f64 > ( 0x0004000000000000 ) , 0 , 0 ) ) ;
1581
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC090040000000000 ) , reinterpret < f64 > ( 0x0002000000000000 ) , 0 , 0 ) ) ;
1582
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC090C80000000000 ) , reinterpret < f64 > ( 1 ) , 0 , 0 ) ) ;
1583
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC090CA0000000000 ) , reinterpret < f64 > ( 1 ) , reinterpret < f64 > ( 0x3FD2BEC340000000 ) , INEXACT | UNDERFLOW ) ) ;
1584
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC090CC0000000000 ) , 0 , reinterpret < f64 > ( 0xBFE0000000000000 ) , INEXACT | UNDERFLOW ) ) ;
1585
+ assert ( test_exp2 ( reinterpret < f64 > ( 0xC0A0000000000000 ) , 0 , 0 , INEXACT | UNDERFLOW ) ) ;
1586
1586
1587
1587
////////////////////////////////////////////////////////////////////////////////////////////////////
1588
1588
// Mathf.exp2
0 commit comments