45246f5a5876a8c4c5c1650e786488cfeb3caa66
[libc-test] / src / math / special / sqrt.h
1 T(RN,                     nan,                     nan,          0x0p+0, 0)
2 T(RN,                     inf,                     inf,          0x0p+0, 0)
3 T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
4 T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
5 T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
6 T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
7 T(RN,                 -0x1p+0,                     nan,          0x0p+0, INVALID)
8 T(RN,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
9 T(RN,               0x1p-1073,  0x1.6a09e667f3bcdp-537,   0x1.bdd342p-2, INEXACT)
10 T(RN,             0x1.8p-1073,  0x1.bb67ae8584caap-537,  -0x1.cec95ep-2, INEXACT)
11 T(RN,               0x1p-1074,                0x1p-537,          0x0p+0, 0)
12 T(RN,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
13 T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
14 T(RN,    0x1.fffffffffffffp+0,    0x1.6a09e667f3bccp+0,   -0x1.b045bp-3, INEXACT)
15 T(RN,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
16 T(RN,    0x1.0000000000001p+1,    0x1.6a09e667f3bcdp+0,  -0x1.16408cp-2, INEXACT)
17 T(RN,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
18 T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
19 T(RN,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
20 T(RN, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,         -0x1p-1, INEXACT)
21 T(RN, 0x1.ffffffffffffbp+1023,  0x1.ffffffffffffdp+511,         -0x1p-1, INEXACT)
22 T(RN, 0x1.ffffffffffff7p+1023,  0x1.ffffffffffffbp+511,         -0x1p-1, INEXACT)
23 T(RN, 0x1.ffffffffffff3p+1023,  0x1.ffffffffffff9p+511,         -0x1p-1, INEXACT)
24 T(RN, 0x1.fffffffffffefp+1023,  0x1.ffffffffffff7p+511,         -0x1p-1, INEXACT)
25 T(RN, 0x1.fffffffffffebp+1023,  0x1.ffffffffffff5p+511,         -0x1p-1, INEXACT)
26 T(RN, 0x1.fffffffffffe7p+1023,  0x1.ffffffffffff3p+511,         -0x1p-1, INEXACT)
27 T(RN, 0x1.fffffffffffe3p+1023,  0x1.ffffffffffff1p+511,         -0x1p-1, INEXACT)
28 T(RN, 0x1.fffffffffffdfp+1023,  0x1.fffffffffffefp+511,         -0x1p-1, INEXACT)
29 T(RN, 0x1.fffffffffffdbp+1023,  0x1.fffffffffffedp+511,         -0x1p-1, INEXACT)
30 T(RN, 0x1.fffffffffffd7p+1023,  0x1.fffffffffffebp+511,         -0x1p-1, INEXACT)
31 T(RN, 0x1.0000000000003p-1022,  0x1.0000000000001p-511,         -0x1p-1, INEXACT)
32 T(RN, 0x1.0000000000007p-1022,  0x1.0000000000003p-511,         -0x1p-1, INEXACT)
33 T(RN, 0x1.000000000000bp-1022,  0x1.0000000000005p-511,         -0x1p-1, INEXACT)
34 T(RN, 0x1.000000000000fp-1022,  0x1.0000000000007p-511,         -0x1p-1, INEXACT)
35 T(RN, 0x1.0000000000013p-1022,  0x1.0000000000009p-511,         -0x1p-1, INEXACT)
36 T(RN, 0x1.0000000000017p-1022,  0x1.000000000000bp-511,         -0x1p-1, INEXACT)
37 T(RN, 0x1.000000000001bp-1022,  0x1.000000000000dp-511,         -0x1p-1, INEXACT)
38 T(RN, 0x1.000000000001fp-1022,  0x1.000000000000fp-511,         -0x1p-1, INEXACT)
39 T(RN, 0x1.0000000000023p-1022,  0x1.0000000000011p-511,         -0x1p-1, INEXACT)
40 T(RN, 0x1.0000000000027p-1022,  0x1.0000000000013p-511,         -0x1p-1, INEXACT)
41 T(RN, 0x1.000000000002bp-1022,  0x1.0000000000015p-511,         -0x1p-1, INEXACT)
42 T(RN, 0x1.000000000002fp-1022,  0x1.0000000000017p-511,         -0x1p-1, INEXACT)
43 T(RN, 0x1.0000000000033p-1022,  0x1.0000000000019p-511,         -0x1p-1, INEXACT)
44 T(RN, 0x1.0000000000037p-1022,  0x1.000000000001bp-511,         -0x1p-1, INEXACT)
45 T(RN,    0x1.7167bc36eaa3bp+6,    0x1.3384c7db650cdp+3,   0x1.ffcf2ap-2, INEXACT)
46 T(RN,    0x1.7570994273ad7p+6,    0x1.353186e89b8ffp+3,  -0x1.ffcb84p-2, INEXACT)
47 T(RN,    0x1.7dae969442fe6p+6,    0x1.389640fb18b75p+3,  -0x1.fff8d8p-2, INEXACT)
48 T(RN,    0x1.7f8444fcf67e5p+6,    0x1.395659e94669fp+3,   0x1.ffdfacp-2, INEXACT)
49 T(RN,    0x1.8364650e63a54p+6,    0x1.3aea9efe1a3d7p+3,   0x1.ffcc12p-2, INEXACT)
50 T(RN,    0x1.85bedd274edd8p+6,    0x1.3bdf20c867057p+3,   0x1.ffc39cp-2, INEXACT)
51 T(RN,    0x1.8609cf496ab77p+6,    0x1.3bfd7e14b5eabp+3,   0x1.ffff86p-2, INEXACT)
52 T(RN,    0x1.873849c70a375p+6,    0x1.3c77ed341d27fp+3,  -0x1.fff502p-2, INEXACT)
53 T(RN,    0x1.8919c962cbaaep+6,    0x1.3d3a7113ee82fp+3,   0x1.ffcb64p-2, INEXACT)
54 T(RN,    0x1.8de4493e22dc6p+6,    0x1.3f27d448220c3p+3,  -0x1.fff3f4p-2, INEXACT)
55 T(RN,    0x1.924829a17a288p+6,    0x1.40e9552eec28fp+3,  -0x1.fff6b4p-2, INEXACT)
56 T(RN,    0x1.92702cd992f12p+6,    0x1.40f94a6fdfddfp+3,   0x1.ffc03ap-2, INEXACT)
57 T(RN,    0x1.92b763a8311fdp+6,    0x1.4115af614695fp+3,  -0x1.ffc594p-2, INEXACT)
58 T(RN,    0x1.947da013c7293p+6,    0x1.41ca91102940fp+3,   0x1.ffe252p-2, INEXACT)
59 T(RN,    0x1.9536091c494d2p+6,    0x1.4213e334c77adp+3,   0x1.ffe88ep-2, INEXACT)
60 T(RN,       0x1.61b04c6p-1019,  0x1.a98b88f18b46dp-510,  -0x1.ffe5c8p-2, INEXACT)
61 T(RN,       0x1.93789f1p-1018,  0x1.4162ae43d5821p-509,  -0x1.ffeeccp-2, INEXACT)
62 T(RN,       0x1.a1989b4p-1018,  0x1.46f6736eb44bbp-509,  -0x1.ffe4a8p-2, INEXACT)
63 T(RN,        0x1.f93bc9p-1018,  0x1.67a36ec403bafp-509,    0x1.ffcd4p-2, INEXACT)
64 T(RN,       0x1.2f675e3p-1017,  0x1.8a22ab6dcfee1p-509,  -0x1.ffe782p-2, INEXACT)
65 T(RN,       0x1.a158508p-1017,  0x1.ce418a96cf589p-509,  -0x1.fff9eep-2, INEXACT)
66 T(RN,      0x1.cd31f078p-1017,  0x1.e5ef1c65dccebp-509,  -0x1.fff33cp-2, INEXACT)
67 T(RN,      0x1.33b43b08p-1016,  0x1.18a9f607e1701p-508,  -0x1.ffdc56p-2, INEXACT)
68 T(RN,      0x1.6e66a858p-1016,  0x1.324402a00b45fp-508,   0x1.ffd628p-2, INEXACT)
69 T(RN,      0x1.8661cbf8p-1016,  0x1.3c212046bfdffp-508,   0x1.ffed66p-2, INEXACT)
70 T(RN,      0x1.bbb221b4p-1016,  0x1.510681b939931p-508,   0x1.ffe348p-2, INEXACT)
71 T(RN,      0x1.c4942f3cp-1016,  0x1.5461e59227ab5p-508,  -0x1.ffc3bcp-2, INEXACT)
72 T(RN,      0x1.dbb258c8p-1016,  0x1.5cf7b0f78d3afp-508,   0x1.ffdd36p-2, INEXACT)
73 T(RN,      0x1.57103ea4p-1015,  0x1.a31ab946d340bp-508,   0x1.ffd4acp-2, INEXACT)
74 T(RN,      0x1.9b294f88p-1015,  0x1.cad197e28e85bp-508,   0x1.ffdb24p-2, INEXACT)
75