X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2Fucb%2Facos.h;h=c0706bf1df100a8d07dedb8c67f1b1aad8ca5d39;hb=c58b8e7cb29f954791ffd5bc2d97ddb4d4202d0c;hp=632fdc6d1fe26936cd36fd2c836908cf01b7e54e;hpb=ae0f0fe09b7fc9d44d072c3fd08372991d852b1d;p=libc-test diff --git a/src/math/ucb/acos.h b/src/math/ucb/acos.h index 632fdc6..c0706bf 100644 --- a/src/math/ucb/acos.h +++ b/src/math/ucb/acos.h @@ -39,12 +39,12 @@ T(RN, 0x1p+0, 0x0p+0, 0x0p+0, 0) T(RN, -0x1p+0, 0x1.921fb54442d18p+1, -0x1.1a6264p-2, INEXACT) // acosd(+-(1 - tiny)) :=: sqrt(2*tiny) or pi-sqrt(2*tiny) T(RN, 0x1.fffffffffffffp-1, 0x1p-26, -0x1.555556p-5, INEXACT) -T(RZ, 0x1.fffffffffffffp-1, 0x1p-26, -0x1.555554p-5, INEXACT) -T(RU, 0x1.fffffffffffffp-1, 0x1.0000000000001p-26, 0x1.eaaaacp-1, INEXACT) +T(RZ, 0x1.fffffffffffffp-1, 0x1p-26, -0x1.555556p-5, INEXACT) +T(RU, 0x1.fffffffffffffp-1, 0x1.0000000000001p-26, 0x1.eaaaaap-1, INEXACT) T(RD, 0x1.fffffffffffffp-1, 0x1p-26, -0x1.555556p-5, INEXACT) T(RN, -0x1.fffffffffffffp-1, 0x1.921fb52442d18p+1, -0x1.1a6264p-2, INEXACT) -T(RZ, -0x1.fffffffffffffp-1, 0x1.921fb52442d18p+1, -0x1.1a6262p-2, INEXACT) -T(RU, -0x1.fffffffffffffp-1, 0x1.921fb52442d19p+1, 0x1.72cedp-1, INEXACT) +T(RZ, -0x1.fffffffffffffp-1, 0x1.921fb52442d18p+1, -0x1.1a6264p-2, INEXACT) +T(RU, -0x1.fffffffffffffp-1, 0x1.921fb52442d19p+1, 0x1.72cecep-1, INEXACT) T(RD, -0x1.fffffffffffffp-1, 0x1.921fb52442d18p+1, -0x1.1a6264p-2, INEXACT) // acosd(tiny) = pi/2-tiny T(RN, 0x1p-44, 0x1.921fb54442c18p+0, -0x1.1a6264p-2, INEXACT) @@ -66,35 +66,35 @@ T(RN, 0x1.b5ce34a51b239p-1, 0x1.1713f567a87efp-1, -0x1.bf1bf6p-2, INEXACT T(RN, -0x1.583481079de4dp-3, 0x1.bd5acbe8fcc59p+0, -0x1.5e7314p-5, INEXACT) T(RN, -0x1.ea8223103b871p-1, 0x1.6ce7d66f628e5p+1, 0x1.b5a774p-6, INEXACT) T(RZ, -0x1.13284b2b5006dp-2, 0x1.d7c4e61020905p+0, -0x1.25171ap-2, INEXACT) -T(RZ, 0x1.6ca8dfb825911p-1, 0x1.8e6756e27c365p-1, -0x1.d6dae8p-1, INEXACT) -T(RZ, 0x1.c2ca609de7505p-1, 0x1.f9d748eaf955fp-2, -0x1.c76b24p-1, INEXACT) -T(RZ, -0x1.55f11fba96889p-1, 0x1.26abdc68d07aap+1, -0x1.6d356cp-4, INEXACT) +T(RZ, 0x1.6ca8dfb825911p-1, 0x1.8e6756e27c365p-1, -0x1.d6daeap-1, INEXACT) +T(RZ, 0x1.c2ca609de7505p-1, 0x1.f9d748eaf955fp-2, -0x1.c76b26p-1, INEXACT) +T(RZ, -0x1.55f11fba96889p-1, 0x1.26abdc68d07aap+1, -0x1.6d356ep-4, INEXACT) T(RZ, -0x1.15679e27084ddp-2, 0x1.d85a44ea44fe3p+0, -0x1.d06ee4p-1, INEXACT) -T(RZ, -0x1.41e131b093c41p-5, 0x1.9c2f688eee8aap+0, -0x1.a47708p-1, INEXACT) +T(RZ, -0x1.41e131b093c41p-5, 0x1.9c2f688eee8aap+0, -0x1.a4770ap-1, INEXACT) T(RZ, 0x1.281b0d18455f5p-1, 0x1.e881b1d4eb2a1p-1, -0x1.fb853ep-2, INEXACT) -T(RZ, 0x1.b5ce34a51b239p-1, 0x1.1713f567a87efp-1, -0x1.bf1bf4p-2, INEXACT) +T(RZ, 0x1.b5ce34a51b239p-1, 0x1.1713f567a87efp-1, -0x1.bf1bf6p-2, INEXACT) T(RZ, -0x1.583481079de4dp-3, 0x1.bd5acbe8fcc59p+0, -0x1.5e7314p-5, INEXACT) T(RZ, -0x1.ea8223103b871p-1, 0x1.6ce7d66f628e4p+1, -0x1.f252c4p-1, INEXACT) -T(RU, -0x1.13284b2b5006dp-2, 0x1.d7c4e61020906p+0, 0x1.6d7474p-1, INEXACT) +T(RU, -0x1.13284b2b5006dp-2, 0x1.d7c4e61020906p+0, 0x1.6d7472p-1, INEXACT) T(RU, 0x1.6ca8dfb825911p-1, 0x1.8e6756e27c366p-1, 0x1.4928b8p-4, INEXACT) -T(RU, 0x1.c2ca609de7505p-1, 0x1.f9d748eaf956p-2, 0x1.c4a6d4p-4, INEXACT) -T(RU, -0x1.55f11fba96889p-1, 0x1.26abdc68d07abp+1, 0x1.d25954p-1, INEXACT) +T(RU, 0x1.c2ca609de7505p-1, 0x1.f9d748eaf956p-2, 0x1.c4a6d2p-4, INEXACT) +T(RU, -0x1.55f11fba96889p-1, 0x1.26abdc68d07abp+1, 0x1.d25952p-1, INEXACT) T(RU, -0x1.15679e27084ddp-2, 0x1.d85a44ea44fe4p+0, 0x1.7c88dep-4, INEXACT) T(RU, -0x1.41e131b093c41p-5, 0x1.9c2f688eee8abp+0, 0x1.6e23dap-3, INEXACT) -T(RU, 0x1.281b0d18455f5p-1, 0x1.e881b1d4eb2a2p-1, 0x1.023d62p-1, INEXACT) +T(RU, 0x1.281b0d18455f5p-1, 0x1.e881b1d4eb2a2p-1, 0x1.023d6p-1, INEXACT) T(RU, 0x1.b5ce34a51b239p-1, 0x1.1713f567a87fp-1, 0x1.207206p-1, INEXACT) -T(RU, -0x1.583481079de4dp-3, 0x1.bd5acbe8fcc5ap+0, 0x1.ea18dp-1, INEXACT) +T(RU, -0x1.583481079de4dp-3, 0x1.bd5acbe8fcc5ap+0, 0x1.ea18cep-1, INEXACT) T(RU, -0x1.ea8223103b871p-1, 0x1.6ce7d66f628e5p+1, 0x1.b5a774p-6, INEXACT) -T(RD, -0x1.13284b2b5006dp-2, 0x1.d7c4e61020905p+0, -0x1.25171cp-2, INEXACT) +T(RD, -0x1.13284b2b5006dp-2, 0x1.d7c4e61020905p+0, -0x1.25171ap-2, INEXACT) T(RD, 0x1.6ca8dfb825911p-1, 0x1.8e6756e27c365p-1, -0x1.d6daeap-1, INEXACT) T(RD, 0x1.c2ca609de7505p-1, 0x1.f9d748eaf955fp-2, -0x1.c76b26p-1, INEXACT) T(RD, -0x1.55f11fba96889p-1, 0x1.26abdc68d07aap+1, -0x1.6d356ep-4, INEXACT) -T(RD, -0x1.15679e27084ddp-2, 0x1.d85a44ea44fe3p+0, -0x1.d06ee6p-1, INEXACT) +T(RD, -0x1.15679e27084ddp-2, 0x1.d85a44ea44fe3p+0, -0x1.d06ee4p-1, INEXACT) T(RD, -0x1.41e131b093c41p-5, 0x1.9c2f688eee8aap+0, -0x1.a4770ap-1, INEXACT) -T(RD, 0x1.281b0d18455f5p-1, 0x1.e881b1d4eb2a1p-1, -0x1.fb854p-2, INEXACT) +T(RD, 0x1.281b0d18455f5p-1, 0x1.e881b1d4eb2a1p-1, -0x1.fb853ep-2, INEXACT) T(RD, 0x1.b5ce34a51b239p-1, 0x1.1713f567a87efp-1, -0x1.bf1bf6p-2, INEXACT) -T(RD, -0x1.583481079de4dp-3, 0x1.bd5acbe8fcc59p+0, -0x1.5e7316p-5, INEXACT) -T(RD, -0x1.ea8223103b871p-1, 0x1.6ce7d66f628e4p+1, -0x1.f252c6p-1, INEXACT) +T(RD, -0x1.583481079de4dp-3, 0x1.bd5acbe8fcc59p+0, -0x1.5e7314p-5, INEXACT) +T(RD, -0x1.ea8223103b871p-1, 0x1.6ce7d66f628e4p+1, -0x1.f252c4p-1, INEXACT) // exception cases T(RN, 0x1.0000000000001p+0, nan, 0x0p+0, INVALID) T(RZ, 0x1.0000000000001p+0, nan, 0x0p+0, INVALID) @@ -185,5 +185,5 @@ T(RZ, -0x1p+1023, nan, 0x0p+0, INVALID T(RZ,-0x1.ffffffffffffep+1023, nan, 0x0p+0, INVALID) T(RZ,-0x1.fffffffffffffp+1023, nan, 0x0p+0, INVALID) T(RZ, -inf, nan, 0x0p+0, INVALID) -T(RZ, 0x1.fffffffffffe7p-1, 0x1.4000000000001p-24, -0x1.355554p-2, INEXACT) -T(RZ, 0x1.ffffffffffffp-1, 0x1p-24, -0x1.555554p-1, INEXACT) +T(RZ, 0x1.fffffffffffe7p-1, 0x1.4000000000001p-24, -0x1.355556p-2, INEXACT) +T(RZ, 0x1.ffffffffffffp-1, 0x1p-24, -0x1.555556p-1, INEXACT)