• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_RINTF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_RINTF_DATA_H
3 
4 DataFloatFloat g_rintfData[] = {
5     {-0x1.67e9d8p-2, -0x0p+0},
6     {0x1.000006p+21, 0x1.000008p+21},
7     {0x1.fffd46p+21, 0x1.fffd48p+21},
8     {0x1.fffff6p+21, 0x1.fffff8p+21},
9     {0x1.fffffep-2, 0x0p+0},
10     {-0x1p-149, -0x0p+0},
11     {0x0p+0, 0x0p+0},
12     {0x1p-149, 0x0p+0},
13     {0x1.fffffep-2, 0x0p+0},
14     {0x1p-1, 0x0p+0},
15     {0x1.000002p-1, 0x1p+0},
16     {0x1.fffffep-1, 0x1p+0},
17     {0x1.19999ap+0, 0x1p+0},
18     {0x1.000002p+0, 0x1p+0},
19     {0x1.7ffffep+0, 0x1p+0},
20     {0x1.8p+0, 0x1p+1},
21     {0x1.800002p+0, 0x1p+1},
22     {0x1.fffff8p+0, 0x1p+1},
23     {0x1.19999ap+1, 0x1p+1},
24     {0x1.000002p+1, 0x1p+1},
25     {0x1.3f5c26p+1, 0x1p+1},
26     {0x1.4p+1, 0x1p+1},
27     {0x1.400056p+1, 0x1.8p+1},
28     {0x1.8ffffep+6, 0x1.9p+6},
29     {0x1.9070a4p+6, 0x1.9p+6},
30     {0x1.900002p+6, 0x1.9p+6},
31     {0x1.91fffep+6, 0x1.9p+6},
32     {0x1.92p+6, 0x1.9p+6},
33     {0x1.920002p+6, 0x1.94p+6},
34     {0x1.f3fffep+9, 0x1.f4p+9},
35     {0x1.f40dd2p+9, 0x1.f4p+9},
36     {0x1.f40002p+9, 0x1.f4p+9},
37     {0x1.f43eb6p+9, 0x1.f4p+9},
38     {0x1.f44p+9, 0x1.f4p+9},
39     {0x1.f44b88p+9, 0x1.f48p+9},
40     {0x1.fffffep+20, 0x1p+21},
41     {0x1.000002p+21, 0x1p+21},
42     {0x1.000002p+21, 0x1p+21},
43     {0x1.fffffep+21, 0x1p+22},
44     {0x1.000002p+22, 0x1p+22},
45     {0x1.000002p+22, 0x1p+22},
46     {0x1.fffffep+22, 0x1p+23},
47     {0x1.000002p+23, 0x1.000002p+23},
48     {0x1.000004p+23, 0x1.000004p+23},
49     {0x1.fffffep+23, 0x1.fffffep+23},
50     {0x1p+24, 0x1p+24},
51     {0x1.000002p+24, 0x1.000002p+24},
52     {0x1.fffffep+24, 0x1.fffffep+24},
53     {0x1p+25, 0x1p+25},
54     {0x1.000002p+25, 0x1.000002p+25},
55     {0x1.fffffep+127, 0x1.fffffep+127},
56     {-0x1.000002p-1, -0x1p+0},
57     {-0x1p-1, -0x0p+0},
58     {-0x1.fffffep-2, -0x0p+0},
59     {-0x1.000002p+0, -0x1p+0},
60     {-0x1p+0, -0x1p+0},
61     {-0x1.ffffdcp-1, -0x1p+0},
62     {-0x1.800002p+0, -0x1p+1},
63     {-0x1.8p+0, -0x1p+1},
64     {-0x1.7ffffep+0, -0x1p+0},
65     {-0x1.000002p+1, -0x1p+1},
66     {-0x1p+1, -0x1p+1},
67     {-0x1p+1, -0x1p+1},
68     {-0x1.400002p+1, -0x1.8p+1},
69     {-0x1.4p+1, -0x1p+1},
70     {-0x1.3ffffep+1, -0x1p+1},
71     {-0x1.9p+6, -0x1.9p+6},
72     {-0x1.9p+6, -0x1.9p+6},
73     {-0x1.8ffffp+6, -0x1.9p+6},
74     {-0x1.92072ep+6, -0x1.94p+6},
75     {-0x1.92p+6, -0x1.9p+6},
76     {-0x1.91fffep+6, -0x1.9p+6},
77     {-0x1.f40002p+9, -0x1.f4p+9},
78     {-0x1.f4p+9, -0x1.f4p+9},
79     {-0x1.f3fffep+9, -0x1.f4p+9},
80     {-0x1.f44002p+9, -0x1.f48p+9},
81     {-0x1.f44p+9, -0x1.f4p+9},
82     {-0x1.f43ffap+9, -0x1.f4p+9},
83     {-0x1.000002p+21, -0x1p+21},
84     {-0x1p+21, -0x1p+21},
85     {-0x1.fffffep+20, -0x1p+21},
86     {-0x1.000002p+22, -0x1p+22},
87     {-0x1p+22, -0x1p+22},
88     {-0x1.fffffep+21, -0x1p+22},
89     {-0x1.000002p+23, -0x1.000002p+23},
90     {-0x1p+23, -0x1p+23},
91     {-0x1.fffffep+22, -0x1p+23},
92     {-0x1.000002p+24, -0x1.000002p+24},
93     {-0x1p+24, -0x1p+24},
94     {-0x1.fffffep+23, -0x1.fffffep+23},
95     {-0x1.000002p+25, -0x1.000002p+25},
96     {-0x1p+25, -0x1p+25},
97     {-0x1.fffffep+24, -0x1.fffffep+24},
98     {-0x1.fffffep+127, -0x1.fffffep+127},
99     {0x1.fffffep+29, 0x1.fffffep+29},
100     {0x1p+30, 0x1p+30},
101     {0x1.000002p+30, 0x1.000002p+30},
102     {0x1.fffffcp+30, 0x1.fffffcp+30},
103     {0x1.fffffep+30, 0x1.fffffep+30},
104     {0x1p+31, 0x1p+31},
105     {0x1.000002p+31, 0x1.000002p+31},
106     {0x1.000004p+31, 0x1.000004p+31},
107     {0x1.fffffcp+30, 0x1.fffffcp+30},
108     {0x1.fffffep+30, 0x1.fffffep+30},
109     {0x1p+31, 0x1p+31},
110     {0x1.000002p+31, 0x1.000002p+31},
111     {0x1.000004p+31, 0x1.000004p+31},
112     {0x1p+31, 0x1p+31},
113     {0x1.000002p+31, 0x1.000002p+31},
114     {0x1.000004p+31, 0x1.000004p+31},
115     {0x1.000002p+31, 0x1.000002p+31},
116     {0x1.000004p+31, 0x1.000004p+31},
117     {0x1.fffffcp+30, 0x1.fffffcp+30},
118     {0x1.fffffep+30, 0x1.fffffep+30},
119     {0x1p+31, 0x1p+31},
120     {0x1.000002p+31, 0x1.000002p+31},
121     {0x1.000004p+31, 0x1.000004p+31},
122     {0x1.fffffcp+30, 0x1.fffffcp+30},
123     {0x1.fffffep+30, 0x1.fffffep+30},
124     {0x1p+31, 0x1p+31},
125     {0x1.000002p+31, 0x1.000002p+31},
126     {0x1.000004p+31, 0x1.000004p+31},
127     {0x1p+31, 0x1p+31},
128     {0x1p+31, 0x1p+31},
129     {0x1p+31, 0x1p+31},
130     {0x1p+31, 0x1p+31},
131     {0x1p+31, 0x1p+31},
132     {0x1p+31, 0x1p+31},
133     {0x1p+31, 0x1p+31},
134     {0x1p+31, 0x1p+31},
135     {0x1p+31, 0x1p+31},
136     {0x1p+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     {-0x1p+31, -0x1p+31},
171     {-0x1p+31, -0x1p+31},
172     {-0x1p+31, -0x1p+31},
173     {-0x1p+31, -0x1p+31},
174     {-0x1p+31, -0x1p+31},
175     {-0x1p+31, -0x1p+31},
176     {0x1.fffffcp+61, 0x1.fffffcp+61},
177     {0x1.fffffep+61, 0x1.fffffep+61},
178     {0x1p+62, 0x1p+62},
179     {0x1.000002p+62, 0x1.000002p+62},
180     {0x1.000004p+62, 0x1.000004p+62},
181     {0x1.fffffcp+62, 0x1.fffffcp+62},
182     {0x1.fffffep+62, 0x1.fffffep+62},
183     {0x1p+63, 0x1p+63},
184     {0x1.000002p+63, 0x1.000002p+63},
185     {0x1.000004p+63, 0x1.000004p+63},
186     {0x1.fffffcp+63, 0x1.fffffcp+63},
187     {0x1.fffffep+63, 0x1.fffffep+63},
188     {0x1p+64, 0x1p+64},
189     {0x1.000002p+64, 0x1.000002p+64},
190     {0x1.000004p+64, 0x1.000004p+64},
191     {-0x1.000004p+62, -0x1.000004p+62},
192     {-0x1.000002p+62, -0x1.000002p+62},
193     {-0x1p+62, -0x1p+62},
194     {-0x1.fffffep+61, -0x1.fffffep+61},
195     {-0x1.fffffcp+61, -0x1.fffffcp+61},
196     {-0x1.000004p+63, -0x1.000004p+63},
197     {-0x1.000002p+63, -0x1.000002p+63},
198     {-0x1p+63, -0x1p+63},
199     {-0x1.fffffep+62, -0x1.fffffep+62},
200     {-0x1.fffffcp+62, -0x1.fffffcp+62},
201     {-0x1.000004p+64, -0x1.000004p+64},
202     {-0x1.000002p+64, -0x1.000002p+64},
203     {-0x1p+64, -0x1p+64},
204     {-0x1.fffffep+63, -0x1.fffffep+63},
205     {-0x1.fffffcp+63, -0x1.fffffcp+63},
206     {0x1p+62, 0x1p+62},
207     {0x1p+63, 0x1p+63},
208     {-0x1p+62, -0x1p+62},
209     {-0x1p+63, -0x1p+63},
210     {0x1.fffffcp+30, 0x1.fffffcp+30},
211     {0x1.fffffep+30, 0x1.fffffep+30},
212     {0x1p+31, 0x1p+31},
213     {-0x1.000002p+31, -0x1.000002p+31},
214     {-0x1p+31, -0x1p+31},
215     {-0x1.fffffep+30, -0x1.fffffep+30},
216     {0x1.fffffep+1, 0x1p+2},
217     {0x1.19999ap+2, 0x1p+2},
218     {0x1.000002p+2, 0x1p+2},
219     {0x1.ffffeap+2, 0x1p+3},
220     {0x1.19999ap+3, 0x1.2p+3},
221     {0x1.000002p+3, 0x1p+3},
222     {0x1.fffffep+3, 0x1p+4},
223     {0x1.028f5cp+4, 0x1p+4},
224     {0x1.000002p+4, 0x1p+4},
225     {0x1.fffffep+4, 0x1p+5},
226     {0x1.02a3d8p+5, 0x1p+5},
227     {0x1.000002p+5, 0x1p+5},
228     {0x1.fffffcp+5, 0x1p+6},
229     {0x1.02c29p+6, 0x1.04p+6},
230     {0x1.000002p+6, 0x1p+6},
231     {0x1.fffffep+6, 0x1p+7},
232     {0x1.00418ap+7, 0x1p+7},
233     {0x1.000002p+7, 0x1p+7},
234     {0x1.fffffep+7, 0x1p+8},
235     {0x1.00418ap+8, 0x1p+8},
236     {0x1.000002p+8, 0x1p+8},
237     {0x1.fffffep+8, 0x1p+9},
238     {0x1.00426ep+9, 0x1.008p+9},
239     {0x1.000022p+9, 0x1p+9},
240     {0x1.fffffep+9, 0x1p+10},
241     {0x1.0009cp+10, 0x1p+10},
242     {0x1.000002p+10, 0x1p+10},
243     {0x1.fffff6p+10, 0x1p+11},
244     {0x1.00068ap+11, 0x1p+11},
245     {0x1.000002p+11, 0x1p+11},
246     {0x1.fffffep+11, 0x1p+12},
247     {0x1.00068ep+12, 0x1p+12},
248     {0x1.000002p+12, 0x1p+12},
249     {0x1.1ffffep+2, 0x1p+2},
250     {0x1.2p+2, 0x1p+2},
251     {0x1.200002p+2, 0x1.4p+2},
252     {0x1.0ffffep+3, 0x1p+3},
253     {0x1.1p+3, 0x1p+3},
254     {0x1.100002p+3, 0x1.2p+3},
255     {0x1.07fffep+4, 0x1p+4},
256     {0x1.08p+4, 0x1p+4},
257     {0x1.080002p+4, 0x1.1p+4},
258     {0x1.03fffep+5, 0x1p+5},
259     {0x1.04p+5, 0x1p+5},
260     {0x1.040002p+5, 0x1.08p+5},
261     {0x1.01a3d6p+6, 0x1p+6},
262     {0x1.02p+6, 0x1p+6},
263     {0x1.02020ep+6, 0x1.04p+6},
264     {0x1.00eb84p+7, 0x1p+7},
265     {0x1.01p+7, 0x1p+7},
266     {0x1.010002p+7, 0x1.02p+7},
267     {0x1.007ffep+8, 0x1p+8},
268     {0x1.008p+8, 0x1p+8},
269     {0x1.00970cp+8, 0x1.01p+8},
270     {0x1.003eb6p+9, 0x1p+9},
271     {0x1.004p+9, 0x1p+9},
272     {0x1.004002p+9, 0x1.008p+9},
273     {0x1.001ffep+10, 0x1p+10},
274     {0x1.002p+10, 0x1p+10},
275     {0x1.002002p+10, 0x1.004p+10},
276     {0x1.005facp+10, 0x1.004p+10},
277     {0x1.006p+10, 0x1.008p+10},
278     {0x1.006002p+10, 0x1.008p+10},
279     {0x1.000ffep+11, 0x1p+11},
280     {0x1.001p+11, 0x1p+11},
281     {0x1.001002p+11, 0x1.002p+11},
282     {0x1.0007fcp+12, 0x1p+12},
283     {0x1.0008p+12, 0x1p+12},
284     {0x1.000802p+12, 0x1.001p+12},
285     {0x0p+0, 0x0p+0},
286     {0x0p+0, 0x0p+0},
287     {0x1.fffffep+127, 0x1.fffffep+127},
288     {-0x1.fffffep+127, -0x1.fffffep+127},
289     {0x1.fffffep+127, 0x1.fffffep+127},
290     {-0x1.fffffep+127, -0x1.fffffep+127},
291     {0x1.921fb6p+1, 0x1.8p+1},
292     {-0x1.921fa6p+1, -0x1.8p+1},
293     {0x1.921fb6p+0, 0x1p+1},
294     {-0x1.921fb6p+0, -0x1p+1},
295     {0x1.000002p+0, 0x1p+0},
296     {-0x1.000002p+0, -0x1p+0},
297     {0x1.19999ap+0, 0x1p+0},
298     {-0x1p+0, -0x1p+0},
299     {0x1.fffffep-1, 0x1p+0},
300     {-0x1.fffffep-1, -0x1p+0},
301     {0x1.921fb6p-1, 0x1p+0},
302     {-0x1.921fb6p-1, -0x1p+0},
303     {0x1.e182cp-127, 0x0p+0},
304     {-0x1.e182cp-127, -0x0p+0},
305     {0x1.00df02p-126, 0x0p+0},
306     {-0x1.e182bcp-127, -0x0p+0},
307     {0x1.006f7ep-126, 0x0p+0},
308     {-0x1.f749e8p-127, -0x0p+0},
309     {0x1.e5ddcp-127, 0x0p+0},
310     {-0x1.ee93dp-127, -0x0p+0},
311     {0x1p-148, 0x0p+0},
312     {-0x1p-148, -0x0p+0},
313     {0x1p-149, 0x0p+0},
314     {-0x1p-149, -0x0p+0},
315     {0x1.8p+0, 0x1p+1},
316     {-0x1.8p+0, -0x1p+1},
317     {0x1.4p+1, 0x1p+1},
318     {-0x1.4p+1, -0x1p+1},
319     {0x1.ff2e38p-2, 0x0p+0},
320     {0x1p-1, 0x0p+0},
321     {0x1.00001p-1, 0x1p+0},
322     {-0x1.f8d4eep-2, -0x0p+0},
323     {-0x1p-1, -0x0p+0},
324     {0.0, 0.0},
325     {HUGE_VALF, HUGE_VALF},
326     {-HUGE_VALF, -HUGE_VALF},
327     {0.0f, 0.0},
328     {-0.0f, -0.0},
329 };
330 
331 #endif
332