Changeset 96223 in vbox
- Timestamp:
- Aug 15, 2022 1:54:03 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstRTNoCrt-2.cpp
r96220 r96223 2628 2628 2629 2629 2630 void testSqRt() 2631 { 2632 RTTestSub(g_hTest, "sqrt[f]"); 2633 2634 CHECK_DBL(RT_NOCRT(sqrt)( 1.0), +1.0); 2635 CHECK_DBL(RT_NOCRT(sqrt)( 4.0), +2.0); 2636 CHECK_DBL(RT_NOCRT(sqrt)( 144.0), +12.0); 2637 CHECK_DBL(RT_NOCRT(sqrt)( -1.0), RTStrNanDouble(NULL, false)); 2638 CHECK_DBL(RT_NOCRT(sqrt)( -995.4547), RTStrNanDouble(NULL, false)); 2639 CHECK_DBL_SAME( sqrt,( 1.0)); 2640 CHECK_DBL_SAME( sqrt,( 1.5)); 2641 CHECK_DBL_SAME( sqrt,( +0.0)); 2642 CHECK_DBL_SAME( sqrt,( +0.0)); 2643 CHECK_DBL_SAME( sqrt,( -0.0)); 2644 CHECK_DBL_SAME( sqrt,( -0.0)); 2645 CHECK_DBL_SAME( sqrt,( 999999.0)); 2646 CHECK_DBL_SAME( sqrt,( -999999.0)); 2647 CHECK_DBL_SAME( sqrt,( -999999.0)); 2648 CHECK_DBL_SAME( sqrt,( 999999.0)); 2649 CHECK_DBL_SAME( sqrt,( 39560.32334)); 2650 CHECK_DBL_SAME( sqrt,( 39560.32334)); 2651 CHECK_DBL_SAME( sqrt,( +INFINITY)); 2652 CHECK_DBL_SAME( sqrt,( -INFINITY)); 2653 CHECK_DBL_SAME( sqrt,( +DBL_MAX)); 2654 CHECK_DBL_SAME( sqrt,( -DBL_MAX)); 2655 CHECK_DBL_SAME( sqrt,(2.34960584706e100)); 2656 CHECK_DBL_SAME( sqrt,(2.34960584706e300)); 2657 CHECK_DBL_SAME( sqrt,(2.34960584706e300)); 2658 CHECK_DBL_SAME( sqrt,(RTStrNanDouble(NULL, true))); 2659 CHECK_DBL_SAME( sqrt,(RTStrNanDouble("s", true))); 2660 CHECK_DBL_SAME( sqrt,(RTStrNanDouble("s", false))); 2661 2662 CHECK_FLT(RT_NOCRT(sqrtf)( 1.0f), +1.0f); 2663 CHECK_FLT(RT_NOCRT(sqrtf)( 4.0f), +2.0f); 2664 CHECK_FLT(RT_NOCRT(sqrtf)( 144.0f), +12.0f); 2665 CHECK_FLT(RT_NOCRT(sqrtf)( -1.0f), RTStrNanDouble(NULL, false)); 2666 CHECK_FLT(RT_NOCRT(sqrtf)( -995.4547f), RTStrNanDouble(NULL, false)); 2667 CHECK_FLT_SAME( sqrtf,( 1.0f)); 2668 CHECK_FLT_SAME( sqrtf,( 1.5f)); 2669 CHECK_FLT_SAME( sqrtf,( +0.0f)); 2670 CHECK_FLT_SAME( sqrtf,( +0.0f)); 2671 CHECK_FLT_SAME( sqrtf,( -0.0f)); 2672 CHECK_FLT_SAME( sqrtf,( -0.0f)); 2673 CHECK_FLT_SAME( sqrtf,( 999999.0f)); 2674 CHECK_FLT_SAME( sqrtf,( -999999.0f)); 2675 CHECK_FLT_SAME( sqrtf,( -999999.0f)); 2676 CHECK_FLT_SAME( sqrtf,( 999999.0f)); 2677 CHECK_FLT_SAME( sqrtf,( 39560.32334f)); 2678 CHECK_FLT_SAME( sqrtf,( 39560.32334f)); 2679 CHECK_FLT_SAME( sqrtf,( +INFINITY)); 2680 CHECK_FLT_SAME( sqrtf,( -INFINITY)); 2681 CHECK_FLT_SAME( sqrtf,( +FLT_MAX)); 2682 CHECK_FLT_SAME( sqrtf,( -FLT_MAX)); 2683 CHECK_FLT_SAME( sqrtf,(2.34960584706e+10f)); 2684 CHECK_FLT_SAME( sqrtf,(2.34960584706e+30f)); 2685 CHECK_FLT_SAME( sqrtf,(2.34960584706e+30f)); 2686 CHECK_FLT_SAME( sqrtf,(RTStrNanDouble(NULL, true))); 2687 CHECK_FLT_SAME( sqrtf,(RTStrNanDouble("s", true))); 2688 CHECK_FLT_SAME( sqrtf,(RTStrNanDouble("s", false))); 2689 2690 } 2691 2692 2630 2693 2631 2694 … … 2682 2745 testRemainder(); 2683 2746 testLog(); 2747 testSqRt(); 2684 2748 2685 2749 #if 0 … … 2691 2755 ../common/math/cosf.asm \ 2692 2756 ../common/math/cosl.asm \ 2693 ../common/math/log.asm \2694 ../common/math/logf.asm \2695 2757 ../common/math/sin.asm \ 2696 2758 ../common/math/sinf.asm \ 2697 ../common/math/sqrt.asm \2698 ../common/math/sqrtf.asm \2699 2759 ../common/math/tan.asm \ 2700 2760 ../common/math/tanf.asm \
Note:
See TracChangeset
for help on using the changeset viewer.