Lines Matching refs:want
50 float ulperrf(float got, float want, float dwant)
52 if (isnan(got) && isnan(want))
54 if (got == want) {
55 if (signbit(got) == signbit(want))
61 want *= 0.5;
63 return scalbn(got - want, -eulpf(want)) + dwant;
66 float ulperr(double got, double want, float dwant)
68 if (isnan(got) && isnan(want))
70 if (got == want) {
71 if (signbit(got) == signbit(want))
77 want *= 0.5;
79 return scalbn(got - want, -eulp(want)) + dwant;
82 float ulperrl(long double got, long double want, float dwant)
85 return ulperr(got, want, dwant);
87 if (isnan(got) && isnan(want))
89 if (got == want) {
90 if (signbit(got) == signbit(want))
96 want *= 0.5;
98 return scalbnl(got - want, -eulpl(want)) + dwant;