• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_SIGNIFICAND_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_SIGNIFICAND_DATA_H
3 
4 DataDoubleDouble g_significandData[] = {
5     {0x1p+100, 0x1p+0},
6     {0x1.2aaaaaaaaaaabp+100, 0x1.2aaaaaaaaaaabp+0},
7     {0x1.5555555555556p+100, 0x1.5555555555556p+0},
8     {0x1.8000000000001p+100, 0x1.8000000000001p+0},
9     {0x1.aaaaaaaaaaaacp+100, 0x1.aaaaaaaaaaaacp+0},
10     {0x1.d555555555557p+100, 0x1.d555555555557p+0},
11     {0x1p+101, 0x1p+0},
12     {0x1.00006867a5a86p+200, 0x1.00006867a5a86p+0},
13     {0x1.2aaaaaaaaaaabp+200, 0x1.2aaaaaaaaaaabp+0},
14     {0x1.5545052373052p+200, 0x1.5545052373052p+0},
15     {0x1.8000000000001p+200, 0x1.8000000000001p+0},
16     {0x1.aaaad46db9bafp+200, 0x1.aaaad46db9bafp+0},
17     {0x1.d555555558121p+200, 0x1.d555555558121p+0},
18     {0x1.00000a70c3c41p+201, 0x1.00000a70c3c41p+0},
19     {0x1p+1000, 0x1p+0},
20     {0x1.2aaaaaaa819f1p+1000, 0x1.2aaaaaaa819f1p+0},
21     {0x1.5555555569db3p+1000, 0x1.5555555569db3p+0},
22     {0x1.80000000004eep+1000, 0x1.80000000004eep+0},
23     {0x1.aaad1cf822ae1p+1000, 0x1.aaad1cf822ae1p+0},
24     {0x1.d55564fdab88cp+1000, 0x1.d55564fdab88cp+0},
25     {0x1p+1001, 0x1p+0},
26     {-0x1p+101, -0x1p+0},
27     {-0x1.d555555555555p+100, -0x1.d555555555555p+0},
28     {-0x1.aaaaaaaaaaaaap+100, -0x1.aaaaaaaaaaaaap+0},
29     {-0x1.7ffffffffffffp+100, -0x1.7ffffffffffffp+0},
30     {-0x1.5555555555554p+100, -0x1.5555555555554p+0},
31     {-0x1.2aaaaaaaaaaa9p+100, -0x1.2aaaaaaaaaaa9p+0},
32     {-0x1p+100, -0x1p+0},
33     {-0x1p+201, -0x1p+0},
34     {-0x1.d555555555555p+200, -0x1.d555555555555p+0},
35     {-0x1.aaaaaaaaaaaaap+200, -0x1.aaaaaaaaaaaaap+0},
36     {-0x1.7ffffffffffffp+200, -0x1.7ffffffffffffp+0},
37     {-0x1.5555555555554p+200, -0x1.5555555555554p+0},
38     {-0x1.2aaaaaaaaaaa9p+200, -0x1.2aaaaaaaaaaa9p+0},
39     {-0x1.0000001aba471p+200, -0x1.0000001aba471p+0},
40     {-0x1p+1001, -0x1p+0},
41     {-0x1.d555555555555p+1000, -0x1.d555555555555p+0},
42     {-0x1.aaaaaaaaaaaaap+1000, -0x1.aaaaaaaaaaaaap+0},
43     {-0x1.7ffffffffffffp+1000, -0x1.7ffffffffffffp+0},
44     {-0x1.5555555555554p+1000, -0x1.5555555555554p+0},
45     {-0x1.2aaaaaaaaaaa9p+1000, -0x1.2aaaaaaaaaaa9p+0},
46     {-0x1p+1000, -0x1p+0},
47     {0x1p+50, 0x1p+0},
48     {0x1p+51, 0x1p+0},
49     {0x1p+52, 0x1p+0},
50     {0x1p+53, 0x1p+0},
51     {0x0.1p-1022, 0x1p+0},
52     {0x0.6ba2e8ba2e8bap-1022, 0x1.ae8ba2e8ba2e8p+0},
53     {0x0.c745d1745d174p-1022, 0x1.8e8ba2e8ba2e8p+0},
54     {0x1.22e6aa6076ccbp-1022, 0x1.22e6aa6076ccbp+0},
55     {0x1.7e8ba2e8ba2e8p-1022, 0x1.7e8ba2e8ba2e8p+0},
56     {0x1.da2e8ba2e8ba2p-1022, 0x1.da2e8ba2e8ba2p+0},
57     {0x1.1ae8b9ce08547p-1021, 0x1.1ae8b9ce08547p+0},
58     {0x1.48ba2e8ba2e8bp-1021, 0x1.48ba2e8ba2e8bp+0},
59     {0x1.768ba40a4419cp-1021, 0x1.768ba40a4419cp+0},
60     {0x1.a47a8b581fb16p-1021, 0x1.a47a8b581fb16p+0},
61     {0x1.d22e8cc472a56p-1021, 0x1.d22e8cc472a56p+0},
62     {0x1.fffffffffffffp-1021, 0x1.fffffffffffffp+0},
63     {0x1.fffffffffffffp+50, 0x1.fffffffffffffp+0},
64     {0x1p+51, 0x1p+0},
65     {0x1.0000000000001p+51, 0x1.0000000000001p+0},
66     {0x1.fffffffffffffp+51, 0x1.fffffffffffffp+0},
67     {0x1p+52, 0x1p+0},
68     {0x1.0000000000001p+52, 0x1.0000000000001p+0},
69     {0x1.fffffffffffffp+52, 0x1.fffffffffffffp+0},
70     {0x1p+53, 0x1p+0},
71     {0x1.0000000000001p+53, 0x1.0000000000001p+0},
72     {-0x1.0000000000001p+51, -0x1.0000000000001p+0},
73     {-0x1p+51, -0x1p+0},
74     {-0x1.fffffffffffffp+50, -0x1.fffffffffffffp+0},
75     {-0x1.0000000000001p+52, -0x1.0000000000001p+0},
76     {-0x1p+52, -0x1p+0},
77     {-0x1.fffffffffffffp+51, -0x1.fffffffffffffp+0},
78     {-0x1.0000000000001p+53, -0x1.0000000000001p+0},
79     {-0x1p+53, -0x1p+0},
80     {-0x1.fffffffffffffp+52, -0x1.fffffffffffffp+0},
81     {-0x1.fffffffffffffp+1023, -0x1.fffffffffffffp+0},
82     {0x1.0cccccccccccdp-4, 0x1.0cccccccccccdp+0},
83     {0x1.70a3d70a3d70ap-8, 0x1.70a3d70a3d70ap+0},
84     {0x1.70a3d70a3d70ep-8, 0x1.70a3d70a3d70ep+0},
85     {0x1.4cccccccccccdp-4, 0x1.4cccccccccccdp+0},
86     {0x1.4cccccccccccdp-4, 0x1.4cccccccccccdp+0},
87     {0x1.a3d70a3d70a3ep-5, 0x1.a3d70a3d70a3ep+0},
88     {0x1.70a3d70a3d708p-6, 0x1.70a3d70a3d708p+0},
89     {0x1.70a3d70a3d70ap-6, 0x1.70a3d70a3d70ap+0},
90     {0x1.51eb851eb852p-4, 0x1.51eb851eb852p+0},
91     {0x1.ae147ae147aep-4, 0x1.ae147ae147aep+0},
92     {0x1.ae147ae147ae1p-4, 0x1.ae147ae147ae1p+0},
93     {0x1.6666666666667p-3, 0x1.6666666666667p+0},
94     {0x1.eb851eb851eb7p-3, 0x1.eb851eb851eb7p+0},
95     {0x1.1eb851eb851ecp-2, 0x1.1eb851eb851ecp+0},
96     {0x1.d70a3d70a3d73p-3, 0x1.d70a3d70a3d73p+0},
97     {0x1.c28f5c28f5c28p-2, 0x1.c28f5c28f5c28p+0},
98     {0x1p-1, 0x1p+0},
99     {0x1.199999999999bp-1, 0x1.199999999999bp+0},
100     {-0x0.0000000000001p-1022, -0x1p+0},
101     {-0x0p+0, -0x0p+0},
102     {0x0.0000000000001p-1022, 0x1p+0},
103     {0x1.dc28f5c28f5c2p-1, 0x1.dc28f5c28f5c2p+0},
104     {0x1p+0, 0x1p+0},
105     {0x1.147ae147ae149p+0, 0x1.147ae147ae149p+0},
106     {0x1.f0a3d70a3d709p+0, 0x1.f0a3d70a3d709p+0},
107     {0x1p+1, 0x1p+0},
108     {0x1.028f5c28f5c2ap+1, 0x1.028f5c28f5c2ap+0},
109     {0x1.feb851eb851ebp+1, 0x1.feb851eb851ebp+0},
110     {0x1p+2, 0x1p+0},
111     {0x1.0000000000001p+2, 0x1.0000000000001p+0},
112     {0x1.fc28f5c28f5c2p+2, 0x1.fc28f5c28f5c2p+0},
113     {0x1p+3, 0x1p+0},
114     {0x1.023d70a3d70a5p+3, 0x1.023d70a3d70a5p+0},
115     {0x1.feb851eb851ebp+3, 0x1.feb851eb851ebp+0},
116     {0x1p+4, 0x1p+0},
117     {0x1.0028f5c28f5c4p+4, 0x1.0028f5c28f5c4p+0},
118     {0x1.ff5c28f5c28f5p+4, 0x1.ff5c28f5c28f5p+0},
119     {0x1p+5, 0x1p+0},
120     {0x1.008f5c28f5c2ap+5, 0x1.008f5c28f5c2ap+0},
121     {0x1.ff47ae147ae13p+5, 0x1.ff47ae147ae13p+0},
122     {0x1p+6, 0x1p+0},
123     {0x1.0047ae147ae15p+6, 0x1.0047ae147ae15p+0},
124     {0x1.ffeb851eb851ep+6, 0x1.ffeb851eb851ep+0},
125     {0x1p+7, 0x1p+0},
126     {0x1.00147ae147ae2p+7, 0x1.00147ae147ae2p+0},
127     {0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+0},
128     {0x1.ffffffff85accp+1023, 0x1.ffffffff85accp+0},
129     {-0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+0},
130     {0x1.90d8072fc7f04p+1, 0x1.90d8072fc7f04p+0},
131     {-0x1.94af116d38941p+1, -0x1.94af116d38941p+0},
132     {0x1.8a71a0c96189dp+0, 0x1.8a71a0c96189dp+0},
133     {-0x1.973e6d962e56ap+0, -0x1.973e6d962e56ap+0},
134     {0x1.028f5c28f5c2ap+0, 0x1.028f5c28f5c2ap+0},
135     {-0x1.07ae147ae147cp+0, -0x1.07ae147ae147cp+0},
136     {0x1p+0, 0x1p+0},
137     {-0x1p+0, -0x1p+0},
138     {0x1.fae147ae147adp-1, 0x1.fae147ae147adp+0},
139     {-0x1.d70a3d70a3d7p-1, -0x1.d70a3d70a3d7p+0},
140     {HUGE_VAL, HUGE_VAL},
141     {-HUGE_VAL, -HUGE_VAL},
142     {-0.0, -0.0},
143     {0.0, 0.0}
144 };
145 
146 #endif
147