Lines Matching refs:libc_result
628 Operation op, T input, const BinaryOutput<T> &libc_result, in explain_unary_operation_two_outputs_error() argument
637 if (mpfrIntResult != libc_result.i) { in explain_unary_operation_two_outputs_error()
639 << "Libc integral result: " << libc_result.i << '\n'; in explain_unary_operation_two_outputs_error()
644 MPFRNumber mpfrMatchValue(libc_result.f); in explain_unary_operation_two_outputs_error()
652 " Libc floating point bits: ", libc_result.f, ss); in explain_unary_operation_two_outputs_error()
660 << std::to_string(mpfr_result.ulp(libc_result.f)) << '\n'; in explain_unary_operation_two_outputs_error()
677 const BinaryOutput<T> &libc_result, double ulp_tolerance, in explain_binary_operation_two_outputs_error() argument
685 MPFRNumber mpfrMatchValue(libc_result.f); in explain_binary_operation_two_outputs_error()
690 << "Libc integral result: " << libc_result.i << '\n' in explain_binary_operation_two_outputs_error()
694 "Libc floating point result bits: ", libc_result.f, ss); in explain_binary_operation_two_outputs_error()
697 ss << "ULP error: " << std::to_string(mpfr_result.ulp(libc_result.f)) << '\n'; in explain_binary_operation_two_outputs_error()
714 Operation op, const BinaryInput<T> &input, T libc_result, in explain_binary_operation_one_output_error() argument
723 MPFRNumber mpfrMatchValue(libc_result); in explain_binary_operation_one_output_error()
735 "Libc floating point result bits: ", libc_result, ss); in explain_binary_operation_one_output_error()
738 ss << "ULP error: " << std::to_string(mpfr_result.ulp(libc_result)) << '\n'; in explain_binary_operation_one_output_error()
754 Operation op, const TernaryInput<T> &input, T libc_result, in explain_ternary_operation_one_output_error() argument
765 MPFRNumber mpfrMatchValue(libc_result); in explain_ternary_operation_one_output_error()
780 "Libc floating point result bits: ", libc_result, ss); in explain_ternary_operation_one_output_error()
783 ss << "ULP error: " << std::to_string(mpfr_result.ulp(libc_result)) << '\n'; in explain_ternary_operation_one_output_error()
798 bool compare_unary_operation_single_output(Operation op, T input, T libc_result, in compare_unary_operation_single_output() argument
804 double ulp = mpfr_result.ulp(libc_result); in compare_unary_operation_single_output()
819 const BinaryOutput<T> &libc_result, in compare_unary_operation_two_outputs() argument
826 double ulp = mpfr_result.ulp(libc_result.f); in compare_unary_operation_two_outputs()
828 if (mpfrIntResult != libc_result.i) in compare_unary_operation_two_outputs()
845 const BinaryOutput<T> &libc_result, in compare_binary_operation_two_outputs() argument
852 double ulp = mpfr_result.ulp(libc_result.f); in compare_binary_operation_two_outputs()
854 if (mpfrIntResult != libc_result.i) { in compare_binary_operation_two_outputs()
856 if ((0x7 & mpfrIntResult) != (0x7 & libc_result.i)) in compare_binary_operation_two_outputs()
879 T libc_result, double ulp_tolerance, in compare_binary_operation_one_output() argument
884 double ulp = mpfr_result.ulp(libc_result); in compare_binary_operation_one_output()
900 T libc_result, double ulp_tolerance, in compare_ternary_operation_one_output() argument
905 double ulp = mpfr_result.ulp(libc_result); in compare_ternary_operation_one_output()