scalbn and fma special cases
[libc-test] / src / math / special / cos.h
1 T(RN,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
2 T(RN,                 -0x0p+0,                  0x1p+0,          0x0p+0, 0)
3 T(RN,                     inf,                     nan,          0x0p+0, INVALID)
4 T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
5 T(RN,                     nan,                     nan,          0x0p+0, 0)
6 T(RN,                  0x1p+0,    0x1.14a280fb5068cp-1,   0x1.b71edcp-2, INEXACT)
7 T(RN,                  0x1p+1,   -0x1.aa22657537205p-2,  -0x1.6f3342p-2, INEXACT)
8 T(RN,                0x1.8p+1,   -0x1.fae04be85e5d2p-1,   0x1.83effcp-2, INEXACT)
9 T(RN,                  0x1p+2,   -0x1.4eaa606db24c1p-1,   -0x1.dcc93p-3, INEXACT)
10 T(RN,                0x1.4p+2,    0x1.22785706b4ad9p-2,  -0x1.4f99f8p-2, INEXACT)
11 T(RN,    0x1.999999999999ap-4,    0x1.fd712f9a817c1p-1,   0x1.fb7ab4p-2, INEXACT)
12 T(RN,    0x1.999999999999ap-3,    0x1.f5cb49577627ap-1,  -0x1.8a77c8p-6, INEXACT)
13 T(RN,    0x1.3333333333333p-2,    0x1.e921dd42f09bap-1,  -0x1.82c9a2p-2, INEXACT)
14 T(RN,    0x1.999999999999ap-2,    0x1.d7954e7dba2f8p-1,   0x1.08619cp-2, INEXACT)
15 T(RN,                  0x1p-1,     0x1.c1528065b7d5p-1,   0x1.892112p-2, INEXACT)
16 T(RN,             0x1.1p-1022,                  0x1p+0,          0x0p+0, INEXACT)
17 T(RN,             0x1.1p-1023,                  0x1p+0,          0x0p+0, INEXACT)
18 T(RN,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
19 T(RN,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
20 T(RN,   -0x1.91eb851eb851fp+1,   -0x1.ffffd5719f5d7p-1,   0x1.8ace0ap-2, INEXACT)
21 T(RN,               0x1p+1023,   -0x1.a719f26c232bfp-1,  -0x1.7a7782p-2, INEXACT)
22 T(RN, 0x1.fffffffffffffp+1023,   -0x1.fffe62ecfab75p-1,   0x1.e038dap-3, INEXACT)
23 T(RN,              -0x1p+1023,   -0x1.a719f26c232bfp-1,  -0x1.7a7782p-2, INEXACT)
24 T(RN,    0x1.91eb851eb851fp+1,   -0x1.ffffd5719f5d7p-1,   0x1.8ace0ap-2, INEXACT)
25 T(RN,    0x1.921cac083126fp+1,   -0x1.ffffffdb21094p-1,  -0x1.396f98p-2, INEXACT)
26 T(RN,    0x1.921fafc8b007ap+1,   -0x1.ffffffffff87cp-1,   0x1.3b75cep-3, INEXACT)
27 T(RN,    0x1.921fb53c8d4f1p+1,                 -0x1p+0,   -0x1.db6eap-6, INEXACT)
28 T(RN,    0x1.921fb54411744p+1,                 -0x1p+0, -0x1.309ac6p-16, INEXACT)
29 T(RN,    0x1.921fb5444261ep+1,                 -0x1p+0, -0x1.857fe8p-30, INEXACT)
30 T(RN,    0x1.921fb54442d11p+1,                 -0x1p+0, -0x1.a77e82p-46, INEXACT)
31 T(RN,    0x1.921fb54442d18p+1,                 -0x1p+0, -0x1.377ce8p-55, INEXACT)
32 T(RN,    0x1.91eb851eb851fp+0,   0x1.a181296fadbfbp-11,   0x1.2ff084p-2, INEXACT)
33 T(RN,    0x1.921fafc8b007ap+0,   0x1.5ee4b2791a5b8p-22,  -0x1.4d86a6p-2, INEXACT)
34 T(RN,    0x1.921fb543da7a8p+0,   0x1.a15c11a626331p-34,  -0x1.16fed4p-2, INEXACT)
35 T(RN,    0x1.921fb54442cfap+0,    0x1.e469898cc517p-48,  -0x1.b839a2p-4, INEXACT)
36 T(RN,    0x1.921fb54442d18p+0,   0x1.1a62633145c07p-54,   0x1.f1976cp-4, INEXACT)
37 T(RN,    0x1.571290d0d806bp-1,    0x1.914be72e2c693p-1,  -0x1.2a20a2p-4, INEXACT)
38 T(RN,    0x1.119b6fff68efbp-1,    0x1.b89df025d713ap-1,  -0x1.eff6e6p-2, INEXACT)
39 T(RN,    0x1.c28e94aea392fp-2,    0x1.cf3bc6a49beddp-1,   0x1.e7dfc6p-6, INEXACT)
40 T(RN,    0x1.fb0683f915c2ep-1,    0x1.18cebea0eb269p-1,   0x1.94cafep-3, INEXACT)
41 T(RN,    0x1.d0b4bde8347c2p-2,    0x1.cc2d130a8d29bp-1,  -0x1.22677ap-6, INEXACT)
42 T(RN,    0x1.d80d782503ddcp-2,    0x1.ca8dcb198532dp-1,   0x1.753f04p-2, INEXACT)
43 T(RN,     0x1.db6a0ab3fa2bp-1,    0x1.32b041a1d773dp-1,  -0x1.28e676p-2, INEXACT)
44 T(RN,    0x1.d262b13a2f8bcp-1,    0x1.39dec33e2ded1p-1,  -0x1.f96048p-2, INEXACT)
45 T(RN,    0x1.aa6ca26af29e1p-1,    0x1.58745295e1d27p-1,  -0x1.76d8aap-2, INEXACT)
46 T(RN,     0x1.e840e5a541f2p-1,    0x1.284fe765bdd23p-1,  -0x1.5dfff2p-3, INEXACT)
47 T(RN,    0x1.becd294b590d9p-1,     0x1.491c05952f5bp-1,  -0x1.19162ap-2, INEXACT)
48 T(RN,    0x1.72b27970cbbd9p-3,    0x1.f7a2b983cf8a1p-1,   0x1.8bc686p-9, INEXACT)
49 T(RN,    0x1.2d97c7f388b27p+1,   -0x1.6a09e668e8a1cp-1,  -0x1.ee5fd6p-2, INEXACT)
50 T(RN,    0x1.2d97c7f39507ap+1,   -0x1.6a09e6690b83ap-1,  -0x1.f24896p-2, INEXACT)
51 T(RN,    0x1.2d97c7f34420ap+1,   -0x1.6a09e66826b01p-1,   -0x1.69e07p-2, INEXACT)
52 T(RN,    0x1.2d97c7f3758b4p+1,   -0x1.6a09e668b2757p-1,  -0x1.ad2dc2p-2, INEXACT)
53 T(RN,    0x1.2d97c7f38e7a2p+1,   -0x1.6a09e668f8fafp-1,  -0x1.e1ea36p-2, INEXACT)
54 T(RN,    0x1.2d97c7f39ab7fp+1,   -0x1.6a09e6691b9abp-1,  -0x1.39882cp-2, INEXACT)
55 T(RN,    0x1.2d97c7f394c5ap+1,   -0x1.6a09e6690ac8fp-1,  -0x1.38fbd8p-2, INEXACT)
56 T(RN,    0x1.2d97c7f3a43c4p+1,   -0x1.6a09e6693685ap-1,  -0x1.8dc756p-2, INEXACT)
57 T(RN,    0x1.2d97c7f35769ap+1,    -0x1.6a09e6685d3cp-1,  -0x1.e75c0ap-3, INEXACT)
58 T(RN,    0x1.2d97c7f3a6a55p+1,   -0x1.6a09e6693d56fp-1,  -0x1.4f5166p-2, INEXACT)
59 T(RN,    0x1.0c15238304b44p+1,   -0x1.000000009d96ap-1,  -0x1.ab1fc8p-2, INEXACT)
60 T(RN,    0x1.0c152382ed3a2p+1,   -0x1.000000004c42fp-1,   -0x1.6d2cep-2, INEXACT)
61 T(RN,     0x1.0c152383194ap+1,   -0x1.00000000e4e59p-1,   -0x1.cd839p-3, INEXACT)
62 T(RN,    0x1.0c1523832b961p+1,   -0x1.000000012447ap-1,  -0x1.09e06ep-3, INEXACT)
63 T(RN,    0x1.0c152382e297bp+1,   -0x1.00000000276c2p-1,  -0x1.455c66p-3, INEXACT)
64 T(RN,    0x1.0c152382e73c2p+1,    -0x1.000000003781p-1,  -0x1.110e78p-2, INEXACT)
65 T(RN,    0x1.0c1523830fc18p+1,   -0x1.00000000c3df7p-1,  -0x1.dc5f6ep-2, INEXACT)
66 T(RN,    0x1.0c1523831b74fp+1,   -0x1.00000000ec67fp-1,  -0x1.de5212p-2, INEXACT)
67 T(RN,    0x1.0c152382de35cp+1,   -0x1.00000000183dap-1,  -0x1.f9c65cp-3, INEXACT)
68 T(RN,    0x1.0c152382eaa73p+1,   -0x1.0000000043585p-1,  -0x1.851012p-2, INEXACT)
69 T(RN,    0x1.106c38fe9a1d4p+3,   -0x1.399a9bc48bd62p-1,   0x1.fef8f8p-2, INEXACT)
70 T(RN,    0x1.b3627c817a128p+2,    0x1.bc664664c2151p-1,   0x1.fd2656p-2, INEXACT)
71 T(RN,    0x1.258069ae950eep+3,   -0x1.efb845231e9e3p-1,  -0x1.fe3c06p-2, INEXACT)
72 T(RN,    0x1.1b599f1462456p+3,   -0x1.af076e3f43156p-1,   0x1.fd701cp-2, INEXACT)
73 T(RN,    0x1.26d514a15bd1dp+3,   -0x1.f49dbe18ebc93p-1,  -0x1.ff8cc6p-2, INEXACT)
74 T(RN,    0x1.f213a550008fdp+2,    0x1.24bf5dd2ba797p-4,   0x1.fe8c16p-2, INEXACT)
75 T(RN,    0x1.e004481b64637p+2,     0x1.62b41b3c0d01p-2,  -0x1.ff9ca6p-2, INEXACT)
76 T(RN,    0x1.23e54a10c2c25p+3,   -0x1.e8ab971af5fabp-1,   0x1.fe3d82p-2, INEXACT)
77 T(RN,    0x1.b23cafc9b3cebp+2,    0x1.c0e32d52ec691p-1,   -0x1.fec7ap-2, INEXACT)
78 T(RN,    0x1.18aac65e5f9dap+3,    -0x1.965fa3629f1ap-1,    0x1.fff7bp-2, INEXACT)