• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_LOGB_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_LOGB_DATA_H
3 
4 DataDoubleDouble g_logbData[] = {
5     {-0x0.0000000000001p-1022, -0x1.0c8p+10},
6     {0x0.0000000000001p-1022, -0x1.0c8p+10},
7     {0x1p+100, 0x1.9p+6},
8     {0x1.199999999999ap+100, 0x1.9p+6},
9     {0x1.3333333333334p+100, 0x1.9p+6},
10     {0x1.4cccccccccccep+100, 0x1.9p+6},
11     {0x1.6666666666668p+100, 0x1.9p+6},
12     {0x1.8000000000002p+100, 0x1.9p+6},
13     {0x1.999999999999cp+100, 0x1.9p+6},
14     {0x1.b333333333336p+100, 0x1.9p+6},
15     {0x1.cccccccccccdp+100, 0x1.9p+6},
16     {0x1.e66666666666ap+100, 0x1.9p+6},
17     {0x1p+101, 0x1.94p+6},
18     {0x1p+200, 0x1.9p+7},
19     {0x1.19999999999b6p+200, 0x1.9p+7},
20     {0x1.333333388ba7ep+200, 0x1.9p+7},
21     {0x1.4cccccccccccep+200, 0x1.9p+7},
22     {0x1.6666666666668p+200, 0x1.9p+7},
23     {0x1.7fffb6eaa5a3dp+200, 0x1.9p+7},
24     {0x1.999999999ba74p+200, 0x1.9p+7},
25     {0x1.b3ff1da2c01e6p+200, 0x1.9p+7},
26     {0x1.cccccccccccdp+200, 0x1.9p+7},
27     {0x1.e6666666665dep+200, 0x1.9p+7},
28     {0x1p+201, 0x1.92p+7},
29     {0x1.0000000000349p+1000, 0x1.f4p+9},
30     {0x1.19999999999a2p+1000, 0x1.f4p+9},
31     {0x1.3333333333334p+1000, 0x1.f4p+9},
32     {0x1.4cccccccccccep+1000, 0x1.f4p+9},
33     {0x1.6684fb2ec2901p+1000, 0x1.f4p+9},
34     {0x1.8000000000002p+1000, 0x1.f4p+9},
35     {0x1.999999999999cp+1000, 0x1.f4p+9},
36     {0x1.b333333333336p+1000, 0x1.f4p+9},
37     {0x1.cccccce0d778cp+1000, 0x1.f4p+9},
38     {0x1.eff4e50333627p+1000, 0x1.f4p+9},
39     {0x1p+1001, 0x1.f48p+9},
40     {-0x1p+101, 0x1.94p+6},
41     {-0x1.e666666666666p+100, 0x1.9p+6},
42     {-0x1.cccccccccccccp+100, 0x1.9p+6},
43     {-0x1.b333333333332p+100, 0x1.9p+6},
44     {-0x1.9999999999998p+100, 0x1.9p+6},
45     {-0x1.7fffffffffffep+100, 0x1.9p+6},
46     {-0x1.6666666666664p+100, 0x1.9p+6},
47     {-0x1.4cccccccccccap+100, 0x1.9p+6},
48     {-0x1.333333333333p+100, 0x1.9p+6},
49     {-0x1.1999999999996p+100, 0x1.9p+6},
50     {-0x1p+100, 0x1.9p+6},
51     {-0x1p+201, 0x1.92p+7},
52     {-0x1.e666666666666p+200, 0x1.9p+7},
53     {-0x1.cca4045017042p+200, 0x1.9p+7},
54     {-0x1.b333333333332p+200, 0x1.9p+7},
55     {-0x1.9999999999998p+200, 0x1.9p+7},
56     {-0x1.80a321f2d7225p+200, 0x1.9p+7},
57     {-0x1.666666666666fp+200, 0x1.9p+7},
58     {-0x1.4ccccccf7906fp+200, 0x1.9p+7},
59     {-0x1.33333368a7c13p+200, 0x1.9p+7},
60     {-0x1.199999998bea2p+200, 0x1.9p+7},
61     {-0x1p+200, 0x1.9p+7},
62     {-0x1p+1001, 0x1.f48p+9},
63     {-0x1.e666666a6888cp+1000, 0x1.f4p+9},
64     {-0x1.ccccccc8caaa6p+1000, 0x1.f4p+9},
65     {-0x1.b333330b1ddb9p+1000, 0x1.f4p+9},
66     {-0x1.999999999a6bap+1000, 0x1.f4p+9},
67     {-0x1.7fffffffffffep+1000, 0x1.f4p+9},
68     {-0x1.6666666666664p+1000, 0x1.f4p+9},
69     {-0x1.4cccccccccccap+1000, 0x1.f4p+9},
70     {-0x1.333333333333p+1000, 0x1.f4p+9},
71     {-0x1.199999999987p+1000, 0x1.f4p+9},
72     {-0x1p+1000, 0x1.f4p+9},
73     {0x1p+50, 0x1.9p+5},
74     {0x1.199999999999ap+50, 0x1.9p+5},
75     {0x1.3333333333334p+50, 0x1.9p+5},
76     {0x1.4cccccccccccep+50, 0x1.9p+5},
77     {0x1.6666666666668p+50, 0x1.9p+5},
78     {0x1.8000000000002p+50, 0x1.9p+5},
79     {0x1.999999999999cp+50, 0x1.9p+5},
80     {0x1.b333333333336p+50, 0x1.9p+5},
81     {0x1.cccccccccccdp+50, 0x1.9p+5},
82     {0x1.e66666666666ap+50, 0x1.9p+5},
83     {0x1p+51, 0x1.98p+5},
84     {0x1p+51, 0x1.98p+5},
85     {0x1.199999999999ap+51, 0x1.98p+5},
86     {0x1.3333333333334p+51, 0x1.98p+5},
87     {0x1.4cccccccccccep+51, 0x1.98p+5},
88     {0x1.6666666666668p+51, 0x1.98p+5},
89     {0x1.8000000000002p+51, 0x1.98p+5},
90     {0x1.999999999999cp+51, 0x1.98p+5},
91     {0x1.b333333333336p+51, 0x1.98p+5},
92     {0x1.cccccccccccdp+51, 0x1.98p+5},
93     {0x1.e66666666666ap+51, 0x1.98p+5},
94     {0x1p+52, 0x1.ap+5},
95     {0x1p+52, 0x1.ap+5},
96     {0x1.199999999999ap+52, 0x1.ap+5},
97     {0x1.3333333333334p+52, 0x1.ap+5},
98     {0x1.4cccccccccccep+52, 0x1.ap+5},
99     {0x1.6666666666668p+52, 0x1.ap+5},
100     {0x1.8000000000002p+52, 0x1.ap+5},
101     {0x1.999999999999cp+52, 0x1.ap+5},
102     {0x1.b333333333336p+52, 0x1.ap+5},
103     {0x1.cccccccccccdp+52, 0x1.ap+5},
104     {0x1.e66666666666ap+52, 0x1.ap+5},
105     {0x1p+53, 0x1.a8p+5},
106     {0x1p+53, 0x1.a8p+5},
107     {0x1.199999999999ap+53, 0x1.a8p+5},
108     {0x1.3333333333334p+53, 0x1.a8p+5},
109     {0x1.4cccccccccccep+53, 0x1.a8p+5},
110     {0x1.6666666666668p+53, 0x1.a8p+5},
111     {0x1.8000000000002p+53, 0x1.a8p+5},
112     {0x1.999999999999cp+53, 0x1.a8p+5},
113     {0x1.b333333333336p+53, 0x1.a8p+5},
114     {0x1.cccccccccccdp+53, 0x1.a8p+5},
115     {0x1.e66666666666ap+53, 0x1.a8p+5},
116     {0x1p+54, 0x1.bp+5},
117     {0x0.0fffe1d6f77ecp-1022, -0x1.00cp+10},
118     {0x0.74ccccccccccdp-1022, -0x1p+10},
119     {0x0.d99999999999ap-1022, -0x1.ff8p+9},
120     {0x1.3ea14e8b02e09p-1022, -0x1.ffp+9},
121     {0x1.a3333333332e3p-1022, -0x1.ffp+9},
122     {0x1.04p-1021, -0x1.fe8p+9},
123     {0x1.366666666646cp-1021, -0x1.fe8p+9},
124     {0x1.68ccb62e066bdp-1021, -0x1.fe8p+9},
125     {0x1.9b333333332ffp-1021, -0x1.fe8p+9},
126     {0x1.cd9999999999bp-1021, -0x1.fe8p+9},
127     {0x1.ffffffffffffep-1021, -0x1.fe8p+9},
128     {0x1.fffffffffffffp+50, 0x1.9p+5},
129     {0x1p+51, 0x1.98p+5},
130     {0x1.0000000000001p+51, 0x1.98p+5},
131     {0x1.fffffffffffffp+51, 0x1.98p+5},
132     {0x1p+52, 0x1.ap+5},
133     {0x1.0000000000001p+52, 0x1.ap+5},
134     {0x1.fffffffffffffp+52, 0x1.ap+5},
135     {0x1p+53, 0x1.a8p+5},
136     {0x1.0000000000001p+53, 0x1.a8p+5},
137     {-0x1.0000000000001p+51, 0x1.98p+5},
138     {-0x1p+51, 0x1.98p+5},
139     {-0x1.fffffffffffffp+50, 0x1.9p+5},
140     {-0x1.0000000000001p+52, 0x1.ap+5},
141     {-0x1p+52, 0x1.ap+5},
142     {-0x1.fffffffffffffp+51, 0x1.98p+5},
143     {-0x1.0000000000001p+53, 0x1.a8p+5},
144     {-0x1p+53, 0x1.a8p+5},
145     {-0x1.fffffffffffffp+52, 0x1.ap+5},
146     {0x1.fffffffffffffp+1023, 0x1.ff8p+9},
147     {-HUGE_VALF, HUGE_VALF},
148     {0x1.c7ae147ae147bp-5, -0x1.4p+2},
149     {0x1.c7ae147ae147bp-5, -0x1.4p+2},
150     {0x1.0cccccccccccdp-4, -0x1p+2},
151     {0x1.a3d70a3d70a3dp-5, -0x1.4p+2},
152     {0x1.75c28f5c28f5cp-4, -0x1p+2},
153     {0x1.75c28f5c28f5dp-4, -0x1p+2},
154     {0x1.0a3d70a3d70a3p-5, -0x1.4p+2},
155     {0x1.51eb851eb851fp-4, -0x1p+2},
156     {0x1.0a3d70a3d70a6p-5, -0x1.4p+2},
157     {0x1.7ae147ae147aep-3, -0x1.8p+1},
158     {0x1.147ae147ae148p-3, -0x1.8p+1},
159     {0x1.6666666666667p-3, -0x1.8p+1},
160     {0x1.0a3d70a3d70a3p-2, -0x1p+1},
161     {0x1.147ae147ae148p-2, -0x1p+1},
162     {0x1.eb851eb851ebap-3, -0x1.8p+1},
163     {0x1.d70a3d70a3d7p-2, -0x1p+1},
164     {0x1p-1, -0x1p+0},
165     {0x1.147ae147ae149p-1, -0x1p+0},
166     {-0x0.0000000000001p-1022, -0x1.0c8p+10},
167     {-0x0p+0, -HUGE_VALF},
168     {0x0.0000000000001p-1022, -0x1.0c8p+10},
169     {0x1.fae147ae147adp-1, -0x1p+0},
170     {0x1p+0, 0x0p+0},
171     {0x1.028f5c28f5c2ap+0, 0x0p+0},
172     {0x1.f333333333332p+0, 0x0p+0},
173     {0x1p+1, 0x1p+0},
174     {0x1.0147ae147ae15p+1, 0x1p+0},
175     {0x1.feb851eb851ebp+1, 0x1p+0},
176     {0x1p+2, 0x1p+1},
177     {0x1.03d70a3d70a3ep+2, 0x1p+1},
178     {0x1.fccccccccccccp+2, 0x1p+1},
179     {0x1p+3, 0x1.8p+1},
180     {0x1.01eb851eb852p+3, 0x1.8p+1},
181     {0x1.fdc28f5c28f5bp+3, 0x1.8p+1},
182     {0x1p+4, 0x1p+2},
183     {0x1.0147ae147ae15p+4, 0x1p+2},
184     {0x1.ff33333333332p+4, 0x1p+2},
185     {0x1p+5, 0x1.4p+2},
186     {0x1.0066666666667p+5, 0x1.4p+2},
187     {0x1.ffc28f5c28f5bp+5, 0x1.4p+2},
188     {0x1p+6, 0x1.8p+2},
189     {0x1.0033333333334p+6, 0x1.8p+2},
190     {0x1.ffa3d70a3d709p+6, 0x1.8p+2},
191     {0x1p+7, 0x1.cp+2},
192     {0x1.001eb851eb853p+7, 0x1.cp+2},
193     {HUGE_VALF, HUGE_VALF},
194     {-HUGE_VALF, HUGE_VALF},
195     {0x1.fffffffffffffp+1023, 0x1.ff8p+9},
196     {-HUGE_VALF, HUGE_VALF},
197     {0x1.fffffff1aa41fp+1023, 0x1.ff8p+9},
198     {-0x1.ffffffffffffep+1023, 0x1.ff8p+9},
199     {0x1.98861baaa937ep+1, 0x1p+0},
200     {-0x1.8e48ab06d22dbp+1, 0x1p+0},
201     {0x1.8f90591b4d0efp+0, 0x0p+0},
202     {-0x1.973e6d962e56ap+0, 0x0p+0},
203     {0x1.0f5c28f5c28f7p+0, 0x0p+0},
204     {-0x1.147ae147ae149p+0, 0x0p+0},
205     {0x1p+0, 0x0p+0},
206     {-0x1p+0, 0x0p+0},
207     {0x1.d1eb851eb851ep-1, -0x1p+0},
208     {-0x1.e147ae147ae13p-1, -0x1p+0},
209     {0x1.7da4d3fc94bdp-1, -0x1p+0},
210     {-0x1.87e244a06bc74p-1, -0x1p+0},
211     {0x1.0000000000001p-1022, -0x1.ffp+9},
212     {-0x0.ffffb4996abcep-1022, -0x1.ff8p+9},
213     {0x1p-1022, -0x1.ffp+9},
214     {-0x0.ffffffffce95ep-1022, -0x1.ff8p+9},
215     {0x1.000000002c791p-1022, -0x1.ffp+9},
216     {-0x1.0000000000027p-1022, -0x1.ffp+9},
217     {0x0.ffffffffffffep-1022, -0x1.ff8p+9},
218     {-0x0.ffffff3ef9631p-1022, -0x1.ff8p+9},
219     {0x0.0000000000002p-1022, -0x1.0c4p+10},
220     {-0x0.0000000000002p-1022, -0x1.0c4p+10},
221     {0x0.0000000000001p-1022, -0x1.0c8p+10},
222     {-0x0.0000000000001p-1022, -0x1.0c8p+10},
223     {0x0p+0, -HUGE_VALF},
224     {-0x0p+0, -HUGE_VALF}
225 };
226 
227 #endif
228