CHECK_FPEQUAL
CHECK_FPEQUAL(b, x * x * 2);
CHECK_FPEQUAL(x, creall(result));
CHECK_FPEQUAL(x, cimagl(result));
CHECK_FPEQUAL((func)(_d), (result)); \
CHECK_FPEQUAL((func)(_vx, _vy, _vz), (result)); \
CHECK_FPEQUAL((func)(_d), (result)); \
CHECK_FPEQUAL(out, nearbyintf(in));
CHECK_FPEQUAL(out, nearbyint(in));
CHECK_FPEQUAL(out, nearbyintl(in));
CHECK_FPEQUAL(out, modff(in, &ipartf));
CHECK_FPEQUAL(ipart_expected, ipartf);
CHECK_FPEQUAL(out, modf(in, &ipart));
CHECK_FPEQUAL(ipart_expected, ipart);
CHECK_FPEQUAL(out, modfl(in, &ipartl));
CHECK_FPEQUAL(ipart_expected, ipartl);
CHECK_FPEQUAL(out, modff(in, &ipartf));
CHECK_FPEQUAL(ipart_expected, ipartf);
CHECK_FPEQUAL(out, modf(in, &ipart));
CHECK_FPEQUAL(ipart_expected, ipart);
CHECK_FPEQUAL(out, modfl(in, &ipartl));
CHECK_FPEQUAL(ipart_expected, ipartl);
CHECK_FPEQUAL(out, libnearbyintf(in));
CHECK_FPEQUAL(out, nearbyint(in));
CHECK_FPEQUAL(out, nearbyintl(in));
CHECK_FPEQUAL((func)(_d), (result)); \