X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2Fcrlibm%2Fpow.h;h=b0f9c18d39f53c6755e5cb56a1ef234cb3905f5a;hb=e940a4375097025e2a2e8110496d5f471adda293;hp=b38efa370b8d79bc4e3c50f288f5ec88a451b7d1;hpb=f9d17902a35b6403b7c8354845e9f13f882c1c8e;p=libc-test diff --git a/src/math/crlibm/pow.h b/src/math/crlibm/pow.h index b38efa3..b0f9c18 100644 --- a/src/math/crlibm/pow.h +++ b/src/math/crlibm/pow.h @@ -3,14 +3,14 @@ // This file is part of crlibm and is distributed under the GNU Public Licence // See file COPYING for details // The following lines are either comments (beginning with a #) -// or give +// or give // 1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or N|P|M|Z (libmcr syntax) // 2/ The high and low hexadecimal halves of an input // 3/ The high and low hexadecimal halves of the expected corresponding output -// Some special cases. Much to do here +// Some special cases. Much to do here T(RN, 0x0p+0, 0x0p+0, 0x1p+0, 0x0p+0, 0) -T(RN, 0x1p+1, -0x1.0ccp+10, 0x0p+0, -0x1p-1, INEXACT|UNDERFLOW) // 2^-1075 -T(RN, 0x1p+1, -0x1.0c8p+10, 0x1p-1074, 0x0p+0, 0) // 2^-1074 +T(RN, 0x1p+1, -0x1.0ccp+10, 0x0p+0, -0x1p-1, INEXACT|UNDERFLOW) // 2^-1075 +T(RN, 0x1p+1, -0x1.0c8p+10, 0x1p-1074, 0x0p+0, 0) // 2^-1074 // Some exact mid-point cases. Subnormal cases are missing. T(RN, 0x1.cfdd8p+17, 0x1.8p+1, 0x1.7cbf0571d6e62p+53, 0x1p-1, INEXACT) T(RN, 0x1.927a0f5b2p+35, 0x1.8p+0, 0x1.64d79ee5e5b8ep+53, -0x1p-1, INEXACT)