@@ -23,16 +23,16 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 95.14 % </ span >
26+ < span class ="strong "> 100 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 196 /206</ span >
28+ < span class ='fraction '> 206 /206</ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 93.75 % </ span >
33+ < span class ="strong "> 100 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 30/32 </ span >
35+ < span class ='fraction '> 34/34 </ span >
3636 </ div >
3737
3838
@@ -44,9 +44,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 95.14 % </ span >
47+ < span class ="strong "> 100 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 196 /206</ span >
49+ < span class ='fraction '> 206 /206</ span >
5050 </ div >
5151
5252
@@ -389,52 +389,52 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
389389< span class ="cline-any cline-yes "> 1x</ span >
390390< span class ="cline-any cline-yes "> 1x</ span >
391391< span class ="cline-any cline-yes "> 1x</ span >
392- < span class ="cline-any cline-yes "> 8015x </ span >
393- < span class ="cline-any cline-yes "> 8015x </ span >
394- < span class ="cline-any cline-yes "> 8015x </ span >
395- < span class ="cline-any cline-yes "> 8015x </ span >
396- < span class ="cline-any cline-yes "> 8015x </ span >
397- < span class ="cline-any cline-yes "> 8015x </ span >
398- < span class ="cline-any cline-yes "> 8015x </ span >
399- < span class ="cline-any cline-yes "> 8015x </ span >
400- < span class ="cline-any cline-yes "> 8015x </ span >
401- < span class ="cline-any cline-yes "> 8015x </ span >
402- < span class ="cline-any cline-yes "> 8015x </ span >
403- < span class ="cline-any cline-yes "> 8015x </ span >
404- < span class ="cline-any cline-yes "> 8015x </ span >
405- < span class ="cline-any cline-yes "> 8015x </ span >
406- < span class ="cline-any cline-yes "> 8015x </ span >
407- < span class ="cline-any cline-yes "> 8015x </ span >
408- < span class ="cline-any cline-yes "> 68x </ span >
409- < span class ="cline-any cline-yes "> 68x </ span >
410- < span class ="cline-any cline-yes "> 18x </ span >
411- < span class ="cline-any cline-yes "> 18x </ span >
412- < span class ="cline-any cline-yes "> 6x </ span >
392+ < span class ="cline-any cline-yes "> 16019x </ span >
393+ < span class ="cline-any cline-yes "> 16019x </ span >
394+ < span class ="cline-any cline-yes "> 16019x </ span >
395+ < span class ="cline-any cline-yes "> 16019x </ span >
396+ < span class ="cline-any cline-yes "> 16019x </ span >
397+ < span class ="cline-any cline-yes "> 16019x </ span >
398+ < span class ="cline-any cline-yes "> 16019x </ span >
399+ < span class ="cline-any cline-yes "> 16019x </ span >
400+ < span class ="cline-any cline-yes "> 16019x </ span >
401+ < span class ="cline-any cline-yes "> 16019x </ span >
402+ < span class ="cline-any cline-yes "> 16019x </ span >
403+ < span class ="cline-any cline-yes "> 16019x </ span >
404+ < span class ="cline-any cline-yes "> 16019x </ span >
405+ < span class ="cline-any cline-yes "> 16019x </ span >
406+ < span class ="cline-any cline-yes "> 16019x </ span >
407+ < span class ="cline-any cline-yes "> 16019x </ span >
408+ < span class ="cline-any cline-yes "> 4070x </ span >
409+ < span class ="cline-any cline-yes "> 4070x </ span >
410+ < span class ="cline-any cline-yes "> 4020x </ span >
411+ < span class ="cline-any cline-yes "> 4020x </ span >
412+ < span class ="cline-any cline-yes "> 4006x </ span >
413413< span class ="cline-any cline-yes "> 6x</ span >
414414< span class ="cline-any cline-yes "> 6x</ span >
415- < span class ="cline-any cline-no " > </ span >
416- < span class ="cline-any cline-no " > </ span >
417- < span class ="cline-any cline-no " > </ span >
418- < span class ="cline-any cline-no " > </ span >
419- < span class ="cline-any cline-no " > </ span >
420- < span class ="cline-any cline-no " > </ span >
421- < span class ="cline-any cline-no " > </ span >
422- < span class ="cline-any cline-no " > </ span >
423- < span class ="cline-any cline-yes "> 12x </ span >
424- < span class ="cline-any cline-yes "> 18x </ span >
425- < span class ="cline-any cline-yes "> 18x </ span >
415+ < span class ="cline-any cline-yes " > 4000x </ span >
416+ < span class ="cline-any cline-yes " > 4000x </ span >
417+ < span class ="cline-any cline-yes " > 4000x </ span >
418+ < span class ="cline-any cline-yes " > 4000x </ span >
419+ < span class ="cline-any cline-yes " > 4000x </ span >
420+ < span class ="cline-any cline-yes " > 4000x </ span >
421+ < span class ="cline-any cline-yes " > 4000x </ span >
422+ < span class ="cline-any cline-yes " > 4000x </ span >
423+ < span class ="cline-any cline-yes "> 14x </ span >
424+ < span class ="cline-any cline-yes "> 4020x </ span >
425+ < span class ="cline-any cline-yes "> 4020x </ span >
426426< span class ="cline-any cline-yes "> 50x</ span >
427- < span class ="cline-any cline-yes "> 68x </ span >
427+ < span class ="cline-any cline-yes "> 4070x </ span >
428428< span class ="cline-any cline-yes "> 18x</ span >
429- < span class ="cline-any cline-yes "> 68x </ span >
429+ < span class ="cline-any cline-yes "> 4070x </ span >
430430< span class ="cline-any cline-yes "> 12x</ span >
431431< span class ="cline-any cline-yes "> 32x</ span >
432432< span class ="cline-any cline-yes "> 20x</ span >
433433< span class ="cline-any cline-yes "> 20x</ span >
434- < span class ="cline-any cline-yes "> 68x </ span >
435- < span class ="cline-any cline-yes "> 68x </ span >
436- < span class ="cline-any cline-yes "> 7947x </ span >
437- < span class ="cline-any cline-yes "> 8015x </ span >
434+ < span class ="cline-any cline-yes "> 4070x </ span >
435+ < span class ="cline-any cline-yes "> 4070x </ span >
436+ < span class ="cline-any cline-yes "> 11949x </ span >
437+ < span class ="cline-any cline-yes "> 16019x </ span >
438438< span class ="cline-any cline-yes "> 7944x</ span >
439439< span class ="cline-any cline-yes "> 7944x</ span >
440440< span class ="cline-any cline-yes "> 7944x</ span >
@@ -463,13 +463,13 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
463463< span class ="cline-any cline-yes "> 5940x</ span >
464464< span class ="cline-any cline-yes "> 7944x</ span >
465465< span class ="cline-any cline-yes "> 7944x</ span >
466+ < span class ="cline-any cline-yes "> 4005x</ span >
467+ < span class ="cline-any cline-yes "> 16019x</ span >
466468< span class ="cline-any cline-yes "> 3x</ span >
467469< span class ="cline-any cline-yes "> 3x</ span >
468- < span class ="cline-any cline-yes "> 3x</ span >
469- < span class ="cline-any cline-yes "> 3x</ span >
470- < span class ="cline-any cline-no "> </ span >
471- < span class ="cline-any cline-no "> </ span >
472- < span class ="cline-any cline-yes "> 8015x</ span >
470+ < span class ="cline-any cline-yes "> 4002x</ span >
471+ < span class ="cline-any cline-yes "> 4002x</ span >
472+ < span class ="cline-any cline-yes "> 16019x</ span >
473473< span class ="cline-any cline-yes "> 1x</ span >
474474< span class ="cline-any cline-yes "> 1x</ span >
475475< span class ="cline-any cline-yes "> 1x</ span >
@@ -618,14 +618,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
618618 if ( x === 0.0 ) {
619619 return x;
620620 }
621- < span class =" cstat-no " title =" statement not covered " > < span class =" branch-0 cbranch-no " title =" branch not covered " > hi = fromWordf( hx & HIGH_16_MASK );</ span > </ span >
622- < span class =" cstat-no " title =" statement not covered " > hi = f32( hi * TWO_23 );</ span >
623- < span class =" cstat-no " title =" statement not covered " > lo = f32( f32( x * TWO_23 ) - hi );</ span >
624- < span class =" cstat-no " title =" statement not covered " > </ span >
625- < span class =" cstat-no " title =" statement not covered " > // eslint-disable-next-line max-len</ span >
626- < span class =" cstat-no " title =" statement not covered " > s = f32( f32( f32( PI_LOW+PI_HIGH )*lo ) + f32( PI_LOW*hi ) + f32( PI_HIGH*hi ) );</ span >
627- < span class =" cstat-no " title =" statement not covered " > return f32( s * TWO_N23 );</ span >
628- < span class =" cstat-no " title =" statement not covered " > }</ span >
621+ hi = fromWordf( hx & HIGH_16_MASK );
622+ hi = f32( hi * TWO_23 );
623+ lo = f32( f32( x * TWO_23 ) - hi );
624+
625+ // eslint-disable-next-line max-len
626+ s = f32( f32( f32( PI_LOW+PI_HIGH )*lo ) + f32( PI_LOW*hi ) + f32( PI_HIGH*hi ) );
627+ return f32( s * TWO_N23 );
628+ }
629629 s = kernelSinf( PI * ax );
630630 return ( hx & FLOAT32_SIGN_MASK ) ? -s : s;
631631 }
@@ -673,8 +673,8 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
673673 if ( ix >= FLOAT32_EXPONENT_MASK ) {
674674 return NaN;
675675 }
676- < span class =" cstat-no " title =" statement not covered " > < span class =" branch-0 cbranch-no " title =" branch not covered " > // Case: |x| >= 2^23 is always an integer, so return +-0.</ span > </ span >
677- < span class =" cstat-no " title =" statement not covered " > return copysignf( ZERO, x );</ span >
676+ // Case: |x| >= 2^23 is always an integer, so return +-0.
677+ return copysignf( ZERO, x );
678678}
679679
680680
@@ -688,7 +688,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
688688 < div class ='footer quiet pad2 space-top1 center small '>
689689 Code coverage generated by
690690 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
691- at 2025-07-22T08:03:36.383Z
691+ at 2025-07-22T08:15:14.026Z
692692 </ div >
693693 < script src ="../../../../../prettify.js "> </ script >
694694 < script >
0 commit comments