@@ -391,32 +391,32 @@ struct binary_format_lookup_tables<double, U> {
391
391
1e12 , 1e13 , 1e14 , 1e15 , 1e16 , 1e17 , 1e18 , 1e19 , 1e20 , 1e21 , 1e22 };
392
392
393
393
// Largest integer value v so that (5**index * v) <= 1<<53.
394
- // 0x10000000000000 == 1 << 53
394
+ // 0x20000000000000 == 1 << 53
395
395
static constexpr uint64_t max_mantissa[] = {
396
- 0x10000000000000 ,
397
- 0x10000000000000 / 5 ,
398
- 0x10000000000000 / (5 * 5 ),
399
- 0x10000000000000 / (5 * 5 * 5 ),
400
- 0x10000000000000 / (5 * 5 * 5 * 5 ),
401
- 0x10000000000000 / (constant_55555),
402
- 0x10000000000000 / (constant_55555 * 5 ),
403
- 0x10000000000000 / (constant_55555 * 5 * 5 ),
404
- 0x10000000000000 / (constant_55555 * 5 * 5 * 5 ),
405
- 0x10000000000000 / (constant_55555 * 5 * 5 * 5 * 5 ),
406
- 0x10000000000000 / (constant_55555 * constant_55555),
407
- 0x10000000000000 / (constant_55555 * constant_55555 * 5 ),
408
- 0x10000000000000 / (constant_55555 * constant_55555 * 5 * 5 ),
409
- 0x10000000000000 / (constant_55555 * constant_55555 * 5 * 5 * 5 ),
410
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555),
411
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 ),
412
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 * 5 ),
413
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 ),
414
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 * 5 ),
415
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555),
416
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 ),
417
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 * 5 ),
418
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 ),
419
- 0x10000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 * 5 )};
396
+ 0x20000000000000 ,
397
+ 0x20000000000000 / 5 ,
398
+ 0x20000000000000 / (5 * 5 ),
399
+ 0x20000000000000 / (5 * 5 * 5 ),
400
+ 0x20000000000000 / (5 * 5 * 5 * 5 ),
401
+ 0x20000000000000 / (constant_55555),
402
+ 0x20000000000000 / (constant_55555 * 5 ),
403
+ 0x20000000000000 / (constant_55555 * 5 * 5 ),
404
+ 0x20000000000000 / (constant_55555 * 5 * 5 * 5 ),
405
+ 0x20000000000000 / (constant_55555 * 5 * 5 * 5 * 5 ),
406
+ 0x20000000000000 / (constant_55555 * constant_55555),
407
+ 0x20000000000000 / (constant_55555 * constant_55555 * 5 ),
408
+ 0x20000000000000 / (constant_55555 * constant_55555 * 5 * 5 ),
409
+ 0x20000000000000 / (constant_55555 * constant_55555 * 5 * 5 * 5 ),
410
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555),
411
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 ),
412
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 * 5 ),
413
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 ),
414
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 * 5 ),
415
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555),
416
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 ),
417
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 * 5 ),
418
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 ),
419
+ 0x20000000000000 / (constant_55555 * constant_55555 * constant_55555 * constant_55555 * 5 * 5 * 5 * 5 )};
420
420
};
421
421
422
422
template <typename U>
0 commit comments