@@ -479,6 +479,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
479479var absf = require( '@stdlib/math/base/special/absf' );
480480var exponent = require( '@stdlib/number/float32/base/exponent' );
481481var isNegativeZerof = require( '@stdlib/math/base/assert/is-negative-zerof' );
482+ var FLOAT32_SIGNIFICAND_MASK = require( '@stdlib/constants/float32/significand-mask' );
482483var toWordf = require( '@stdlib/number/float32/base/to-word' );
483484
484485
@@ -489,11 +490,10 @@ <h1><a href="index.html">All files</a> main.js</h1>
489490var UINT16_NINF = 0xFC00; // 0xFC00 = 64512 => 1 11111 0000000000
490491var UINT16_POSITIVE_ZERO = 0x0000; // 0x0000 = 0 => 0 00000 0000000000
491492var UINT16_NEGATIVE_ZERO = 0x8000; // 0x8000 = 32768 => 1 00000 0000000000
492- var FLOAT32_MANTISSA_MASK = 0x7FFFFF; // 0x7FFFFF = 8388607 => 0 11111111 11111111111111100000000
493- var FLOAT32_IMPLICIT_BIT = 0x800000; // 0x800000 = 8388608 => 1 00000000 00000000000000000000000
494- var FLOAT32_SUBNORMAL_STICKY_MASK = 0x1FFF; // 0x1FFF = 8191 => 0 00111111 11111110000000000000000
495- var FLOAT32_STICKY_MASK = 0xFFF; // 0xFFF = 4095 => 1 11111111 11100000000000000000000
496- var MAX_MANTISSA = 0x3FF; // 0x3FF = 1023 => 0 01111111111 0000000000000000000000000000000000000000000000000000
493+ var FLOAT32_IMPLICIT_BIT = 0x800000; // 0x800000 = 8388608 => 0 00000001 00000000000000000000000
494+ var FLOAT32_SUBNORMAL_STICKY_MASK = 0x1FFF; // 0x1FFF = 8191 => 0 00000000 00000000001111111111111
495+ var FLOAT32_STICKY_MASK = 0xFFF; // 0xFFF = 4095 => 0 00000000 00000000000111111111111
496+ var MAX_MANTISSA = 0x3FF; // 0x3FF = 1023 => 0 00000 1111111111
497497
498498
499499// MAIN //
@@ -549,7 +549,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
549549 x = absf( x );
550550 bits = toWordf( x );
551551
552- mant = bits & FLOAT32_MANTISSA_MASK ; // 23-bit mantissa
552+ mant = bits & FLOAT32_SIGNIFICAND_MASK ; // 23-bit mantissa
553553
554554 // Store unbiased exponent of a 32-bit floating-point number.
555555 f32Exponent = exponent( x );
@@ -599,7 +599,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
599599< span class ="cstat-no " title ="statement not covered " > }</ span >
600600
601601 // Apply the denormalization shift to the mantissa:
602- mantissa = mantissa >>> shift;
602+ mantissa >>>= shift;
603603
604604 // Round to nearest even
605605 if ( roundBit && ( stickyBits < span class ="branch-0 cbranch-no " title ="branch not covered " > || ( mantissa & 1 ) </ span > ) ) {
@@ -652,7 +652,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
652652 < div class ='footer quiet pad2 space-top1 center small '>
653653 Code coverage generated by
654654 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
655- at 2025-12-02T11:35:53.027Z
655+ at 2025-12-03T09:39:21.176Z
656656 </ div >
657657 < script src ="prettify.js "> </ script >
658658 < script >
0 commit comments