@@ -459,31 +459,20 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
459459< span class ="cline-any cline-yes "> 20823x</ span >
460460< span class ="cline-any cline-yes "> 20823x</ span >
461461< span class ="cline-any cline-yes "> 20823x</ span >
462- < span class ="cline-any cline-yes "> 407x </ span >
463- < span class ="cline-any cline-yes "> 407x </ span >
464- < span class ="cline-any cline-yes "> 407x </ span >
465- < span class ="cline-any cline-yes "> 407x </ span >
466- < span class ="cline-any cline-yes "> 20416x </ span >
462+ < span class ="cline-any cline-yes "> 406x </ span >
463+ < span class ="cline-any cline-yes "> 406x </ span >
464+ < span class ="cline-any cline-yes "> 406x </ span >
465+ < span class ="cline-any cline-yes "> 406x </ span >
466+ < span class ="cline-any cline-yes "> 20417x </ span >
467467< span class ="cline-any cline-yes "> 20823x</ span >
468- < span class ="cline-any cline-yes "> 16x</ span >
469- < span class ="cline-any cline-yes "> 16x</ span >
470- < span class ="cline-any cline-yes "> 4x</ span >
471- < span class ="cline-any cline-yes "> 4x</ span >
472- < span class ="cline-any cline-yes "> 4x</ span >
473- < span class ="cline-any cline-yes "> 12x</ span >
474- < span class ="cline-any cline-yes "> 16x</ span >
475- < span class ="cline-any cline-yes "> 8x</ span >
476- < span class ="cline-any cline-yes "> 4x</ span >
477- < span class ="cline-any cline-yes "> 4x</ span >
478- < span class ="cline-any cline-yes "> 4x</ span >
479- < span class ="cline-any cline-yes "> 4x</ span >
480- < span class ="cline-any cline-yes "> 4x</ span >
481- < span class ="cline-any cline-yes "> 4x</ span >
468+ < span class ="cline-any cline-yes "> 21x</ span >
469+ < span class ="cline-any cline-yes "> 21x</ span >
482470< span class ="cline-any cline-yes "> 4x</ span >
483471< span class ="cline-any cline-yes "> 4x</ span >
484472< span class ="cline-any cline-yes "> 4x</ span >
473+ < span class ="cline-any cline-yes "> 17x</ span >
474+ < span class ="cline-any cline-yes "> 21x</ span >
485475< span class ="cline-any cline-yes "> 4x</ span >
486- < span class ="cline-any cline-yes "> 16x</ span >
487476< span class ="cline-any cline-yes "> 2x</ span >
488477< span class ="cline-any cline-yes "> 2x</ span >
489478< span class ="cline-any cline-yes "> 2x</ span >
@@ -494,44 +483,55 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
494483< span class ="cline-any cline-yes "> 2x</ span >
495484< span class ="cline-any cline-yes "> 2x</ span >
496485< span class ="cline-any cline-yes "> 2x</ span >
497- < span class ="cline-any cline-yes "> 20400x</ span >
486+ < span class ="cline-any cline-yes "> 21x</ span >
487+ < span class ="cline-any cline-yes "> 8x</ span >
488+ < span class ="cline-any cline-yes "> 8x</ span >
489+ < span class ="cline-any cline-yes "> 8x</ span >
490+ < span class ="cline-any cline-yes "> 8x</ span >
491+ < span class ="cline-any cline-yes "> 8x</ span >
492+ < span class ="cline-any cline-yes "> 5x</ span >
493+ < span class ="cline-any cline-yes "> 5x</ span >
494+ < span class ="cline-any cline-yes "> 5x</ span >
495+ < span class ="cline-any cline-yes "> 5x</ span >
496+ < span class ="cline-any cline-yes "> 5x</ span >
497+ < span class ="cline-any cline-yes "> 20396x</ span >
498498< span class ="cline-any cline-yes "> 20823x</ span >
499- < span class ="cline-any cline-yes "> 29x</ span >
500- < span class ="cline-any cline-yes "> 29x</ span >
501499< span class ="cline-any cline-yes "> 17x</ span >
502500< span class ="cline-any cline-yes "> 17x</ span >
501+ < span class ="cline-any cline-yes "> 9x</ span >
502+ < span class ="cline-any cline-yes "> 9x</ span >
503503< span class ="cline-any cline-yes "> 2x</ span >
504504< span class ="cline-any cline-yes "> 2x</ span >
505- < span class ="cline-any cline-yes "> 17x</ span >
505+ < span class ="cline-any cline-yes "> 9x</ span >
506+ < span class ="cline-any cline-yes "> 3x</ span >
507+ < span class ="cline-any cline-yes "> 3x</ span >
508+ < span class ="cline-any cline-yes "> 3x</ span >
509+ < span class ="cline-any cline-yes "> 3x</ span >
510+ < span class ="cline-any cline-yes "> 3x</ span >
506511< span class ="cline-any cline-yes "> 4x</ span >
507512< span class ="cline-any cline-yes "> 4x</ span >
508513< span class ="cline-any cline-yes "> 4x</ span >
509514< span class ="cline-any cline-yes "> 4x</ span >
510515< span class ="cline-any cline-yes "> 4x</ span >
511- < span class ="cline-any cline-yes "> 11x</ span >
512- < span class ="cline-any cline-yes "> 11x</ span >
513- < span class ="cline-any cline-yes "> 11x</ span >
514- < span class ="cline-any cline-yes "> 11x</ span >
515- < span class ="cline-any cline-yes "> 11x</ span >
516- < span class ="cline-any cline-yes "> 12x</ span >
517- < span class ="cline-any cline-yes "> 29x</ span >
516+ < span class ="cline-any cline-yes "> 8x</ span >
517+ < span class ="cline-any cline-yes "> 17x</ span >
518518< span class ="cline-any cline-yes "> 2x</ span >
519519< span class ="cline-any cline-yes "> 2x</ span >
520- < span class ="cline-any cline-yes "> 29x </ span >
521- < span class ="cline-any cline-yes "> 7x </ span >
522- < span class ="cline-any cline-yes "> 7x </ span >
523- < span class ="cline-any cline-yes "> 7x </ span >
524- < span class ="cline-any cline-yes "> 7x </ span >
525- < span class ="cline-any cline-yes "> 7x </ span >
520+ < span class ="cline-any cline-yes "> 17x </ span >
521+ < span class ="cline-any cline-yes "> 3x </ span >
522+ < span class ="cline-any cline-yes "> 3x </ span >
523+ < span class ="cline-any cline-yes "> 3x </ span >
524+ < span class ="cline-any cline-yes "> 3x </ span >
525+ < span class ="cline-any cline-yes "> 3x </ span >
526526< span class ="cline-any cline-yes "> 3x</ span >
527527< span class ="cline-any cline-yes "> 3x</ span >
528528< span class ="cline-any cline-yes "> 3x</ span >
529529< span class ="cline-any cline-yes "> 3x</ span >
530530< span class ="cline-any cline-yes "> 3x</ span >
531- < span class ="cline-any cline-yes "> 20371x </ span >
531+ < span class ="cline-any cline-yes "> 20379x </ span >
532532< span class ="cline-any cline-yes "> 20823x</ span >
533- < span class ="cline-any cline-yes "> 368x </ span >
534- < span class ="cline-any cline-yes "> 368x </ span >
533+ < span class ="cline-any cline-yes "> 376x </ span >
534+ < span class ="cline-any cline-yes "> 376x </ span >
535535< span class ="cline-any cline-yes "> 20003x</ span >
536536< span class ="cline-any cline-yes "> 20823x</ span >
537537< span class ="cline-any cline-yes "> 3x</ span >
@@ -706,7 +706,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
706706 var n;
707707 var z;
708708
709- hx = getHighWord( x );
709+ hx = getHighWord( x )|0; // asm type annotation
710710 ix = (hx & ABS_MASK)|0; // asm type annotation
711711
712712 // Case: |x| ~<= π/4 (no need for reduction)
@@ -724,7 +724,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
724724 }
725725 // Case: |x| ~<= 3π/4
726726 if ( ix <= THREE_PIO4_HIGH_WORD ) {
727- if ( x > 0. 0 ) {
727+ if ( hx > 0 ) {
728728 z = x - PIO2_1;
729729 y[ 0 ] = z - PIO2_1T;
730730 y[ 1 ] = (z - y[0]) - PIO2_1T;
@@ -735,7 +735,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
735735 y[ 1 ] = (z - y[0]) + PIO2_1T;
736736 return -1;
737737 }
738- if ( x > 0. 0 ) {
738+ if ( hx > 0 ) {
739739 z = x - ( 2.0*PIO2_1 );
740740 y[ 0 ] = z - TWO_PIO2_1T;
741741 y[ 1 ] = (z - y[0]) - TWO_PIO2_1T;
@@ -754,7 +754,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
754754 if ( ix === THREE_PIO2_HIGH_WORD ) {
755755 return rempio2Medium( x, ix, y );
756756 }
757- if ( x > 0. 0 ) {
757+ if ( hx > 0 ) {
758758 z = x - ( 3.0*PIO2_1 );
759759 y[ 0 ] = z - THREE_PIO2_1T;
760760 y[ 1 ] = (z - y[0]) - THREE_PIO2_1T;
@@ -769,7 +769,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
769769 if ( ix === TWO_PI_HIGH_WORD ) {
770770 return rempio2Medium( x, ix, y );
771771 }
772- if ( x > 0. 0 ) {
772+ if ( hx > 0 ) {
773773 z = x - ( 4.0*PIO2_1 );
774774 y[ 0 ] = z - FOUR_PIO2_1T;
775775 y[ 1 ] = (z - y[0]) - FOUR_PIO2_1T;
@@ -805,7 +805,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
805805 nx -= 1;
806806 }
807807 n = rempio2Kernel( TX, TY, e0, nx, 1 );
808- if ( x < 0. 0 ) {
808+ if ( hx < 0 ) {
809809 y[ 0 ] = -TY[ 0 ];
810810 y[ 1 ] = -TY[ 1 ];
811811 return -n;
@@ -826,7 +826,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
826826 < div class ='footer quiet pad2 space-top1 center small '>
827827 Code coverage generated by
828828 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
829- at 2025-03-29T19:28:01.780Z
829+ at 2025-06-08T03:34:04.336Z
830830 </ div >
831831 < script src ="../../../../../prettify.js "> </ script >
832832 < script >
0 commit comments