X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Fmath%2Fgen%2Fmplibm.c;h=ccb7c8126d164dc519014a3ed6be4cc9223f0c9c;hp=cf17d6df34b61ccf7b20acf98f75d536106000e8;hb=21dd45c44f745d3b85afab304362d01b3b45a5e4;hpb=588927eced2aa02855723750217fe3fc26404da9 diff --git a/src/math/gen/mplibm.c b/src/math/gen/mplibm.c index cf17d6d..ccb7c81 100644 --- a/src/math/gen/mplibm.c +++ b/src/math/gen/mplibm.c @@ -411,3 +411,20 @@ mp_fff_f(fma) mp_fff_f(fmaf) mp_fff_f(fmal) +#define mp_if_f(n) \ +int mp##n(struct t *t) \ +{ \ + t->dy = 0; \ + setupfenv(t->r); \ + t->y = n(t->i, t->x); \ + t->e = getexcept(); \ + return 0; \ +} + +mp_if_f(jn) +mp_if_f(jnf) +//mp_if_f(jnl) +mp_if_f(yn) +mp_if_f(ynf) +//mp_if_f(ynl) +