Lines Matching refs:ulp_tolerance
119 double ulp_tolerance,
124 double ulp_tolerance,
130 double ulp_tolerance,
136 T libc_output, double ulp_tolerance,
142 T libc_output, double ulp_tolerance,
148 double ulp_tolerance,
154 double ulp_tolerance, RoundingMode rounding, testutils::StreamWrapper &OS);
158 const BinaryOutput<T> &match_value, double ulp_tolerance,
164 double ulp_tolerance, RoundingMode rounding, testutils::StreamWrapper &OS);
169 double ulp_tolerance, RoundingMode rounding, testutils::StreamWrapper &OS);
175 double ulp_tolerance;
179 MPFRMatcher(InputType testInput, double ulp_tolerance, RoundingMode rounding)
180 : input(testInput), ulp_tolerance(ulp_tolerance), rounding(rounding) {}
195 return compare_unary_operation_single_output(op, in, out, ulp_tolerance,
200 return compare_unary_operation_two_outputs(op, in, out, ulp_tolerance,
205 return compare_binary_operation_one_output(op, in, out, ulp_tolerance,
211 return compare_binary_operation_two_outputs(op, in, out, ulp_tolerance,
216 return compare_ternary_operation_one_output(op, in, out, ulp_tolerance,
222 explain_unary_operation_single_output_error(op, in, out, ulp_tolerance,
229 explain_unary_operation_two_outputs_error(op, in, out, ulp_tolerance,
236 explain_binary_operation_two_outputs_error(op, in, out, ulp_tolerance,
243 explain_binary_operation_one_output_error(op, in, out, ulp_tolerance,
250 explain_ternary_operation_one_output_error(op, in, out, ulp_tolerance,
288 double ulp_tolerance, RoundingMode rounding) {
289 return internal::MPFRMatcher<op, InputType, OutputType>(input, ulp_tolerance,
308 #define EXPECT_MPFR_MATCH_DEFAULT(op, input, match_value, ulp_tolerance) \
311 input, match_value, ulp_tolerance, \
314 #define EXPECT_MPFR_MATCH_ROUNDING(op, input, match_value, ulp_tolerance, \
317 input, match_value, ulp_tolerance, rounding))
324 #define EXPECT_MPFR_MATCH_ALL_ROUNDING(op, input, match_value, ulp_tolerance) \
328 EXPECT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
331 EXPECT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
334 EXPECT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
337 EXPECT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
341 #define ASSERT_MPFR_MATCH_DEFAULT(op, input, match_value, ulp_tolerance) \
344 input, match_value, ulp_tolerance, \
347 #define ASSERT_MPFR_MATCH_ROUNDING(op, input, match_value, ulp_tolerance, \
350 input, match_value, ulp_tolerance, rounding))
357 #define ASSERT_MPFR_MATCH_ALL_ROUNDING(op, input, match_value, ulp_tolerance) \
361 ASSERT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
364 ASSERT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
367 ASSERT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \
370 ASSERT_MPFR_MATCH(op, input, match_value, ulp_tolerance, \