X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2Fspecial%2Ffmaf.h;fp=src%2Fmath%2Fspecial%2Ffmaf.h;h=af5ac4992c5a1d9e3a92dc38f221e1b8f5cd29e5;hb=f3f0ff4782fc90bd0f3e48fd541ee431f76aaed1;hp=0000000000000000000000000000000000000000;hpb=9aeadc5b0fdc9679c8c257c1a8521f76f1e3b0e7;p=libc-test diff --git a/src/math/special/fmaf.h b/src/math/special/fmaf.h new file mode 100644 index 0000000..af5ac49 --- /dev/null +++ b/src/math/special/fmaf.h @@ -0,0 +1,37 @@ +T(RN, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0) +T(RN, -0x0p+0, -0x0p+0, -0x0p+0, 0x0p+0, 0x0p+0, 0) +T(RN, -0x0p+0, -0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0) +T(RN, -0x0p+0, 0x0p+0, -0x0p+0, -0x0p+0, 0x0p+0, 0) +T(RN, 0x0p+0, -0x0p+0, -0x0p+0, -0x0p+0, 0x0p+0, 0) +T(RN, -0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0) +T(RN, 0x0p+0, -0x0p+0, 0x0p+0, 0x0p+0, 0x0p+0, 0) +T(RN, 0x0p+0, 0x0p+0, -0x0p+0, 0x0p+0, 0x0p+0, 0) +T(RN, 0x0p+0, 0x0p+0, nan, nan, 0x0p+0, 0) +T(RN, 0x0p+0, nan, 0x0p+0, nan, 0x0p+0, 0) +T(RN, nan, 0x0p+0, 0x0p+0, nan, 0x0p+0, 0) +T(RN, 0x0p+0, 0x0p+0, inf, inf, 0x0p+0, 0) +T(RN, 0x0p+0, inf, 0x0p+0, nan, 0x0p+0, INVALID) +T(RN, inf, 0x0p+0, 0x0p+0, nan, 0x0p+0, INVALID) +T(RN, 0x0p+0, 0x0p+0, -inf, -inf, 0x0p+0, 0) +T(RN, 0x0p+0, -inf, 0x0p+0, nan, 0x0p+0, INVALID) +T(RN, -inf, 0x0p+0, 0x0p+0, nan, 0x0p+0, INVALID) +T(RN, 0x1p+0, inf, inf, inf, 0x0p+0, 0) +T(RN, 0x1p+0, inf, -inf, nan, 0x0p+0, INVALID) +T(RN, 0x1p+0, -inf, -inf, -inf, 0x0p+0, 0) +T(RN, 0x1p+0, -inf, inf, nan, 0x0p+0, INVALID) +T(RN, -0x1p+0, inf, inf, nan, 0x0p+0, INVALID) +T(RN, -0x1p+0, inf, -inf, -inf, 0x0p+0, 0) +T(RN, -0x1p+0, -inf, -inf, nan, 0x0p+0, INVALID) +T(RN, -0x1p+0, -inf, inf, inf, 0x0p+0, 0) +T(RN, 0x1p+0, 0x1p+0, inf, inf, 0x0p+0, 0) +T(RN, 0x1p+0, 0x1p+0, -inf, -inf, 0x0p+0, 0) +T(RN, inf, -inf, 0x1p+0, -inf, 0x0p+0, 0) +T(RN, -inf, -inf, 0x1p+0, inf, 0x0p+0, 0) +T(RN, inf, inf, nan, nan, 0x0p+0, 0) +T(RN, inf, nan, inf, nan, 0x0p+0, 0) +T(RN, nan, inf, inf, nan, 0x0p+0, 0) +// TODO: invalid is optional +T(RN, inf, 0x0p+0, nan, nan, 0x0p+0, INVALID) +T(RN, 0x0p+0, inf, nan, nan, 0x0p+0, INVALID) +T(RN, -inf, 0x0p+0, nan, nan, 0x0p+0, INVALID) +T(RN, 0x0p+0, -inf, nan, nan, 0x0p+0, INVALID)