• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_CEILF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_CEILF_DATA_H
3 
4 DataFloatFloat g_ceilfData[] = {
5     {-0x1p-149, -0x0p+0},
6     {0x0p+0, 0x0p+0},
7     {0x1p-149, 0x1p+0},
8     {0x1.f5c28d5c28f5cp-2, 0x1p+0},
9     {0x1p-1, 0x1p+0},
10     {0x1.000002p-1, 0x1p+0},
11     {0x1.fffffep-1, 0x1p+0},
12     {0x1.199999999999ap+0, 0x1p+1},
13     {0x1.0000a9c5ac472p+0, 0x1p+1},
14     {0x1.7fff67014b59ap+0, 0x1p+1},
15     {0x1.8p+0, 0x1p+1},
16     {0x1.80000255e63b9p+0, 0x1p+1},
17     {0x1.ffffed39085f5p+0, 0x1p+1},
18     {0x1.199999999999ap+1, 0x1.8p+1},
19     {0x1p+1, 0x1p+1},
20     {0x1.3fffac1d29dc7p+1, 0x1.8p+1},
21     {0x1.4p+1, 0x1.8p+1},
22     {0x1.400002p+1, 0x1.8p+1},
23     {0x1.8ff8d2fdf3b64p+6, 0x1.9p+6},
24     {0x1.90b851eb851ecp+6, 0x1.94p+6},
25     {0x1.900001ff54339p+6, 0x1.94p+6},
26     {0x1.91fceb916872bp+6, 0x1.94p+6},
27     {0x1.92p+6, 0x1.94p+6},
28     {0x1.920001fea8671p+6, 0x1.94p+6},
29     {0x1.f3fffde6d58c9p+9, 0x1.f4p+9},
30     {0x1.f40cccccccccdp+9, 0x1.f48p+9},
31     {0x1.f40002p+9, 0x1.f48p+9},
32     {0x1.f43ffe00044b8p+9, 0x1.f48p+9},
33     {0x1.f44p+9, 0x1.f48p+9},
34     {0x1.f44p+9, 0x1.f48p+9},
35     {0x1.fffffdf3b645ap+20, 0x1p+21},
36     {0x1.000001ad94226p+21, 0x1.000008p+21},
37     {0x1.000002p+21, 0x1.000008p+21},
38     {0x1.fffffep+21, 0x1p+22},
39     {0x1.000001ad7f0edp+22, 0x1.000004p+22},
40     {0x1.000002p+22, 0x1.000004p+22},
41     {0x1.fffffep+22, 0x1p+23},
42     {0x1.000001999999ap+23, 0x1.000002p+23},
43     {0x1.000003a341bc6p+23, 0x1.000004p+23},
44     {0x1.fffffe55e63c3p+23, 0x1.fffffep+23},
45     {0x1.0000002b34a7p+24, 0x1p+24},
46     {0x1.0000022af31dfp+24, 0x1.000002p+24},
47     {0x1.fffffe55e63cep+24, 0x1.fffffep+24},
48     {0x1.0000002af31dfp+25, 0x1p+25},
49     {0x1.000002271c13ep+25, 0x1.000002p+25},
50     {0x1.fffffep+127, 0x1.fffffep+127},
51     {-0x1.000001ffff1edp-1, -0x0p+0},
52     {-0x1p-1, -0x0p+0},
53     {-0x1.ffffbce4217d3p-2, -0x0p+0},
54     {-0x1.000001fff5c94p+0, -0x1p+0},
55     {-0x1p+0, -0x1p+0},
56     {-0x1.d70a3b70a3d71p-1, -0x0p+0},
57     {-0x1.8cccceccccccdp+0, -0x1p+0},
58     {-0x1.8p+0, -0x1p+0},
59     {-0x1.7ffffdffffffep+0, -0x1p+0},
60     {-0x1.000002p+1, -0x1p+1},
61     {-0x1p+1, -0x1p+1},
62     {-0x1.fffff74a03595p+0, -0x1p+0},
63     {-0x1.400001eed1f41p+1, -0x1p+1},
64     {-0x1.4p+1, -0x1p+1},
65     {-0x1.3ffff79c842fap+1, -0x1p+1},
66     {-0x1.90083326e978dp+6, -0x1.9p+6},
67     {-0x1.9p+6, -0x1.9p+6},
68     {-0x1.8ffffdfff5992p+6, -0x1.8cp+6},
69     {-0x1.920001fffffffp+6, -0x1.9p+6},
70     {-0x1.92p+6, -0x1.9p+6},
71     {-0x1.91fffe0000046p+6, -0x1.9p+6},
72     {-0x1.f40001fffffd4p+9, -0x1.f4p+9},
73     {-0x1.f4p+9, -0x1.f4p+9},
74     {-0x1.f3fffep+9, -0x1.f38p+9},
75     {-0x1.f4400200d6bf9p+9, -0x1.f4p+9},
76     {-0x1.f44p+9, -0x1.f4p+9},
77     {-0x1.f43c26f5c28f6p+9, -0x1.f4p+9},
78     {-0x1.00000228f5c29p+21, -0x1p+21},
79     {-0x1p+21, -0x1p+21},
80     {-0x1.fffffd3333333p+20, -0x1.fffffp+20},
81     {-0x1.000002p+22, -0x1p+22},
82     {-0x1p+22, -0x1p+22},
83     {-0x1.fffffep+21, -0x1.fffff8p+21},
84     {-0x1.000002p+23, -0x1.000002p+23},
85     {-0x1p+23, -0x1p+23},
86     {-0x1.fffffep+22, -0x1.fffffcp+22},
87     {-0x1.000002p+24, -0x1.000002p+24},
88     {-0x1p+24, -0x1p+24},
89     {-0x1.fffffep+23, -0x1.fffffep+23},
90     {-0x1.000002p+25, -0x1.000002p+25},
91     {-0x1p+25, -0x1p+25},
92     {-0x1.fffffep+24, -0x1.fffffep+24},
93     {-0x1.fffffep+127, -0x1.fffffep+127},
94     {0x1.fffffe016b432p+29, 0x1.fffffep+29},
95     {0x1.000000006df26p+30, 0x1p+30},
96     {0x1.000002006df38p+30, 0x1.000002p+30},
97     {0x1.fffffc00dbdc8p+30, 0x1.fffffcp+30},
98     {0x1.fffffe00d70a4p+30, 0x1.fffffep+30},
99     {0x1.000000006df38p+31, 0x1p+31},
100     {0x1.000002006dbf1p+31, 0x1.000002p+31},
101     {0x1.000004006be73p+31, 0x1.000004p+31},
102     {0x1.fffffc011957ap+30, 0x1.fffffcp+30},
103     {0x1.fffffe00dbcccp+30, 0x1.fffffep+30},
104     {0x1.000000006b852p+31, 0x1p+31},
105     {0x1.000002006df38p+31, 0x1.000002p+31},
106     {0x1.000004006b852p+31, 0x1.000004p+31},
107     {0x1.fffffc00d7ce7p+30, 0x1.fffffcp+30},
108     {0x1.fffffe00dbe72p+30, 0x1.fffffep+30},
109     {0x1.000000008cabdp+31, 0x1p+31},
110     {0x1.000002006df38p+31, 0x1.000002p+31},
111     {0x1.000004006e0dcp+31, 0x1.000004p+31},
112     {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30},
113     {0x1.fffffe00dbe46p+30, 0x1.fffffep+30},
114     {0x1.000000006df37p+31, 0x1p+31},
115     {0x1.000002006df38p+31, 0x1.000002p+31},
116     {0x1.000004006df38p+31, 0x1.000004p+31},
117     {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30},
118     {0x1.fffffe00dbe7p+30, 0x1.fffffep+30},
119     {0x1.000000006df29p+31, 0x1p+31},
120     {0x1.000002006df38p+31, 0x1.000002p+31},
121     {0x1.000004006df38p+31, 0x1.000004p+31},
122     {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30},
123     {0x1.fffffe00dbe7p+30, 0x1.fffffep+30},
124     {0x1.000000006ded3p+31, 0x1p+31},
125     {0x1.0000020068d4cp+31, 0x1.000002p+31},
126     {0x1.000004006be73p+31, 0x1.000004p+31},
127     {0x1.000000006df38p+31, 0x1p+31},
128     {0x1.0000000066666p+31, 0x1p+31},
129     {0x1.000000006df38p+31, 0x1p+31},
130     {0x1.000000006df26p+31, 0x1p+31},
131     {0x1.000000006dee4p+31, 0x1p+31},
132     {0x1.000000006df62p+31, 0x1p+31},
133     {0x1.000000006df38p+31, 0x1p+31},
134     {0x1.0000000068d4cp+31, 0x1p+31},
135     {0x1.000000006df38p+31, 0x1p+31},
136     {0x1.000000006df38p+31, 0x1p+31},
137     {-0x1.000002p+30, -0x1.000002p+30},
138     {-0x1p+30, -0x1p+30},
139     {-0x1.fffffep+29, -0x1.fffffep+29},
140     {-0x1.000004p+31, -0x1.000004p+31},
141     {-0x1.000002p+31, -0x1.000002p+31},
142     {-0x1p+31, -0x1p+31},
143     {-0x1.fffffep+30, -0x1.fffffep+30},
144     {-0x1.fffffcp+30, -0x1.fffffcp+30},
145     {-0x1.000004p+31, -0x1.000004p+31},
146     {-0x1.000002p+31, -0x1.000002p+31},
147     {-0x1p+31, -0x1p+31},
148     {-0x1.fffffep+30, -0x1.fffffep+30},
149     {-0x1.fffffcp+30, -0x1.fffffcp+30},
150     {-0x1.000004p+31, -0x1.000004p+31},
151     {-0x1.000002p+31, -0x1.000002p+31},
152     {-0x1p+31, -0x1p+31},
153     {-0x1.fffffep+30, -0x1.fffffep+30},
154     {-0x1.fffffcp+30, -0x1.fffffcp+30},
155     {-0x1.000004p+31, -0x1.000004p+31},
156     {-0x1.000002p+31, -0x1.000002p+31},
157     {-0x1p+31, -0x1p+31},
158     {-0x1.fffffep+30, -0x1.fffffep+30},
159     {-0x1.fffffcp+30, -0x1.fffffcp+30},
160     {-0x1.000004p+31, -0x1.000004p+31},
161     {-0x1.000002p+31, -0x1.000002p+31},
162     {-0x1p+31, -0x1p+31},
163     {-0x1.fffffep+30, -0x1.fffffep+30},
164     {-0x1.fffffcp+30, -0x1.fffffcp+30},
165     {-0x1.000004p+31, -0x1.000004p+31},
166     {-0x1.000002p+31, -0x1.000002p+31},
167     {-0x1p+31, -0x1p+31},
168     {-0x1.fffffep+30, -0x1.fffffep+30},
169     {-0x1.fffffcp+30, -0x1.fffffcp+30},
170     {-0x1.66bb7f0435c9ep+0, -0x1p+0},
171     {0x0p+0, 0x0p+0},
172     {0x1p-149, 0x1p+0},
173     {0x1.fffffep-2, 0x1p+0},
174     {0x1p-1, 0x1p+0},
175     {0x1.000000fe4d4d6p-1, 0x1p+0},
176     {0x1.fffffep-1, 0x1p+0},
177     {0x1.199999999999ap+0, 0x1p+1},
178     {0x1.000001ffffffep+0, 0x1p+1},
179     {0x1.7ffffe000698ep+0, 0x1p+1},
180     {0x1.8p+0, 0x1p+1},
181     {0x1.80000f6bf94d6p+0, 0x1p+1},
182     {0x1.fffffdffea028p+0, 0x1p+1},
183     {0x1.199999999999ap+1, 0x1.8p+1},
184     {0x1.000001fffff79p+1, 0x1.8p+1},
185     {0x1.3ffffep+1, 0x1.8p+1},
186     {0x1.4p+1, 0x1.8p+1},
187     {0x1.400002p+1, 0x1.8p+1},
188     {0x1.8ffffe000000ep+6, 0x1.9p+6},
189     {0x1.9066666666666p+6, 0x1.94p+6},
190     {0x1.900002p+6, 0x1.94p+6},
191     {0x1.91fffe009a9e7p+6, 0x1.94p+6},
192     {0x1.92p+6, 0x1.94p+6},
193     {0x1.9247b0147ae14p+6, 0x1.94p+6},
194     {0x1.f3fffe0006714p+9, 0x1.f4p+9},
195     {0x1.f40cccccccccdp+9, 0x1.f48p+9},
196     {0x1.f4000200006dfp+9, 0x1.f48p+9},
197     {0x1.f43ffdff74bfcp+9, 0x1.f48p+9},
198     {0x1.f44p+9, 0x1.f48p+9},
199     {0x1.f44001ffffc9p+9, 0x1.f48p+9},
200     {0x1.fffffd0a3d70ap+20, 0x1p+21},
201     {0x1.000001ad7f29bp+21, 0x1.000008p+21},
202     {0x1.000002p+21, 0x1.000008p+21},
203     {0x1.fffffd999999ap+21, 0x1p+22},
204     {0x1.000001ad81429p+22, 0x1.000004p+22},
205     {0x1.000002p+22, 0x1.000004p+22},
206     {0x1.fffffep+22, 0x1p+23},
207     {0x1.000001ad7f0edp+23, 0x1.000002p+23},
208     {0x1.000003a8f5c29p+23, 0x1.000004p+23},
209     {0x1.fffffe55e63b3p+23, 0x1.fffffep+23},
210     {0x1.0000002af276p+24, 0x1p+24},
211     {0x1.0000022af31ccp+24, 0x1.000002p+24},
212     {0x1.fffffe55e63e9p+24, 0x1.fffffep+24},
213     {0x1.0000002af31ep+25, 0x1p+25},
214     {0x1.0000022af31e4p+25, 0x1.000002p+25},
215     {0x1.fffffep+127, 0x1.fffffep+127},
216     {-0x1.051eba51eb852p-1, -0x0p+0},
217     {-0x1p-1, -0x0p+0},
218     {-0x1.fffabfd29dc72p-2, -0x0p+0},
219     {-0x1.000001fffffd3p+0, -0x1p+0},
220     {-0x1p+0, -0x1p+0},
221     {-0x1.fffffe000001bp-1, -0x0p+0},
222     {-0x1.800001fffff4cp+0, -0x1p+0},
223     {-0x1.8p+0, -0x1p+0},
224     {-0x1.7ffffdffff38p+0, -0x1p+0},
225     {-0x1.000002p+1, -0x1p+1},
226     {-0x1p+1, -0x1p+1},
227     {-0x1.fffffep+0, -0x1p+0},
228     {-0x1.4p+1, -0x1p+1},
229     {-0x1.4p+1, -0x1p+1},
230     {-0x1.3ffd5ee94ee39p+1, -0x1p+1},
231     {-0x1.900001fffad89p+6, -0x1.9p+6},
232     {-0x1.9p+6, -0x1.9p+6},
233     {-0x1.8ffffdfea8671p+6, -0x1.8cp+6},
234     {-0x1.920001ffffee7p+6, -0x1.9p+6},
235     {-0x1.92p+6, -0x1.9p+6},
236     {-0x1.91fffdfffffe4p+6, -0x1.9p+6},
237     {-0x1.f40001ffffaa2p+9, -0x1.f4p+9},
238     {-0x1.f4p+9, -0x1.f4p+9},
239     {-0x1.f3fffdfffffffp+9, -0x1.f38p+9},
240     {-0x1.f440c69ba5e35p+9, -0x1.f4p+9},
241     {-0x1.f44p+9, -0x1.f4p+9},
242     {-0x1.f43fe70ff9724p+9, -0x1.f4p+9},
243     {-0x1.000002p+21, -0x1p+21},
244     {-0x1p+21, -0x1p+21},
245     {-0x1.fffffep+20, -0x1.fffffp+20},
246     {-0x1.000002p+22, -0x1p+22},
247     {-0x1p+22, -0x1p+22},
248     {-0x1.fffffdae147aep+21, -0x1.fffff8p+21},
249     {-0x1.000002p+23, -0x1.000002p+23},
250     {-0x1p+23, -0x1p+23},
251     {-0x1.fffffep+22, -0x1.fffffcp+22},
252     {-0x1.000002p+24, -0x1.000002p+24},
253     {-0x1p+24, -0x1p+24},
254     {-0x1.fffffep+23, -0x1.fffffep+23},
255     {-0x1.000002p+25, -0x1.000002p+25},
256     {-0x1p+25, -0x1p+25},
257     {-0x1.fffffep+24, -0x1.fffffep+24},
258     {-0x1.fffffep+127, -0x1.fffffep+127},
259     {0x1.fffffe00dbd74p+29, 0x1.fffffep+29},
260     {0x1.000000006df38p+30, 0x1p+30},
261     {0x1.0000020066666p+30, 0x1.000002p+30},
262     {0x1.fffffc00dbe57p+30, 0x1.fffffcp+30},
263     {0x1.fffffe00dbe7p+30, 0x1.fffffep+30},
264     {0x1.000000006dfa1p+31, 0x1p+31},
265     {0x1.000002006d917p+31, 0x1.000002p+31},
266     {0x1.000004006df38p+31, 0x1.000004p+31},
267     {0x1.fffffc00e6247p+30, 0x1.fffffcp+30},
268     {0x1.fffffe00dbe7p+30, 0x1.fffffep+30},
269     {0x1.000000007830fp+31, 0x1p+31},
270     {0x1.000002006da4ep+31, 0x1.000002p+31},
271     {0x1.000004006df38p+31, 0x1.000004p+31},
272     {0x1.fffffc00dbe6cp+30, 0x1.fffffcp+30},
273     {0x1.fffffe00db22dp+30, 0x1.fffffep+30},
274     {0x1.000000006df39p+31, 0x1p+31},
275     {0x1.000002006f7cbp+31, 0x1.000002p+31},
276     {0x1.000004006df38p+31, 0x1.000004p+31},
277     {0x1.fffffc00dbe57p+30, 0x1.fffffcp+30},
278     {0x1.fffffe00d8d49p+30, 0x1.fffffep+30},
279     {0x1.000000006df26p+31, 0x1p+31},
280     {0x1.000002006df38p+31, 0x1.000002p+31},
281     {0x1.000004006df38p+31, 0x1.000004p+31},
282     {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30},
283     {0x1.fffffe00dbe7p+30, 0x1.fffffep+30},
284     {0x1.000000006df23p+31, 0x1p+31},
285     {0x1.000002006df38p+31, 0x1.000002p+31},
286     {0x1.000004006df38p+31, 0x1.000004p+31},
287     {0x1.fffffc00d70a4p+30, 0x1.fffffcp+30},
288     {0x1.fffffe00dbe6cp+30, 0x1.fffffep+30},
289     {0x1.0000000066666p+31, 0x1p+31},
290     {0x1.000002006df38p+31, 0x1.000002p+31},
291     {0x1.00000400878d2p+31, 0x1.000004p+31},
292     {0x1.000000006df26p+31, 0x1p+31},
293     {0x1.000000006df38p+31, 0x1p+31},
294     {0x1.000000006df0ep+31, 0x1p+31},
295     {0x1.000000006df38p+31, 0x1p+31},
296     {0x1.000000006ef9ap+31, 0x1p+31},
297     {0x1.000000006dfa1p+31, 0x1p+31},
298     {0x1.000000006df38p+31, 0x1p+31},
299     {0x1.000000006dbf1p+31, 0x1p+31},
300     {0x1.000000006df38p+31, 0x1p+31},
301     {0x1.000000006df38p+31, 0x1p+31},
302     {-0x1.000002p+30, -0x1.000002p+30},
303     {-0x1p+30, -0x1p+30},
304     {-0x1.fffffep+29, -0x1.fffffep+29},
305     {-0x1.000004p+31, -0x1.000004p+31},
306     {-0x1.000002p+31, -0x1.000002p+31},
307     {-0x1p+31, -0x1p+31},
308     {-0x1.fffffep+30, -0x1.fffffep+30},
309     {-0x1.fffffcp+30, -0x1.fffffcp+30},
310     {-0x1.000004p+31, -0x1.000004p+31},
311     {-0x1.000002p+31, -0x1.000002p+31},
312     {-0x1p+31, -0x1p+31},
313     {-0x1.fffffep+30, -0x1.fffffep+30},
314     {-0x1.fffffcp+30, -0x1.fffffcp+30},
315     {-0x1.000004p+31, -0x1.000004p+31},
316     {-0x1.000002p+31, -0x1.000002p+31},
317     {-0x1p+31, -0x1p+31},
318     {-0x1.fffffep+30, -0x1.fffffep+30},
319     {-0x1.fffffcp+30, -0x1.fffffcp+30},
320     {-0x1.000004p+31, -0x1.000004p+31},
321     {-0x1.000002p+31, -0x1.000002p+31},
322     {-0x1p+31, -0x1p+31},
323     {-0x1.fffffep+30, -0x1.fffffep+30},
324     {-0x1.fffffcp+30, -0x1.fffffcp+30},
325     {-0x1.000004p+31, -0x1.000004p+31},
326     {-0x1.000002p+31, -0x1.000002p+31},
327     {-0x1p+31, -0x1p+31},
328     {-0x1.fffffep+30, -0x1.fffffep+30},
329     {-0x1.fffffcp+30, -0x1.fffffcp+30},
330     {-0x1.000004p+31, -0x1.000004p+31},
331     {-0x1.000002p+31, -0x1.000002p+31},
332     {-0x1p+31, -0x1p+31},
333     {-0x1.fffffep+30, -0x1.fffffep+30},
334     {-0x1.fffffcp+30, -0x1.fffffcp+30},
335     {0.0, 0.0},
336     {HUGE_VALF, HUGE_VALF},
337     {-HUGE_VALF, -HUGE_VALF}
338 };
339 
340 #endif
341