@@ -25,7 +25,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 152/152 </ span >
28+ < span class ='fraction '> 153/153 </ span >
2929 </ div >
3030
3131
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 152/152 </ span >
49+ < span class ='fraction '> 153/153 </ span >
5050 </ div >
5151
5252
@@ -215,7 +215,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
215215< a name ='L150 '> </ a > < a href ='#L150 '> 150</ a >
216216< a name ='L151 '> </ a > < a href ='#L151 '> 151</ a >
217217< a name ='L152 '> </ a > < a href ='#L152 '> 152</ a >
218- < a name ='L153 '> </ a > < a href ='#L153 '> 153</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
218+ < a name ='L153 '> </ a > < a href ='#L153 '> 153</ a >
219+ < a name ='L154 '> </ a > < a href ='#L154 '> 154</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
220+ < span class ="cline-any cline-yes "> 3x</ span >
219221< span class ="cline-any cline-yes "> 3x</ span >
220222< span class ="cline-any cline-yes "> 3x</ span >
221223< span class ="cline-any cline-yes "> 3x</ span >
@@ -396,6 +398,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
396398var FLOAT64_EXPONENT_BIAS = require( '@stdlib/constants/float64/exponent-bias' );
397399var FLOAT64_HIGH_WORD_EXPONENT_MASK = require( '@stdlib/constants/float64/high-word-exponent-mask' ); // eslint-disable-line id-length
398400var FLOAT64_HIGH_WORD_SIGNIFICAND_MASK = require( '@stdlib/constants/float64/high-word-significand-mask' ); // eslint-disable-line id-length
401+ var FLOAT64_NUM_HIGH_WORD_SIGNIFICAND_BITS = require( '@stdlib/constants/float64/num-high-word-significand-bits' ); // eslint-disable-line id-length
399402
400403
401404// VARIABLES //
@@ -464,11 +467,11 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
464467 low = WORDS[ 1 ];
465468
466469 // Extract the unbiased exponent from the high word:
467- exp = ((high & FLOAT64_HIGH_WORD_EXPONENT_MASK) >> 20 )|0; // asm type annotation
470+ exp = ((high & FLOAT64_HIGH_WORD_EXPONENT_MASK) >> FLOAT64_NUM_HIGH_WORD_SIGNIFICAND_BITS )|0; // asm type annotation
468471 exp -= FLOAT64_EXPONENT_BIAS|0; // asm type annotation
469472
470473 // Handle smaller values (x < 2**20 = 1048576)...
471- if ( exp < 20 ) {
474+ if ( exp < FLOAT64_NUM_HIGH_WORD_SIGNIFICAND_BITS ) {
472475 i = (FLOAT64_HIGH_WORD_SIGNIFICAND_MASK >> exp)|0; // asm type annotation
473476
474477 // Determine if `x` is integral by checking for significand bits which cannot be exponentiated away...
@@ -495,7 +498,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
495498 out[ offset + stride ] = 0.0;
496499 return out;
497500 }
498- i = ALL_ONES >>> (exp-20 );
501+ i = ALL_ONES >>> ( exp - FLOAT64_NUM_HIGH_WORD_SIGNIFICAND_BITS );
499502
500503 // Determine if `x` is integral by checking for less significant significand bits which cannot be exponentiated away...
501504 if ( (low&i) === 0 ) {
@@ -526,7 +529,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
526529 < div class ='footer quiet pad2 space-top1 center small '>
527530 Code coverage generated by
528531 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
529- at 2025-06-14T07:38:21.785Z
532+ at 2025-06-15T22:57:53.630Z
530533 </ div >
531534 < script src ="../../../../../prettify.js "> </ script >
532535 < script >
0 commit comments