X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Fmath%2Fj0f.c;h=a0517dc374b25c098a231360ebd6ab59085c8cf1;hp=1c06ec8d9a8b799bf2caee786e8537eb5e88e655;hb=5fc943786cdd4e93efe31f9f742f2097cec9f8a1;hpb=75543c20a003e3108b51cb63998752d27621f993 diff --git a/src/math/j0f.c b/src/math/j0f.c index 1c06ec8..a0517dc 100644 --- a/src/math/j0f.c +++ b/src/math/j0f.c @@ -36,12 +36,12 @@ int main(void) } d = ulperrf(y, p->y, p->dy); if (!checkulp(d, p->r)) { -// printf("%s:%d: %s j0f(%a) want %a got %a ulperr %.3f = %a + %a\n", -// p->file, p->line, rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy); - err++; - // TODO: avoid spamming the output - printf(__FILE__ ": known to be broken near zeros\n"); - break; + if (fabsf(d) < 0x1p23f) + printf("X "); + else + err++; + printf("%s:%d: %s j0f(%a) want %a got %a ulperr %.3f = %a + %a\n", + p->file, p->line, rstr(p->r), p->x, p->y, y, d, d-p->dy, p->dy); } } return !!err;