• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_MODFF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_MODFF_DATA_H
3 
4 DataFloat3Expected2 g_modffData[] = {
5     {-0x1p-149, -0x1p-149, -0x0p+0},
6     {0x0p+0, 0x0p+0, 0x0p+0},
7     {0x1p-149, 0x1p-149, 0x0p+0},
8     {0x1.c28f5ap-2, 0x1.c28f5ap-2, 0x0p+0},
9     {0x1p-1, 0x1p-1, 0x0p+0},
10     {0x1.147ae4p-1, 0x1.147ae4p-1, 0x0p+0},
11     {0x1.eb851cp-1, 0x1.eb851cp-1, 0x0p+0},
12     {0x1p+0, 0x0p+0, 0x1p+0},
13     {0x1.0a3d72p+0, 0x1.47ae4p-5, 0x1p+0},
14     {0x1.68f5cp+0, 0x1.a3d7p-2, 0x1p+0},
15     {0x1.8p+0, 0x1p-1, 0x1p+0},
16     {0x1.8a3d72p+0, 0x1.147ae4p-1, 0x1p+0},
17     {0x1.f851eap+0, 0x1.f0a3d4p-1, 0x1p+0},
18     {0x1p+1, 0x0p+0, 0x1p+1},
19     {0x1.03d70cp+1, 0x1.eb86p-6, 0x1p+1},
20     {0x1.399998p+1, 0x1.cccccp-2, 0x1p+1},
21     {0x1.4p+1, 0x1p-1, 0x1p+1},
22     {0x1.4147bp+1, 0x1.051ecp-1, 0x1p+1},
23     {0x1.8fe146p+6, 0x1.f0a3p-1, 0x1.8cp+6},
24     {0x1.9p+6, 0x0p+0, 0x1.9p+6},
25     {0x1.905c2ap+6, 0x1.70a8p-4, 0x1.9p+6},
26     {0x1.91c28ep+6, 0x1.c28ep-2, 0x1.9p+6},
27     {0x1.92p+6, 0x1p-1, 0x1.9p+6},
28     {0x1.9228f8p+6, 0x1.147cp-1, 0x1.9p+6},
29     {0x1.f3faep+9, 0x1.eb8p-1, 0x1.f38p+9},
30     {0x1.f4p+9, 0x0p+0, 0x1.f4p+9},
31     {0x1.f40292p+9, 0x1.49p-6, 0x1.f4p+9},
32     {0x1.f43708p+9, 0x1.b84p-2, 0x1.f4p+9},
33     {0x1.f44p+9, 0x1p-1, 0x1.f4p+9},
34     {0x1.f4452p+9, 0x1.148p-1, 0x1.f4p+9},
35     {0x1.fffffep+20, 0x1.cp-1, 0x1.fffffp+20},
36     {0x1p+21, 0x0p+0, 0x1p+21},
37     {0x1.000002p+21, 0x1p-2, 0x1p+21},
38     {0x1.fffffep+21, 0x1.8p-1, 0x1.fffff8p+21},
39     {0x1p+22, 0x0p+0, 0x1p+22},
40     {0x1.000002p+22, 0x1p-1, 0x1p+22},
41     {0x1.fffffep+22, 0x1p-1, 0x1.fffffcp+22},
42     {0x1p+23, 0x0p+0, 0x1p+23},
43     {0x1.000002p+23, 0x0p+0, 0x1.000002p+23},
44     {0x1.fffffep+23, 0x0p+0, 0x1.fffffep+23},
45     {0x1p+24, 0x0p+0, 0x1p+24},
46     {0x1.000002p+24, 0x0p+0, 0x1.000002p+24},
47     {0x1.fffffep+24, 0x0p+0, 0x1.fffffep+24},
48     {0x1p+25, 0x0p+0, 0x1p+25},
49     {0x1.000002p+25, 0x0p+0, 0x1.000002p+25},
50     {0x1.fffffep+127, 0x0p+0, 0x1.fffffep+127},
51     {-0x1.051ebap-1, -0x1.051ebap-1, -0x0p+0},
52     {-0x1p-1, -0x1p-1, -0x0p+0},
53     {-0x1.a3d708p-2, -0x1.a3d708p-2, -0x0p+0},
54     {-0x1.0ccccep+0, -0x1.9999cp-5, -0x1p+0},
55     {-0x1p+0, -0x0p+0, -0x1p+0},
56     {-0x1.d70a3cp-1, -0x1.d70a3cp-1, -0x0p+0},
57     {-0x1.8f5c2ap+0, -0x1.1eb854p-1, -0x1p+0},
58     {-0x1.8p+0, -0x1p-1, -0x1p+0},
59     {-0x1.70a3d6p+0, -0x1.c28f58p-2, -0x1p+0},
60     {-0x1.03d70cp+1, -0x1.eb86p-6, -0x1p+1},
61     {-0x1p+1, -0x0p+0, -0x1p+1},
62     {-0x1.f0a3d6p+0, -0x1.e147acp-1, -0x1p+0},
63     {-0x1.48f5c4p+1, -0x1.23d71p-1, -0x1p+1},
64     {-0x1.4p+1, -0x1p-1, -0x1p+1},
65     {-0x1.3d70a2p+1, -0x1.eb851p-2, -0x1p+1},
66     {-0x1.905c2ap+6, -0x1.70a8p-4, -0x1.9p+6},
67     {-0x1.9p+6, -0x0p+0, -0x1.9p+6},
68     {-0x1.8fd708p+6, -0x1.eb84p-1, -0x1.8cp+6},
69     {-0x1.9251eep+6, -0x1.28f7p-1, -0x1.9p+6},
70     {-0x1.92p+6, -0x1p-1, -0x1.9p+6},
71     {-0x1.91e146p+6, -0x1.e146p-2, -0x1.9p+6},
72     {-0x1.f40292p+9, -0x1.49p-6, -0x1.f4p+9},
73     {-0x1.f4p+9, -0x0p+0, -0x1.f4p+9},
74     {-0x1.f3f5cp+9, -0x1.d7p-1, -0x1.f38p+9},
75     {-0x1.f448f8p+9, -0x1.23ep-1, -0x1.f4p+9},
76     {-0x1.f44p+9, -0x1p-1, -0x1.f4p+9},
77     {-0x1.f43aep+9, -0x1.d7p-2, -0x1.f4p+9},
78     {-0x1.000002p+21, -0x1p-2, -0x1p+21},
79     {-0x1p+21, -0x0p+0, -0x1p+21},
80     {-0x1.fffffep+20, -0x1.cp-1, -0x1.fffffp+20},
81     {-0x1.000002p+22, -0x1p-1, -0x1p+22},
82     {-0x1p+22, -0x0p+0, -0x1p+22},
83     {-0x1.fffffep+21, -0x1.8p-1, -0x1.fffff8p+21},
84     {-0x1.000002p+23, -0x0p+0, -0x1.000002p+23},
85     {-0x1p+23, -0x0p+0, -0x1p+23},
86     {-0x1.fffffep+22, -0x1p-1, -0x1.fffffcp+22},
87     {-0x1.000002p+24, -0x0p+0, -0x1.000002p+24},
88     {-0x1p+24, -0x0p+0, -0x1p+24},
89     {-0x1.fffffep+23, -0x0p+0, -0x1.fffffep+23},
90     {-0x1.000002p+25, -0x0p+0, -0x1.000002p+25},
91     {-0x1p+25, -0x0p+0, -0x1p+25},
92     {-0x1.fffffep+24, -0x0p+0, -0x1.fffffep+24},
93     {-0x1.fffffep+127, -0x0p+0, -0x1.fffffep+127},
94     {0x1.fffffep+29, 0x0p+0, 0x1.fffffep+29},
95     {0x1p+30, 0x0p+0, 0x1p+30},
96     {0x1.000002p+30, 0x0p+0, 0x1.000002p+30},
97     {0x1.fffffap+30, 0x0p+0, 0x1.fffffap+30},
98     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
99     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
100     {0x1p+31, 0x0p+0, 0x1p+31},
101     {0x1.000002p+31, 0x0p+0, 0x1.000002p+31},
102     {0x1.000004p+31, 0x0p+0, 0x1.000004p+31},
103     {0x1.000006p+31, 0x0p+0, 0x1.000006p+31},
104     {0x1.fffffap+30, 0x0p+0, 0x1.fffffap+30},
105     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
106     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
107     {0x1p+31, 0x0p+0, 0x1p+31},
108     {0x1.000002p+31, 0x0p+0, 0x1.000002p+31},
109     {0x1.000004p+31, 0x0p+0, 0x1.000004p+31},
110     {0x1.000006p+31, 0x0p+0, 0x1.000006p+31},
111     {0x1.fffffap+30, 0x0p+0, 0x1.fffffap+30},
112     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
113     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
114     {0x1p+31, 0x0p+0, 0x1p+31},
115     {0x1.000002p+31, 0x0p+0, 0x1.000002p+31},
116     {0x1.000004p+31, 0x0p+0, 0x1.000004p+31},
117     {0x1.000006p+31, 0x0p+0, 0x1.000006p+31},
118     {0x1.fffffap+30, 0x0p+0, 0x1.fffffap+30},
119     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
120     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
121     {0x1p+31, 0x0p+0, 0x1p+31},
122     {0x1.000002p+31, 0x0p+0, 0x1.000002p+31},
123     {0x1.000004p+31, 0x0p+0, 0x1.000004p+31},
124     {0x1.000006p+31, 0x0p+0, 0x1.000006p+31},
125     {0x1.fffffap+30, 0x0p+0, 0x1.fffffap+30},
126     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
127     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
128     {0x1p+31, 0x0p+0, 0x1p+31},
129     {0x1.000002p+31, 0x0p+0, 0x1.000002p+31},
130     {0x1.000004p+31, 0x0p+0, 0x1.000004p+31},
131     {0x1.000006p+31, 0x0p+0, 0x1.000006p+31},
132     {0x1.fffffap+30, 0x0p+0, 0x1.fffffap+30},
133     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
134     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
135     {0x1p+31, 0x0p+0, 0x1p+31},
136     {0x1.000002p+31, 0x0p+0, 0x1.000002p+31},
137     {0x1.000004p+31, 0x0p+0, 0x1.000004p+31},
138     {0x1.000006p+31, 0x0p+0, 0x1.000006p+31},
139     {0x1p+31, 0x0p+0, 0x1p+31},
140     {0x1p+31, 0x0p+0, 0x1p+31},
141     {0x1p+31, 0x0p+0, 0x1p+31},
142     {0x1p+31, 0x0p+0, 0x1p+31},
143     {0x1p+31, 0x0p+0, 0x1p+31},
144     {0x1p+31, 0x0p+0, 0x1p+31},
145     {0x1p+31, 0x0p+0, 0x1p+31},
146     {0x1p+31, 0x0p+0, 0x1p+31},
147     {0x1p+31, 0x0p+0, 0x1p+31},
148     {0x1p+31, 0x0p+0, 0x1p+31},
149     {-0x1.000002p+30, -0x0p+0, -0x1.000002p+30},
150     {-0x1p+30, -0x0p+0, -0x1p+30},
151     {-0x1.fffffep+29, -0x0p+0, -0x1.fffffep+29},
152     {-0x1.000006p+31, -0x0p+0, -0x1.000006p+31},
153     {-0x1.000004p+31, -0x0p+0, -0x1.000004p+31},
154     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
155     {-0x1p+31, -0x0p+0, -0x1p+31},
156     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
157     {-0x1.fffffcp+30, -0x0p+0, -0x1.fffffcp+30},
158     {-0x1.fffffap+30, -0x0p+0, -0x1.fffffap+30},
159     {-0x1.000006p+31, -0x0p+0, -0x1.000006p+31},
160     {-0x1.000004p+31, -0x0p+0, -0x1.000004p+31},
161     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
162     {-0x1p+31, -0x0p+0, -0x1p+31},
163     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
164     {-0x1.fffffcp+30, -0x0p+0, -0x1.fffffcp+30},
165     {-0x1.fffffap+30, -0x0p+0, -0x1.fffffap+30},
166     {-0x1.000006p+31, -0x0p+0, -0x1.000006p+31},
167     {-0x1.000004p+31, -0x0p+0, -0x1.000004p+31},
168     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
169     {-0x1p+31, -0x0p+0, -0x1p+31},
170     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
171     {-0x1.fffffcp+30, -0x0p+0, -0x1.fffffcp+30},
172     {-0x1.fffffap+30, -0x0p+0, -0x1.fffffap+30},
173     {-0x1.000006p+31, -0x0p+0, -0x1.000006p+31},
174     {-0x1.000004p+31, -0x0p+0, -0x1.000004p+31},
175     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
176     {-0x1p+31, -0x0p+0, -0x1p+31},
177     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
178     {-0x1.fffffcp+30, -0x0p+0, -0x1.fffffcp+30},
179     {-0x1.fffffap+30, -0x0p+0, -0x1.fffffap+30},
180     {-0x1.000006p+31, -0x0p+0, -0x1.000006p+31},
181     {-0x1.000004p+31, -0x0p+0, -0x1.000004p+31},
182     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
183     {-0x1p+31, -0x0p+0, -0x1p+31},
184     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
185     {-0x1.fffffcp+30, -0x0p+0, -0x1.fffffcp+30},
186     {-0x1.fffffap+30, -0x0p+0, -0x1.fffffap+30},
187     {-0x1.000006p+31, -0x0p+0, -0x1.000006p+31},
188     {-0x1.000004p+31, -0x0p+0, -0x1.000004p+31},
189     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
190     {-0x1p+31, -0x0p+0, -0x1p+31},
191     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
192     {-0x1.fffffcp+30, -0x0p+0, -0x1.fffffcp+30},
193     {-0x1.fffffap+30, -0x0p+0, -0x1.fffffap+30},
194     {-0x1p+31, -0x0p+0, -0x1p+31},
195     {-0x1p+31, -0x0p+0, -0x1p+31},
196     {-0x1p+31, -0x0p+0, -0x1p+31},
197     {-0x1p+31, -0x0p+0, -0x1p+31},
198     {-0x1p+31, -0x0p+0, -0x1p+31},
199     {-0x1p+31, -0x0p+0, -0x1p+31},
200     {-0x1p+31, -0x0p+0, -0x1p+31},
201     {-0x1p+31, -0x0p+0, -0x1p+31},
202     {-0x1p+31, -0x0p+0, -0x1p+31},
203     {-0x1p+31, -0x0p+0, -0x1p+31},
204     {0x1.fffffap+61, 0x0p+0, 0x1.fffffap+61},
205     {0x1.fffffcp+61, 0x0p+0, 0x1.fffffcp+61},
206     {0x1.fffffep+61, 0x0p+0, 0x1.fffffep+61},
207     {0x1p+62, 0x0p+0, 0x1p+62},
208     {0x1.000002p+62, 0x0p+0, 0x1.000002p+62},
209     {0x1.000004p+62, 0x0p+0, 0x1.000004p+62},
210     {0x1.000006p+62, 0x0p+0, 0x1.000006p+62},
211     {0x1.fffffap+62, 0x0p+0, 0x1.fffffap+62},
212     {0x1.fffffcp+62, 0x0p+0, 0x1.fffffcp+62},
213     {0x1.fffffep+62, 0x0p+0, 0x1.fffffep+62},
214     {0x1p+63, 0x0p+0, 0x1p+63},
215     {0x1.000002p+63, 0x0p+0, 0x1.000002p+63},
216     {0x1.000004p+63, 0x0p+0, 0x1.000004p+63},
217     {0x1.000006p+63, 0x0p+0, 0x1.000006p+63},
218     {0x1.fffffap+63, 0x0p+0, 0x1.fffffap+63},
219     {0x1.fffffcp+63, 0x0p+0, 0x1.fffffcp+63},
220     {0x1.fffffep+63, 0x0p+0, 0x1.fffffep+63},
221     {0x1p+64, 0x0p+0, 0x1p+64},
222     {0x1.000002p+64, 0x0p+0, 0x1.000002p+64},
223     {0x1.000004p+64, 0x0p+0, 0x1.000004p+64},
224     {0x1.000006p+64, 0x0p+0, 0x1.000006p+64},
225     {-0x1.000006p+62, -0x0p+0, -0x1.000006p+62},
226     {-0x1.000004p+62, -0x0p+0, -0x1.000004p+62},
227     {-0x1.000002p+62, -0x0p+0, -0x1.000002p+62},
228     {-0x1p+62, -0x0p+0, -0x1p+62},
229     {-0x1.fffffep+61, -0x0p+0, -0x1.fffffep+61},
230     {-0x1.fffffcp+61, -0x0p+0, -0x1.fffffcp+61},
231     {-0x1.fffffap+61, -0x0p+0, -0x1.fffffap+61},
232     {-0x1.000006p+63, -0x0p+0, -0x1.000006p+63},
233     {-0x1.000004p+63, -0x0p+0, -0x1.000004p+63},
234     {-0x1.000002p+63, -0x0p+0, -0x1.000002p+63},
235     {-0x1p+63, -0x0p+0, -0x1p+63},
236     {-0x1.fffffep+62, -0x0p+0, -0x1.fffffep+62},
237     {-0x1.fffffcp+62, -0x0p+0, -0x1.fffffcp+62},
238     {-0x1.fffffap+62, -0x0p+0, -0x1.fffffap+62},
239     {-0x1.000006p+64, -0x0p+0, -0x1.000006p+64},
240     {-0x1.000004p+64, -0x0p+0, -0x1.000004p+64},
241     {-0x1.000002p+64, -0x0p+0, -0x1.000002p+64},
242     {-0x1p+64, -0x0p+0, -0x1p+64},
243     {-0x1.fffffep+63, -0x0p+0, -0x1.fffffep+63},
244     {-0x1.fffffcp+63, -0x0p+0, -0x1.fffffcp+63},
245     {-0x1.fffffap+63, -0x0p+0, -0x1.fffffap+63},
246     {0x1p+62, 0x0p+0, 0x1p+62},
247     {0x1.4p+62, 0x0p+0, 0x1.4p+62},
248     {0x1.8p+62, 0x0p+0, 0x1.8p+62},
249     {0x1.cp+62, 0x0p+0, 0x1.cp+62},
250     {0x1p+63, 0x0p+0, 0x1p+63},
251     {0x1p+63, 0x0p+0, 0x1p+63},
252     {0x1.4p+63, 0x0p+0, 0x1.4p+63},
253     {0x1.8p+63, 0x0p+0, 0x1.8p+63},
254     {0x1.cp+63, 0x0p+0, 0x1.cp+63},
255     {0x1p+64, 0x0p+0, 0x1p+64},
256     {-0x1p+62, -0x0p+0, -0x1p+62},
257     {-0x1.4p+62, -0x0p+0, -0x1.4p+62},
258     {-0x1.8p+62, -0x0p+0, -0x1.8p+62},
259     {-0x1.cp+62, -0x0p+0, -0x1.cp+62},
260     {-0x1p+63, -0x0p+0, -0x1p+63},
261     {-0x1p+63, -0x0p+0, -0x1p+63},
262     {-0x1.4p+63, -0x0p+0, -0x1.4p+63},
263     {-0x1.8p+63, -0x0p+0, -0x1.8p+63},
264     {-0x1.cp+63, -0x0p+0, -0x1.cp+63},
265     {-0x1p+64, -0x0p+0, -0x1p+64},
266     {0x1.fffffcp+30, 0x0p+0, 0x1.fffffcp+30},
267     {0x1.fffffep+30, 0x0p+0, 0x1.fffffep+30},
268     {0x1p+31, 0x0p+0, 0x1p+31},
269     {-0x1.000002p+31, -0x0p+0, -0x1.000002p+31},
270     {-0x1p+31, -0x0p+0, -0x1p+31},
271     {-0x1.fffffep+30, -0x0p+0, -0x1.fffffep+30},
272     {0x1.feb85p+1, 0x1.fae14p-1, 0x1.8p+1},
273     {0x1p+2, 0x0p+0, 0x1p+2},
274     {0x1.01eb88p+2, 0x1.eb88p-6, 0x1p+2},
275     {0x1.fc28f4p+2, 0x1.e147ap-1, 0x1.cp+2},
276     {0x1p+3, 0x0p+0, 0x1p+3},
277     {0x1.01999cp+3, 0x1.999cp-5, 0x1p+3},
278     {0x1.fd70a2p+3, 0x1.d70a2p-1, 0x1.ep+3},
279     {0x1p+4, 0x0p+0, 0x1p+4},
280     {0x1.007ae4p+4, 0x1.eb9p-6, 0x1p+4},
281     {0x1.fe8f5ap+4, 0x1.d1eb4p-1, 0x1.fp+4},
282     {0x1p+5, 0x0p+0, 0x1p+5},
283     {0x1.007ae4p+5, 0x1.eb9p-5, 0x1p+5},
284     {0x1.ffeb84p+5, 0x1.fae1p-1, 0x1.f8p+5},
285     {0x1p+6, 0x0p+0, 0x1p+6},
286     {0x1.003336p+6, 0x1.99bp-5, 0x1p+6},
287     {0x1.ffe146p+6, 0x1.f0a3p-1, 0x1.fcp+6},
288     {0x1p+7, 0x0p+0, 0x1p+7},
289     {0x1.00199cp+7, 0x1.99cp-5, 0x1p+7},
290     {0x1.fffaep+7, 0x1.faep-1, 0x1.fep+7},
291     {0x1p+8, 0x0p+0, 0x1p+8},
292     {0x1.00052p+8, 0x1.48p-6, 0x1p+8},
293     {0x1.ffee12p+8, 0x1.dc24p-1, 0x1.ffp+8},
294     {0x1p+9, 0x0p+0, 0x1p+9},
295     {0x1.000b88p+9, 0x1.71p-4, 0x1p+9},
296     {0x1.fffaep+9, 0x1.eb8p-1, 0x1.ff8p+9},
297     {0x1p+10, 0x0p+0, 0x1p+10},
298     {0x1.0000a6p+10, 0x1.4cp-7, 0x1p+10},
299     {0x1.fffccap+10, 0x1.e65p-1, 0x1.ffcp+10},
300     {0x1p+11, 0x0p+0, 0x1p+11},
301     {0x1.00019cp+11, 0x1.9cp-5, 0x1p+11},
302     {0x1.ffff08p+11, 0x1.f08p-1, 0x1.ffep+11},
303     {0x1p+12, 0x0p+0, 0x1p+12},
304     {0x1.0000f8p+12, 0x1.fp-5, 0x1p+12},
305     {0x1.1e1478p+2, 0x1.e1478p-2, 0x1p+2},
306     {0x1.2p+2, 0x1p-1, 0x1p+2},
307     {0x1.200002p+2, 0x1.00001p-1, 0x1p+2},
308     {0x1.0e6664p+3, 0x1.cccc8p-2, 0x1p+3},
309     {0x1.1p+3, 0x1p-1, 0x1p+3},
310     {0x1.10a3dap+3, 0x1.0a3dap-1, 0x1p+3},
311     {0x1.070a3cp+4, 0x1.c28fp-2, 0x1p+4},
312     {0x1.08p+4, 0x1p-1, 0x1p+4},
313     {0x1.087ae4p+4, 0x1.0f5c8p-1, 0x1p+4},
314     {0x1.03851cp+5, 0x1.c28ep-2, 0x1p+5},
315     {0x1.04p+5, 0x1p-1, 0x1p+5},
316     {0x1.04b854p+5, 0x1.2e15p-1, 0x1p+5},
317     {0x1.01d708p+6, 0x1.d708p-2, 0x1p+6},
318     {0x1.02p+6, 0x1p-1, 0x1p+6},
319     {0x1.0228f8p+6, 0x1.147cp-1, 0x1p+6},
320     {0x1.00eb84p+7, 0x1.d708p-2, 0x1p+7},
321     {0x1.01p+7, 0x1p-1, 0x1p+7},
322     {0x1.0123dap+7, 0x1.23dap-1, 0x1p+7},
323     {0x1.006b84p+8, 0x1.ae1p-2, 0x1p+8},
324     {0x1.008p+8, 0x1p-1, 0x1p+8},
325     {0x1.0091eep+8, 0x1.23dcp-1, 0x1p+8},
326     {0x1.003998p+9, 0x1.cccp-2, 0x1p+9},
327     {0x1.004p+9, 0x1p-1, 0x1p+9},
328     {0x1.0048f8p+9, 0x1.23ep-1, 0x1p+9},
329     {0x1.001e12p+10, 0x1.e12p-2, 0x1p+10},
330     {0x1.002p+10, 0x1p-1, 0x1p+10},
331     {0x1.0023dap+10, 0x1.1edp-1, 0x1p+10},
332     {0x1.005eb6p+10, 0x1.eb6p-2, 0x1.004p+10},
333     {0x1.006p+10, 0x1p-1, 0x1.004p+10},
334     {0x1.006336p+10, 0x1.19bp-1, 0x1.004p+10},
335     {0x1.000d6ep+11, 0x1.adcp-2, 0x1p+11},
336     {0x1.001p+11, 0x1p-1, 0x1p+11},
337     {0x1.001054p+11, 0x1.054p-1, 0x1p+11},
338     {0x1.000784p+12, 0x1.e1p-2, 0x1p+12},
339     {0x1.0008p+12, 0x1p-1, 0x1p+12},
340     {0x1.000854p+12, 0x1.0a8p-1, 0x1p+12},
341     {HUGE_VAL, 0x0p+0, HUGE_VAL},
342     {-HUGE_VAL, -0x0p+0, -HUGE_VAL},
343     {0x1.4484bep+28, 0x0p+0, 0x1.4484bep+28},
344     {-0x1.fffffep+127, -0x0p+0, -0x1.fffffep+127},
345     {0x1.fffffcp+127, 0x0p+0, 0x1.fffffcp+127},
346     {-0x1.fffffcp+127, -0x0p+0, -0x1.fffffcp+127},
347     {0x1.95f6cp+1, 0x1.5f6cp-3, 0x1.8p+1},
348     {-0x1.94af12p+1, -0x1.4af12p-3, -0x1.8p+1},
349     {0x1.87e246p+0, 0x1.0fc48cp-1, 0x1p+0},
350     {-0x1.8552eap+0, -0x1.0aa5d4p-1, -0x1p+0},
351     {0x1.0a3d72p+0, 0x1.47ae4p-5, 0x1p+0},
352     {-0x1.11eb88p+0, -0x1.1eb88p-4, -0x1p+0},
353     {0x1p+0, 0x0p+0, 0x1p+0},
354     {-0x1p+0, -0x0p+0, -0x1p+0},
355     {0x1.f5c28ep-1, 0x1.f5c28ep-1, 0x0p+0},
356     {-0x1.e66664p-1, -0x1.e66664p-1, -0x0p+0},
357     {0x1.82c38ep-1, 0x1.82c38ep-1, 0x0p+0},
358     {-0x1.736764p-1, -0x1.736764p-1, -0x0p+0},
359     {0x1.2ced34p+0, 0x1.6769ap-3, 0x1p+0},
360     {-0x1.e182cp-127, -0x1.e182cp-127, -0x0p+0},
361     {0x1p-126, 0x1p-126, 0x0p+0},
362     {-0x1p-126, -0x1p-126, -0x0p+0},
363     {0x1.fffffcp-127, 0x1.fffffcp-127, 0x0p+0},
364     {-0x1.fffffcp-127, -0x1.fffffcp-127, -0x0p+0},
365     {0x1.fffff8p-127, 0x1.fffff8p-127, 0x0p+0},
366     {-0x1.fffff8p-127, -0x1.fffff8p-127, -0x0p+0},
367     {0x1p-148, 0x1p-148, 0x0p+0},
368     {-0x1p-148, -0x1p-148, -0x0p+0},
369     {0x1p-149, 0x1p-149, 0x0p+0},
370     {-0x1p-149, -0x1p-149, -0x0p+0},
371     {0x0p+0, 0x0p+0, 0x0p+0},
372     {-0x0p+0, -0x0p+0, -0x0p+0}
373 };
374 
375 #endif
376