Lines Matching refs:ARRAY

493 #define RUN_TEST_LOOP_1_f(FUNC_NAME, ARRAY, ROUNDING_MODE)		\  argument
495 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
496 RUN_TEST_1_f ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
497 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
498 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
513 #define RUN_TEST_LOOP_fp_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
515 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
516 RUN_TEST_fp_f ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
517 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
518 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
531 #define RUN_TEST_LOOP_2_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
533 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
534 RUN_TEST_2_f ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg1, \
535 (ARRAY)[i].arg2, \
536 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
537 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
560 #define RUN_TEST_LOOP_3_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
562 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
563 RUN_TEST_3_f ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg1, \
564 (ARRAY)[i].arg2, (ARRAY)[i].arg3, \
565 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
566 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
582 #define RUN_TEST_LOOP_fiu_M(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
584 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
585 RUN_TEST_fiu_M ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg1, \
586 (ARRAY)[i].arg2, (ARRAY)[i].arg3, \
587 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
588 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
602 #define RUN_TEST_LOOP_fiu_U(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
604 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
605 RUN_TEST_fiu_U ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg1, \
606 (ARRAY)[i].arg2, (ARRAY)[i].arg3, \
607 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
608 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
622 #define RUN_TEST_LOOP_c_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
624 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
625 RUN_TEST_c_f ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].argr, \
626 (ARRAY)[i].argc, \
627 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
628 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
647 #define RUN_TEST_LOOP_f_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, EXTRA_VAR) \ argument
649 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
650 RUN_TEST_f_f1 ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
651 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
652 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
654 (ARRAY)[i].RM_##ROUNDING_MODE.extra_test, \
655 (ARRAY)[i].RM_##ROUNDING_MODE.extra_expected); \
674 #define RUN_TEST_LOOP_fF_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, EXTRA_VAR) \ argument
676 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
677 RUN_TEST_fF_f1 ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
678 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
679 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
681 (ARRAY)[i].RM_##ROUNDING_MODE.extra_test, \
682 (ARRAY)[i].RM_##ROUNDING_MODE.extra_expected); \
701 #define RUN_TEST_LOOP_fI_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, EXTRA_VAR) \ argument
703 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
704 RUN_TEST_fI_f1 ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
705 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
706 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
708 (ARRAY)[i].RM_##ROUNDING_MODE.extra_test, \
709 (ARRAY)[i].RM_##ROUNDING_MODE.extra_expected); \
729 #define RUN_TEST_LOOP_ffI_f1_mod8(FUNC_NAME, ARRAY, ROUNDING_MODE, \ argument
732 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
733 RUN_TEST_ffI_f1_mod8 ((ARRAY)[i].arg_str, FUNC_NAME, \
734 (ARRAY)[i].arg1, (ARRAY)[i].arg2, \
735 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
736 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
738 (ARRAY)[i].RM_##ROUNDING_MODE.extra_test, \
739 (ARRAY)[i].RM_##ROUNDING_MODE.extra_expected); \
763 #define RUN_TEST_LOOP_Ff_b1(FUNC_NAME, ARRAY, ROUNDING_MODE, \ argument
766 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
767 RUN_TEST_Ff_b1 ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
768 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
769 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
771 (ARRAY)[i].RM_##ROUNDING_MODE.extra_test, \
772 (ARRAY)[i].RM_##ROUNDING_MODE.extra_expected); \
793 #define RUN_TEST_LOOP_Ffp_b1(FUNC_NAME, ARRAY, ROUNDING_MODE, \ argument
796 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
797 RUN_TEST_Ffp_b1 ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
798 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
799 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
801 (ARRAY)[i].RM_##ROUNDING_MODE.extra_test, \
802 (ARRAY)[i].RM_##ROUNDING_MODE.extra_expected); \
816 #define RUN_TEST_LOOP_c_c(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
818 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
819 RUN_TEST_c_c ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].argr, \
820 (ARRAY)[i].argc, \
821 (ARRAY)[i].RM_##ROUNDING_MODE.expr, \
822 (ARRAY)[i].RM_##ROUNDING_MODE.expc, \
823 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
838 #define RUN_TEST_LOOP_cc_c(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
840 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
841 RUN_TEST_cc_c ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg1r, \
842 (ARRAY)[i].arg1c, (ARRAY)[i].arg2r, \
843 (ARRAY)[i].arg2c, \
844 (ARRAY)[i].RM_##ROUNDING_MODE.expr, \
845 (ARRAY)[i].RM_##ROUNDING_MODE.expc, \
846 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
858 #define RUN_TEST_LOOP_f_i(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
860 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
861 RUN_TEST_f_i ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
862 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
863 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
875 #define RUN_TEST_LOOP_f_i_tg(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
877 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
878 RUN_TEST_f_i_tg ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
879 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
880 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
882 #define RUN_TEST_LOOP_j_b_tg_u(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
884 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
885 RUN_TEST_f_b_tg ((ARRAY)[i].arg_str, FUNC_NAME, \
886 (FLOAT)(ARRAY)[i].arg.value, \
887 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
888 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
890 #define RUN_TEST_LOOP_j_i_tg_u(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
892 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
893 RUN_TEST_f_i_tg ((ARRAY)[i].arg_str, FUNC_NAME, \
894 (FLOAT)(ARRAY)[i].arg.value, \
895 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
896 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
909 #define RUN_TEST_LOOP_ff_b(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
911 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
912 RUN_TEST_ff_b ((ARRAY)[i].arg_str, FUNC_NAME, \
913 (ARRAY)[i].arg1, (ARRAY)[i].arg2, \
914 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
915 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
929 #define RUN_TEST_LOOP_fpfp_b(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
931 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
932 RUN_TEST_fpfp_b ((ARRAY)[i].arg_str, FUNC_NAME, \
933 (ARRAY)[i].arg1, (ARRAY)[i].arg2, \
934 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
935 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
948 #define RUN_TEST_LOOP_ff_i_tg(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
950 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
951 RUN_TEST_ff_i_tg ((ARRAY)[i].arg_str, FUNC_NAME, \
952 (ARRAY)[i].arg1, (ARRAY)[i].arg2, \
953 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
954 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
966 #define RUN_TEST_LOOP_f_b(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
968 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
969 RUN_TEST_f_b ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
970 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
971 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
983 #define RUN_TEST_LOOP_f_b_tg(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
985 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
986 RUN_TEST_f_b_tg ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
987 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
988 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
1000 #define RUN_TEST_LOOP_f_l(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
1002 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
1003 RUN_TEST_f_l ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
1004 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
1005 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
1017 #define RUN_TEST_LOOP_f_L(FUNC_NAME, ARRAY, ROUNDING_MODE) \ argument
1019 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
1020 RUN_TEST_f_L ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
1021 (ARRAY)[i].RM_##ROUNDING_MODE.expected, \
1022 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions); \
1045 #define RUN_TEST_LOOP_fFF_11(FUNC_NAME, ARRAY, ROUNDING_MODE, \ argument
1048 for (size_t i = 0; i < sizeof (ARRAY) / sizeof (ARRAY)[0]; i++) \
1049 RUN_TEST_fFF_11 ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
1050 (ARRAY)[i].RM_##ROUNDING_MODE.exceptions, \
1052 (ARRAY)[i].RM_##ROUNDING_MODE.extra1_test, \
1053 (ARRAY)[i].RM_##ROUNDING_MODE.extra1_expected, \
1055 (ARRAY)[i].RM_##ROUNDING_MODE.extra2_test, \
1056 (ARRAY)[i].RM_##ROUNDING_MODE.extra2_expected); \
1091 #define ALL_RM_TEST(FUNC, EXACT, ARRAY, LOOP_MACRO, END_MACRO, ...) \ argument
1097 LOOP_MACRO (FUNC, ARRAY, , ## __VA_ARGS__); \
1104 LOOP_MACRO (FUNC, ARRAY, FE_DOWNWARD, ## __VA_ARGS__); \
1111 LOOP_MACRO (FUNC, ARRAY, FE_TOWARDZERO, ## __VA_ARGS__); \
1118 LOOP_MACRO (FUNC, ARRAY, FE_UPWARD, ## __VA_ARGS__); \