int test__floatunditf(unsigned long long a, uint64_t expectedHi, uint64_t expectedLo) { long double x = __floatunditf(a); int ret = compareResultLD(x, expectedHi, expectedLo); if (ret) printf("error in __floatunditf(%Lu) = %.20Lf, " "expected %.20Lf\n", a, x, fromRep128(expectedHi, expectedLo)); return ret; }
int test__floatsitf(int a, uint64_t expectedHi, uint64_t expectedLo) { long double x = __floatsitf(a); int ret = compareResultLD(x, expectedHi, expectedLo); if (ret) { printf("error in test__floatsitf(%d) = %.20Lf, " "expected %.20Lf\n", a, x, fromRep128(expectedHi, expectedLo)); } return ret; }
int test__divtf3(long double a, long double b, uint64_t expectedHi, uint64_t expectedLo) { long double x = __divtf3(a, b); int ret = compareResultLD(x, expectedHi, expectedLo); if (ret){ printf("error in test__divtf3(%.20Lf, %.20Lf) = %.20Lf, " "expected %.20Lf\n", a, b, x, fromRep128(expectedHi, expectedLo)); } return ret; }