fpequal
return (fpequal(creal(x), creal(y), checksign)
&& fpequal(cimag(x), cimag(y), checksign));
assert(fpequal(libcrealf(in), __real__ in));
assert(fpequal(libcreal(in), __real__ in));
assert(fpequal(libcreall(in), __real__ in));
assert(fpequal(libcimagf(in), __imag__ in));
assert(fpequal(libcimag(in), __imag__ in));
assert(fpequal(libcimagl(in), __imag__ in));
return (fpequal(creall(d1), creall(d2)) &&
fpequal(cimagl(d1), cimagl(d2)));
return (fpequal(creal(x), creal(y), checksign & CS_REAL)
&& fpequal(cimag(x), cimag(y), checksign & CS_IMAG));
assert(fpequal((func)(_d), (result))); \
assert(fpequal((func)((x), (y), (z)), (result))); \
if (!fpequal(__result, (expected))) { \
return (fpequal(creal(x), creal(y), checksign & CS_REAL)
&& fpequal(cimag(x), cimag(y), checksign & CS_IMAG));
assert(fpequal(func(_in), _out, (tol))); \
assert(fpequal(func(_iny, _inx), _out, (tol))); \
assert(fpequal((func)(_d), (result))); \
assert(fpequal(out, nearbyintf(in)));
assert(fpequal(out, nearbyint(in)));
assert(fpequal(out, nearbyintl(in)));
assert(fpequal(out, nearbyintf(in)));
assert(fpequal(out, nearbyint(in)));
assert(fpequal(out, nearbyintl(in)));
assert(fpequal(out, modff(in, &ipartf)));
assert(fpequal(ipart_expected, ipartf));
assert(fpequal(out, modf(in, &ipart)));
assert(fpequal(ipart_expected, ipart));
assert(fpequal(out, modfl(in, &ipartl)));
assert(fpequal(ipart_expected, ipartl));
assert(fpequal(out, modff(in, &ipartf)));
assert(fpequal(ipart_expected, ipartf));
assert(fpequal(out, modf(in, &ipart)));
assert(fpequal(ipart_expected, ipart));
assert(fpequal(out, modfl(in, &ipartl)));
assert(fpequal(ipart_expected, ipartl));
assert(fpequal((func)(_d), (result))); \