math/gen: fix fma fenv flags on nan
[libc-test] / src / math / util.c
index 3875695..1b2ff78 100644 (file)
@@ -121,21 +121,15 @@ char *rstr(int r)
 {
        switch (r) {
        case RN: return "RN";
+#ifdef FE_TOWARDZERO
        case RZ: return "RZ";
+#endif
+#ifdef FE_UPWARD
        case RU: return "RU";
+#endif
+#ifdef FE_DOWNWARD
        case RD: return "RD";
+#endif
        }
        return "R?";
 }
-
-void setupfenv(int r)
-{
-       fesetround(r);
-       feclearexcept(FE_ALL_EXCEPT);
-}
-
-int getexcept(void)
-{
-       return fetestexcept(INEXACT|INVALID|DIVBYZERO|UNDERFLOW|OVERFLOW);
-}
-