Lines Matching refs:want
43 RT(float) want = p->y; in RT()
47 if (RT(asuint) (got) == RT(asuint) (want)) in RT()
49 if (isnan (got) && isnan (want)) in RT()
54 return RT (issignaling) (got) == RT (issignaling) (want) ? 0 : INFINITY; in RT()
56 if (signbit (got) != signbit (want)) in RT()
60 if (ignore_zero_sign && want == got) in RT()
62 if (!ignore_zero_sign || (want != 0 && got != 0)) in RT()
65 if (!isfinite (want) || !isfinite (got)) in RT()
67 if (isnan (got) != isnan (want)) in RT()
69 if (isnan (want)) in RT()
74 want *= 0.5f; in RT()
76 if (isinf (want)) in RT()
78 want = RT(copysign) (RT(halfinf), want); in RT()
88 d = got - want; in RT()
93 if ((r == FE_DOWNWARD && got < want) || (r == FE_UPWARD && got > want) in RT()
94 || (r == FE_TOWARDZERO && fabs (got) < fabs (want))) in RT()
95 got = RT(nextafter) (got, want); in RT()
96 d = got - want; in RT()
281 struct RT(ret) want; in T()
309 ? T(call_mpfr_fix) (f, a, r, &want, ygot, exgot) in T()
310 : (fenv ? T(call_long_fenv) (f, a, r, &want, ygot, exgot) in T()
311 : T(call_long_nofenv) (f, a, r, &want, ygot, exgot)); in T()
315 double err = RT (ulperr) (ygot, &want, r, conf->ignore_zero_sign); in T()
341 printf (" got %a want %a %+g ulp err %g\n", ygot, want.y, in T()
342 want.tail, err); in T()
344 int diff = fenv ? exgot ^ want.ex : 0; in T()
345 if (fenv && (diff & ~want.ex_may)) in T()
353 printf (" is %a %+g ulp, got except 0x%0x", want.y, want.tail, in T()