• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_SCALBNF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_SCALBNF_DATA_H
3 
4 DataFloatFloatInt g_scalbnfData[] = {
5     {-0x1.d632ap-17, -10, -0x1.d632ap-27},
6     {-0x1.92c5f8p-2, -126, -0x1.92c5f8p-128},
7     {-0x1.8c6f2ep-1, -127, -0x1.8c6f3p-128},
8     {-0x1.6a61dap-1, -127, -0x1.6a61d8p-128},
9     {0x1p-149, -1, 0x0p+0},
10     {0x1.fffffep+127, -10, 0x1.fffffep+117},
11     {0x1.95e05ap-4, -120, 0x1.95e05ap-124},
12     {0x1.bf258cp-2, -148, 0x1p-149},
13     {0x1.000ad6p-126, -23, 0x1p-149},
14     {0x1.ea3854p-127, -23, 0x1p-149},
15     {0x1.fba4fp-127, -10, 0x1.fbap-137},
16     {0x1.fffffep+127, -2147483648, 0x0p+0},
17     {0x1.fffffep+127, 2147483647, HUGE_VALF},
18     {-0x1p+0, -10, -0x1p-10},
19     {-0x1p+0, -9, -0x1p-9},
20     {-0x1p+0, -8, -0x1p-8},
21     {-0x1p+0, -7, -0x1p-7},
22     {-0x1p+0, -6, -0x1p-6},
23     {-0x1p+0, -5, -0x1p-5},
24     {-0x1p+0, -4, -0x1p-4},
25     {-0x1p+0, -3, -0x1p-3},
26     {-0x1p+0, -2, -0x1p-2},
27     {-0x1p+0, -1, -0x1p-1},
28     {-0x1p+0, 0, -0x1p+0},
29     {-0x1p+0, 1, -0x1p+1},
30     {-0x1p+0, 2, -0x1p+2},
31     {-0x1p+0, 3, -0x1p+3},
32     {-0x1p+0, 4, -0x1p+4},
33     {-0x1p+0, 5, -0x1p+5},
34     {-0x1p+0, 6, -0x1p+6},
35     {-0x1p+0, 7, -0x1p+7},
36     {-0x1p+0, 8, -0x1p+8},
37     {-0x1p+0, 9, -0x1p+9},
38     {-0x1p+0, 10, -0x1p+10},
39     {-0x1.e0d084p-1, -10, -0x1.e0d084p-11},
40     {-0x1.e0d084p-1, -9, -0x1.e0d084p-10},
41     {-0x1.f54b66p-1, -8, -0x1.f54b66p-9},
42     {-0x1.e5ef3ep-1, -7, -0x1.e5ef3ep-8},
43     {-0x1.d69314p-1, -6, -0x1.d69314p-7},
44     {-0x1.dbb1ccp-1, -5, -0x1.dbb1ccp-6},
45     {-0x1.ff88d6p-1, -4, -0x1.ff88d6p-5},
46     {-0x1.f54b66p-1, -3, -0x1.f54b66p-4},
47     {-0x1.eb0df6p-1, -2, -0x1.eb0df6p-3},
48     {-0x1.ff88d6p-1, -1, -0x1.ff88d6p-2},
49     {-0x1.fa6a1ep-1, 0, -0x1.fa6a1ep-1},
50     {-0x1.f54b66p-1, 1, -0x1.f54b66p+0},
51     {-0x1.d69314p-1, 2, -0x1.d69314p+1},
52     {-0x1.f54b66p-1, 3, -0x1.f54b66p+2},
53     {-0x1.e0d084p-1, 4, -0x1.e0d084p+3},
54     {-0x1.f54b66p-1, 5, -0x1.f54b66p+4},
55     {-0x1.d69314p-1, 6, -0x1.d69314p+5},
56     {-0x1.e5ef3ep-1, 7, -0x1.e5ef3ep+6},
57     {-0x1.dbb1ccp-1, 8, -0x1.dbb1ccp+7},
58     {-0x1.dbb1ccp-1, 9, -0x1.dbb1ccp+8},
59     {-0x1.e0d084p-1, 10, -0x1.e0d084p+9},
60     {-0x1.a8077p-1, -10, -0x1.a8077p-11},
61     {-0x1.c1a10ap-1, -9, -0x1.c1a10ap-10},
62     {-0x1.b244ep-1, -8, -0x1.b244ep-9},
63     {-0x1.c6bfc2p-1, -7, -0x1.c6bfc2p-8},
64     {-0x1.c6bfc2p-1, -6, -0x1.c6bfc2p-7},
65     {-0x1.cbde7ap-1, -5, -0x1.cbde7ap-6},
66     {-0x1.c1a10ap-1, -4, -0x1.c1a10ap-5},
67     {-0x1.c1a10ap-1, -3, -0x1.c1a10ap-4},
68     {-0x1.c6bfc2p-1, -2, -0x1.c6bfc2p-3},
69     {-0x1.c1a10ap-1, -1, -0x1.c1a10ap-2},
70     {-0x1.a8077p-1, 0, -0x1.a8077p-1},
71     {-0x1.c6bfc2p-1, 1, -0x1.c6bfc2p+0},
72     {-0x1.b7639ap-1, 2, -0x1.b7639ap+1},
73     {-0x1.b244ep-1, 3, -0x1.b244ep+2},
74     {-0x1.b7639ap-1, 4, -0x1.b7639ap+3},
75     {-0x1.b7639ap-1, 5, -0x1.b7639ap+4},
76     {-0x1.a8077p-1, 6, -0x1.a8077p+5},
77     {-0x1.bc8252p-1, 7, -0x1.bc8252p+6},
78     {-0x1.b7639ap-1, 8, -0x1.b7639ap+7},
79     {-0x1.cbde7ap-1, 9, -0x1.cbde7ap+8},
80     {-0x1.9dcap-1, 10, -0x1.9dcap+9},
81     {-0x1.98341ep-1, -10, -0x1.98341ep-11},
82     {-0x1.797bccp-1, -9, -0x1.797bccp-10},
83     {-0x1.98341ep-1, -8, -0x1.98341ep-9},
84     {-0x1.7e9a84p-1, -7, -0x1.7e9a84p-8},
85     {-0x1.6f3e5cp-1, -6, -0x1.6f3e5cp-7},
86     {-0x1.88d7f6p-1, -5, -0x1.88d7f6p-6},
87     {-0x1.8df6aep-1, -4, -0x1.8df6aep-5},
88     {-0x1.83b93cp-1, -3, -0x1.83b93cp-4},
89     {-0x1.797bccp-1, -2, -0x1.797bccp-3},
90     {-0x1.6a1fa4p-1, -1, -0x1.6a1fa4p-2},
91     {-0x1.6f3e5cp-1, 0, -0x1.6f3e5cp-1},
92     {-0x1.931566p-1, 1, -0x1.931566p+0},
93     {-0x1.98341ep-1, 2, -0x1.98341ep+1},
94     {-0x1.98341ep-1, 3, -0x1.98341ep+2},
95     {-0x1.7e9a84p-1, 4, -0x1.7e9a84p+3},
96     {-0x1.797bccp-1, 5, -0x1.797bccp+4},
97     {-0x1.931566p-1, 6, -0x1.931566p+5},
98     {-0x1.83b93cp-1, 7, -0x1.83b93cp+6},
99     {-0x1.98341ep-1, 8, -0x1.98341ep+7},
100     {-0x1.931566p-1, 9, -0x1.931566p+8},
101     {-0x1.98341ep-1, 10, -0x1.98341ep+9},
102     {-0x1.552d98p-1, -10, -0x1.552d98p-11},
103     {-0x1.500eep-1, -9, -0x1.500eep-10},
104     {-0x1.5a4c52p-1, -8, -0x1.5a4c52p-9},
105     {-0x1.3b94p-1, -7, -0x1.3b94p-8},
106     {-0x1.500eep-1, -6, -0x1.500eep-7},
107     {-0x1.3b94p-1, -5, -0x1.3b94p-6},
108     {-0x1.40b2b8p-1, -4, -0x1.40b2b8p-5},
109     {-0x1.40b2b8p-1, -3, -0x1.40b2b8p-4},
110     {-0x1.552d98p-1, -2, -0x1.552d98p-3},
111     {-0x1.367548p-1, -1, -0x1.367548p-2},
112     {-0x1.40b2b8p-1, 0, -0x1.40b2b8p-1},
113     {-0x1.552d98p-1, 1, -0x1.552d98p+0},
114     {-0x1.6489c2p-1, 2, -0x1.6489c2p+1},
115     {-0x1.552d98p-1, 3, -0x1.552d98p+2},
116     {-0x1.552d98p-1, 4, -0x1.552d98p+3},
117     {-0x1.3b94p-1, 5, -0x1.3b94p+4},
118     {-0x1.3b94p-1, 6, -0x1.3b94p+5},
119     {-0x1.367548p-1, 7, -0x1.367548p+6},
120     {-0x1.552d98p-1, 8, -0x1.552d98p+7},
121     {-0x1.4af028p-1, 9, -0x1.4af028p+8},
122     {-0x1.3b94p-1, 10, -0x1.3b94p+9},
123     {-0x1.122714p-1, -10, -0x1.122714p-11},
124     {-0x1.21833cp-1, -9, -0x1.21833cp-10},
125     {-0x1.0d085cp-1, -8, -0x1.0d085cp-9},
126     {-0x1.02caeap-1, -7, -0x1.02caeap-8},
127     {-0x1.26a1f4p-1, -6, -0x1.26a1f4p-7},
128     {-0x1.0d085cp-1, -5, -0x1.0d085cp-6},
129     {-0x1.02caeap-1, -4, -0x1.02caeap-5},
130     {-0x1.02caeap-1, -3, -0x1.02caeap-4},
131     {-0x1.30df66p-1, -2, -0x1.30df66p-3},
132     {-0x1.2bc0aep-1, -1, -0x1.2bc0aep-2},
133     {-0x1.26a1f4p-1, 0, -0x1.26a1f4p-1},
134     {-0x1.26a1f4p-1, 1, -0x1.26a1f4p+0},
135     {-0x1.0d085cp-1, 2, -0x1.0d085cp+1},
136     {-0x1.2bc0aep-1, 3, -0x1.2bc0aep+2},
137     {-0x1.0d085cp-1, 4, -0x1.0d085cp+3},
138     {-0x1.26a1f4p-1, 5, -0x1.26a1f4p+4},
139     {-0x1.21833cp-1, 6, -0x1.21833cp+5},
140     {-0x1.30df66p-1, 7, -0x1.30df66p+6},
141     {-0x1.2bc0aep-1, 8, -0x1.2bc0aep+7},
142     {-0x1.30df66p-1, 9, -0x1.30df66p+8},
143     {-0x1.26a1f4p-1, 10, -0x1.26a1f4p+9},
144     {-0x1.9e411ep-2, -10, -0x1.9e411ep-12},
145     {-0x1.e5ef34p-2, -9, -0x1.e5ef34p-11},
146     {-0x1.fa6a14p-2, -8, -0x1.fa6a14p-10},
147     {-0x1.9e411ep-2, -7, -0x1.9e411ep-9},
148     {-0x1.c736e2p-2, -6, -0x1.c736e2p-8},
149     {-0x1.e5ef34p-2, -5, -0x1.e5ef34p-7},
150     {-0x1.fa6a14p-2, -4, -0x1.fa6a14p-6},
151     {-0x1.c736e2p-2, -3, -0x1.c736e2p-5},
152     {-0x1.a87e9p-2, -2, -0x1.a87e9p-4},
153     {-0x1.bcf97p-2, -1, -0x1.bcf97p-3},
154     {-0x1.9e411ep-2, 0, -0x1.9e411ep-2},
155     {-0x1.9e411ep-2, 1, -0x1.9e411ep-1},
156     {-0x1.a87e9p-2, 2, -0x1.a87e9p+0},
157     {-0x1.b2bcp-2, 3, -0x1.b2bcp+1},
158     {-0x1.bcf97p-2, 4, -0x1.bcf97p+2},
159     {-0x1.c736e2p-2, 5, -0x1.c736e2p+3},
160     {-0x1.b2bcp-2, 6, -0x1.b2bcp+4},
161     {-0x1.dbb1c2p-2, 7, -0x1.dbb1c2p+5},
162     {-0x1.f02ca4p-2, 8, -0x1.f02ca4p+6},
163     {-0x1.a87e9p-2, 9, -0x1.a87e9p+7},
164     {-0x1.9e411ep-2, 10, -0x1.9e411ep+8},
165     {-0x1.88d7eep-2, -10, -0x1.88d7eep-12},
166     {-0x1.4129d8p-2, -9, -0x1.4129d8p-11},
167     {-0x1.4129d8p-2, -8, -0x1.4129d8p-10},
168     {-0x1.4b674ap-2, -7, -0x1.4b674ap-9},
169     {-0x1.7e9a7cp-2, -6, -0x1.7e9a7cp-8},
170     {-0x1.7e9a7cp-2, -5, -0x1.7e9a7cp-7},
171     {-0x1.4129d8p-2, -4, -0x1.4129d8p-6},
172     {-0x1.36ec68p-2, -3, -0x1.36ec68p-5},
173     {-0x1.93155ep-2, -2, -0x1.93155ep-4},
174     {-0x1.4b674ap-2, -1, -0x1.4b674ap-3},
175     {-0x1.7e9a7cp-2, 0, -0x1.7e9a7cp-2},
176     {-0x1.7e9a7cp-2, 1, -0x1.7e9a7cp-1},
177     {-0x1.7e9a7cp-2, 2, -0x1.7e9a7cp+0},
178     {-0x1.4b674ap-2, 3, -0x1.4b674ap+1},
179     {-0x1.93155ep-2, 4, -0x1.93155ep+2},
180     {-0x1.36ec68p-2, 5, -0x1.36ec68p+3},
181     {-0x1.4b674ap-2, 6, -0x1.4b674ap+4},
182     {-0x1.4b674ap-2, 7, -0x1.4b674ap+5},
183     {-0x1.6a1f9cp-2, 8, -0x1.6a1f9cp+6},
184     {-0x1.6a1f9cp-2, 9, -0x1.6a1f9cp+7},
185     {-0x1.88d7eep-2, 10, -0x1.88d7eep+8},
186     {-0x1.b3aa44p-3, -10, -0x1.b3aa44p-13},
187     {-0x1.02cae4p-2, -9, -0x1.02cae4p-11},
188     {-0x1.b3aa44p-3, -8, -0x1.b3aa44p-11},
189     {-0x1.2bc0a8p-2, -7, -0x1.2bc0a8p-9},
190     {-0x1.b3aa44p-3, -6, -0x1.b3aa44p-9},
191     {-0x1.dca006p-3, -5, -0x1.dca006p-8},
192     {-0x1.f11ae8p-3, -4, -0x1.f11ae8p-7},
193     {-0x1.2bc0a8p-2, -3, -0x1.2bc0a8p-5},
194     {-0x1.02cae4p-2, -2, -0x1.02cae4p-4},
195     {-0x1.f11ae8p-3, -1, -0x1.f11ae8p-4},
196     {-0x1.c82526p-3, 0, -0x1.c82526p-3},
197     {-0x1.f11ae8p-3, 1, -0x1.f11ae8p-2},
198     {-0x1.dca006p-3, 2, -0x1.dca006p-1},
199     {-0x1.0d0856p-2, 3, -0x1.0d0856p+1},
200     {-0x1.f11ae8p-3, 4, -0x1.f11ae8p+1},
201     {-0x1.f11ae8p-3, 5, -0x1.f11ae8p+2},
202     {-0x1.c82526p-3, 6, -0x1.c82526p+3},
203     {-0x1.b3aa44p-3, 7, -0x1.b3aa44p+4},
204     {-0x1.02cae4p-2, 8, -0x1.02cae4p+6},
205     {-0x1.b3aa44p-3, 9, -0x1.b3aa44p+6},
206     {-0x1.c82526p-3, 10, -0x1.c82526p+7},
207     {-0x1.36ec5cp-3, -10, -0x1.36ec5cp-13},
208     {-0x1.88d7e2p-3, -9, -0x1.88d7e2p-12},
209     {-0x1.f2f77p-4, -8, -0x1.f2f77p-12},
210     {-0x1.22717ap-3, -7, -0x1.22717ap-10},
211     {-0x1.0df69ap-3, -6, -0x1.0df69ap-9},
212     {-0x1.4b673ep-3, -5, -0x1.4b673ep-8},
213     {-0x1.4b673ep-3, -4, -0x1.4b673ep-7},
214     {-0x1.ca01aep-4, -3, -0x1.ca01aep-7},
215     {-0x1.22717ap-3, -2, -0x1.22717ap-5},
216     {-0x1.22717ap-3, -1, -0x1.22717ap-4},
217     {-0x1.36ec5cp-3, 0, -0x1.36ec5cp-3},
218     {-0x1.ca01aep-4, 1, -0x1.ca01aep-3},
219     {-0x1.4b673ep-3, 2, -0x1.4b673ep-1},
220     {-0x1.0df69ap-3, 3, -0x1.0df69ap+0},
221     {-0x1.ca01aep-4, 4, -0x1.ca01aep+0},
222     {-0x1.4b673ep-3, 5, -0x1.4b673ep+2},
223     {-0x1.0df69ap-3, 6, -0x1.0df69ap+3},
224     {-0x1.ca01aep-4, 7, -0x1.ca01aep+3},
225     {-0x1.5fe21ep-3, 8, -0x1.5fe21ep+5},
226     {-0x1.22717ap-3, 9, -0x1.22717ap+6},
227     {-0x1.ca01aep-4, 10, -0x1.ca01aep+6},
228     {-0x1.f2f74p-5, -10, -0x1.f2f74p-15},
229     {-0x1.65769cp-7, -9, -0x1.65769cp-16},
230     {-0x1.a10bbcp-5, -8, -0x1.a10bbcp-13},
231     {-0x1.569258p-6, -7, -0x1.569258p-13},
232     {-0x1.4f2036p-5, -6, -0x1.4f2036p-11},
233     {-0x1.4b6726p-4, -5, -0x1.4b6726p-9},
234     {-0x1.4b6726p-4, -4, -0x1.4b6726p-8},
235     {-0x1.dc887ap-11, -3, -0x1.dc887ap-14},
236     {-0x1.227162p-4, -2, -0x1.227162p-6},
237     {-0x1.227162p-4, -1, -0x1.227162p-5},
238     {-0x1.227162p-4, 0, -0x1.227162p-4},
239     {-0x1.4b6726p-4, 1, -0x1.4b6726p-3},
240     {-0x1.65769cp-7, 2, -0x1.65769cp-5},
241     {-0x1.65769cp-7, 3, -0x1.65769cp-4},
242     {-0x1.4f2036p-5, 4, -0x1.4f2036p-1},
243     {-0x1.569258p-6, 5, -0x1.569258p-1},
244     {-0x1.f2f74p-5, 6, -0x1.f2f74p+1},
245     {-0x1.fa6962p-6, 7, -0x1.fa6962p+1},
246     {-0x1.227162p-4, 8, -0x1.227162p+4},
247     {-0x1.227162p-4, 9, -0x1.227162p+5},
248     {-0x1.4f2036p-5, 10, -0x1.4f2036p+5},
249     {0x1.80034cp-23, -10, 0x1.80034cp-33},
250     {0x1.798ebcp-23, -9, 0x1.798ebcp-32},
251     {0x1.8p-23, -8, 0x1.8p-31},
252     {0x1.8p-23, -7, 0x1.8p-30},
253     {0x1.8225c2p-23, -6, 0x1.8225c2p-29},
254     {0x1.7fff82p-23, -5, 0x1.7fff82p-28},
255     {0x1.7ffe5ap-23, -4, 0x1.7ffe5ap-27},
256     {0x1.8p-23, -3, 0x1.8p-26},
257     {0x1.fffffep+127, -2, 0x1.fffffep+125},
258     {0x1.800008p-23, -1, 0x1.800008p-24},
259     {0x1.8p-23, 0, 0x1.8p-23},
260     {0x1.731d78p-23, 1, 0x1.731d78p-22},
261     {0x1.8p-23, 2, 0x1.8p-21},
262     {0x1.8p-23, 3, 0x1.8p-20},
263     {0x0p+0, 4, 0x0p+0},
264     {0x1.8p-23, 5, 0x1.8p-18},
265     {0x1.80008cp-23, 6, 0x1.80008cp-17},
266     {0x1.8p-23, 7, 0x1.8p-16},
267     {0x1.7fff82p-23, 8, 0x1.7fff82p-15},
268     {0x1.8p-23, 9, 0x1.8p-14},
269     {0x1.8p-23, 10, 0x1.8p-13},
270     {0x1.65799cp-7, -10, 0x1.65799cp-17},
271     {0x1.a10c7cp-5, -9, 0x1.a10c7cp-14},
272     {0x1.fa6ae2p-6, -8, 0x1.fa6ae2p-14},
273     {0x1.5693d8p-6, -7, 0x1.5693d8p-13},
274     {0x1.5693d8p-6, -6, 0x1.5693d8p-12},
275     {0x1.4f20f6p-5, -5, 0x1.4f20f6p-10},
276     {0x1.4f20f6p-5, -4, 0x1.4f20f6p-9},
277     {0x1.4f20f6p-5, -3, 0x1.4f20f6p-8},
278     {0x1.fa6ae2p-6, -2, 0x1.fa6ae2p-8},
279     {0x1.dcb87ap-11, -1, 0x1.dcb87ap-12},
280     {0x1.fa6ae2p-6, 0, 0x1.fa6ae2p-6},
281     {0x1.4f20f6p-5, 1, 0x1.4f20f6p-4},
282     {0x1.a10c7cp-5, 2, 0x1.a10c7cp-3},
283     {0x1.5693d8p-6, 3, 0x1.5693d8p-3},
284     {0x1.4f20f6p-5, 4, 0x1.4f20f6p-1},
285     {0x1.fa6ae2p-6, 5, 0x1.fa6ae2p-1},
286     {0x1.5693d8p-6, 6, 0x1.5693d8p+0},
287     {0x1.4f20f6p-5, 7, 0x1.4f20f6p+2},
288     {0x1.2271c2p-4, 8, 0x1.2271c2p+4},
289     {0x1.5693d8p-6, 9, 0x1.5693d8p+3},
290     {0x1.a10c7cp-5, 10, 0x1.a10c7cp+5},
291     {0x1.0df6cap-3, -10, 0x1.0df6cap-13},
292     {0x1.2271aap-3, -9, 0x1.2271aap-12},
293     {0x1.5fe24ep-3, -8, 0x1.5fe24ep-11},
294     {0x1.a10c4cp-4, -7, 0x1.a10c4cp-11},
295     {0x1.4b676ep-3, -6, 0x1.4b676ep-9},
296     {0x1.5fe24ep-3, -5, 0x1.5fe24ep-8},
297     {0x1.0df6cap-3, -4, 0x1.0df6cap-7},
298     {0x1.f2f7dp-4, -3, 0x1.f2f7dp-7},
299     {0x1.2271aap-3, -2, 0x1.2271aap-5},
300     {0x1.36ec8cp-3, -1, 0x1.36ec8cp-4},
301     {0x1.f2f7dp-4, 0, 0x1.f2f7dp-4},
302     {0x1.88d812p-3, 1, 0x1.88d812p-2},
303     {0x1.ca020ep-4, 2, 0x1.ca020ep-2},
304     {0x1.ca020ep-4, 3, 0x1.ca020ep-1},
305     {0x1.2271aap-3, 4, 0x1.2271aap+1},
306     {0x1.5fe24ep-3, 5, 0x1.5fe24ep+2},
307     {0x1.4b676ep-3, 6, 0x1.4b676ep+3},
308     {0x1.0df6cap-3, 7, 0x1.0df6cap+4},
309     {0x1.36ec8cp-3, 8, 0x1.36ec8cp+5},
310     {0x1.36ec8cp-3, 9, 0x1.36ec8cp+6},
311     {0x1.36ec8cp-3, 10, 0x1.36ec8cp+7},
312     {0x1.2bc0cp-2, -10, 0x1.2bc0cp-12},
313     {0x1.c82556p-3, -9, 0x1.c82556p-12},
314     {0x1.c82556p-3, -8, 0x1.c82556p-11},
315     {0x1.02cafcp-2, -7, 0x1.02cafcp-9},
316     {0x1.f11b18p-3, -6, 0x1.f11b18p-9},
317     {0x1.2bc0cp-2, -5, 0x1.2bc0cp-7},
318     {0x1.c82556p-3, -4, 0x1.c82556p-7},
319     {0x1.0d086ep-2, -3, 0x1.0d086ep-5},
320     {0x1.dca036p-3, -2, 0x1.dca036p-5},
321     {0x1.0d086ep-2, -1, 0x1.0d086ep-3},
322     {0x1.dca036p-3, 0, 0x1.dca036p-3},
323     {0x1.c82556p-3, 1, 0x1.c82556p-2},
324     {0x1.c82556p-3, 2, 0x1.c82556p-1},
325     {0x1.0d086ep-2, 3, 0x1.0d086ep+1},
326     {0x1.0d086ep-2, 4, 0x1.0d086ep+2},
327     {0x1.0d086ep-2, 5, 0x1.0d086ep+3},
328     {0x1.2bc0cp-2, 6, 0x1.2bc0cp+4},
329     {0x1.f11b18p-3, 7, 0x1.f11b18p+4},
330     {0x1.f11b18p-3, 8, 0x1.f11b18p+5},
331     {0x1.f11b18p-3, 9, 0x1.f11b18p+6},
332     {0x1.dca036p-3, 10, 0x1.dca036p+7},
333     {0x1.6a1fb4p-2, -10, 0x1.6a1fb4p-12},
334     {0x1.7e9a94p-2, -9, 0x1.7e9a94p-11},
335     {0x1.6a1fb4p-2, -8, 0x1.6a1fb4p-10},
336     {0x1.6a1fb4p-2, -7, 0x1.6a1fb4p-9},
337     {0x1.36ec8p-2, -6, 0x1.36ec8p-8},
338     {0x1.88d806p-2, -5, 0x1.88d806p-7},
339     {0x1.6a1fb4p-2, -4, 0x1.6a1fb4p-6},
340     {0x1.88d806p-2, -3, 0x1.88d806p-5},
341     {0x1.36ec8p-2, -2, 0x1.36ec8p-4},
342     {0x1.55a4d2p-2, -1, 0x1.55a4d2p-3},
343     {0x1.7e9a94p-2, 0, 0x1.7e9a94p-2},
344     {0x1.55a4d2p-2, 1, 0x1.55a4d2p-1},
345     {0x1.4129fp-2, 2, 0x1.4129fp+0},
346     {0x1.931576p-2, 3, 0x1.931576p+1},
347     {0x1.4b6762p-2, 4, 0x1.4b6762p+2},
348     {0x1.4b6762p-2, 5, 0x1.4b6762p+3},
349     {0x1.6a1fb4p-2, 6, 0x1.6a1fb4p+4},
350     {0x1.88d806p-2, 7, 0x1.88d806p+5},
351     {0x1.931576p-2, 8, 0x1.931576p+6},
352     {0x1.4129fp-2, 9, 0x1.4129fp+7},
353     {0x1.4b6762p-2, 10, 0x1.4b6762p+8},
354     {0x1.b2bc18p-2, -10, 0x1.b2bc18p-12},
355     {0x1.f02cbcp-2, -9, 0x1.f02cbcp-11},
356     {0x1.b2bc18p-2, -8, 0x1.b2bc18p-10},
357     {0x1.dbb1dap-2, -7, 0x1.dbb1dap-9},
358     {0x1.a87ea8p-2, -6, 0x1.a87ea8p-8},
359     {0x1.c736fap-2, -5, 0x1.c736fap-7},
360     {0x1.dbb1dap-2, -4, 0x1.dbb1dap-6},
361     {0x1.dbb1dap-2, -3, 0x1.dbb1dap-5},
362     {0x1.b2bc18p-2, -2, 0x1.b2bc18p-4},
363     {0x1.b2bc18p-2, -1, 0x1.b2bc18p-3},
364     {0x1.f02cbcp-2, 0, 0x1.f02cbcp-2},
365     {0x1.a87ea8p-2, 1, 0x1.a87ea8p-1},
366     {0x1.bcf988p-2, 2, 0x1.bcf988p+0},
367     {0x1.b2bc18p-2, 3, 0x1.b2bc18p+1},
368     {0x1.b2bc18p-2, 4, 0x1.b2bc18p+2},
369     {0x1.f02cbcp-2, 5, 0x1.f02cbcp+3},
370     {0x1.a87ea8p-2, 6, 0x1.a87ea8p+4},
371     {0x1.e5ef4cp-2, 7, 0x1.e5ef4cp+5},
372     {0x1.b2bc18p-2, 8, 0x1.b2bc18p+6},
373     {0x1.dbb1dap-2, 9, 0x1.dbb1dap+7},
374     {0x1.9e4136p-2, 10, 0x1.9e4136p+8},
375     {0x1.02caf6p-1, -10, 0x1.02caf6p-11},
376     {0x1.2bc0bap-1, -9, 0x1.2bc0bap-10},
377     {0x1.218348p-1, -8, 0x1.218348p-9},
378     {0x1.0d0868p-1, -7, 0x1.0d0868p-8},
379     {0x1.30df72p-1, -6, 0x1.30df72p-7},
380     {0x1.07e9bp-1, -5, 0x1.07e9bp-6},
381     {0x1.30df72p-1, -4, 0x1.30df72p-5},
382     {0x1.1c649p-1, -3, 0x1.1c649p-4},
383     {0x1.218348p-1, -2, 0x1.218348p-3},
384     {0x1.218348p-1, -1, 0x1.218348p-2},
385     {0x1.0d0868p-1, 0, 0x1.0d0868p-1},
386     {0x1.12272p-1, 1, 0x1.12272p+0},
387     {0x1.218348p-1, 2, 0x1.218348p+1},
388     {0x1.218348p-1, 3, 0x1.218348p+2},
389     {0x1.07e9bp-1, 4, 0x1.07e9bp+3},
390     {0x1.0d0868p-1, 5, 0x1.0d0868p+4},
391     {0x1.12272p-1, 6, 0x1.12272p+5},
392     {0x1.0d0868p-1, 7, 0x1.0d0868p+6},
393     {0x1.12272p-1, 8, 0x1.12272p+7},
394     {0x1.218348p-1, 9, 0x1.218348p+8},
395     {0x1.2bc0bap-1, 10, 0x1.2bc0bap+9},
396     {0x1.367554p-1, -10, 0x1.367554p-11},
397     {0x1.500eecp-1, -9, 0x1.500eecp-10},
398     {0x1.5f6b16p-1, -8, 0x1.5f6b16p-9},
399     {0x1.4af034p-1, -7, 0x1.4af034p-8},
400     {0x1.367554p-1, -6, 0x1.367554p-7},
401     {0x1.3b940cp-1, -5, 0x1.3b940cp-6},
402     {0x1.5f6b16p-1, -4, 0x1.5f6b16p-5},
403     {0x1.5f6b16p-1, -3, 0x1.5f6b16p-4},
404     {0x1.3b940cp-1, -2, 0x1.3b940cp-3},
405     {0x1.3b940cp-1, -1, 0x1.3b940cp-2},
406     {0x1.5f6b16p-1, 0, 0x1.5f6b16p-1},
407     {0x1.6489cep-1, 1, 0x1.6489cep+0},
408     {0x1.5a4c5ep-1, 2, 0x1.5a4c5ep+1},
409     {0x1.367554p-1, 3, 0x1.367554p+2},
410     {0x1.4af034p-1, 4, 0x1.4af034p+3},
411     {0x1.5f6b16p-1, 5, 0x1.5f6b16p+4},
412     {0x1.552da4p-1, 6, 0x1.552da4p+5},
413     {0x1.552da4p-1, 7, 0x1.552da4p+6},
414     {0x1.367554p-1, 8, 0x1.367554p+7},
415     {0x1.6489cep-1, 9, 0x1.6489cep+8},
416     {0x1.3b940cp-1, 10, 0x1.3b940cp+9},
417     {0x1.6a1fbp-1, -10, 0x1.6a1fbp-11},
418     {0x1.6f3e68p-1, -9, 0x1.6f3e68p-10},
419     {0x1.83b948p-1, -8, 0x1.83b948p-9},
420     {0x1.931572p-1, -7, 0x1.931572p-8},
421     {0x1.88d802p-1, -6, 0x1.88d802p-7},
422     {0x1.8df6bap-1, -5, 0x1.8df6bap-6},
423     {0x1.88d802p-1, -4, 0x1.88d802p-5},
424     {0x1.6f3e68p-1, -3, 0x1.6f3e68p-4},
425     {0x1.98342ap-1, -2, 0x1.98342ap-3},
426     {0x1.88d802p-1, -1, 0x1.88d802p-2},
427     {0x1.98342ap-1, 0, 0x1.98342ap-1},
428     {0x1.6a1fbp-1, 1, 0x1.6a1fbp+0},
429     {0x1.83b948p-1, 2, 0x1.83b948p+1},
430     {0x1.83b948p-1, 3, 0x1.83b948p+2},
431     {0x1.98342ap-1, 4, 0x1.98342ap+3},
432     {0x1.88d802p-1, 5, 0x1.88d802p+4},
433     {0x1.931572p-1, 6, 0x1.931572p+5},
434     {0x1.797bd8p-1, 7, 0x1.797bd8p+6},
435     {0x1.797bd8p-1, 8, 0x1.797bd8p+7},
436     {0x1.6a1fbp-1, 9, 0x1.6a1fbp+8},
437     {0x1.931572p-1, 10, 0x1.931572p+9},
438     {0x1.c6bfcep-1, -10, 0x1.c6bfcep-11},
439     {0x1.cbde86p-1, -9, 0x1.cbde86p-10},
440     {0x1.c1a116p-1, -8, 0x1.c1a116p-9},
441     {0x1.c6bfcep-1, -7, 0x1.c6bfcep-8},
442     {0x1.cbde86p-1, -6, 0x1.cbde86p-7},
443     {0x1.c1a116p-1, -5, 0x1.c1a116p-6},
444     {0x1.c1a116p-1, -4, 0x1.c1a116p-5},
445     {0x1.9dca0cp-1, -3, 0x1.9dca0cp-4},
446     {0x1.cbde86p-1, -2, 0x1.cbde86p-3},
447     {0x1.a8077cp-1, -1, 0x1.a8077cp-2},
448     {0x1.c1a116p-1, 0, 0x1.c1a116p-1},
449     {0x1.b244ecp-1, 1, 0x1.b244ecp+0},
450     {0x1.b244ecp-1, 2, 0x1.b244ecp+1},
451     {0x1.b763a6p-1, 3, 0x1.b763a6p+2},
452     {0x1.a8077cp-1, 4, 0x1.a8077cp+3},
453     {0x1.b244ecp-1, 5, 0x1.b244ecp+4},
454     {0x1.ad2634p-1, 6, 0x1.ad2634p+5},
455     {0x1.a8077cp-1, 7, 0x1.a8077cp+6},
456     {0x1.ad2634p-1, 8, 0x1.ad2634p+7},
457     {0x1.c1a116p-1, 9, 0x1.c1a116p+8},
458     {0x1.ad2634p-1, 10, 0x1.ad2634p+9},
459     {0x1.fa6a2ap-1, -10, 0x1.fa6a2ap-11},
460     {0x1.eb0e02p-1, -9, 0x1.eb0e02p-10},
461     {0x1.fa6a2ap-1, -8, 0x1.fa6a2ap-9},
462     {0x1.fa6a2ap-1, -7, 0x1.fa6a2ap-8},
463     {0x1.f54b72p-1, -6, 0x1.f54b72p-7},
464     {0x1.eb0e02p-1, -5, 0x1.eb0e02p-6},
465     {0x1.dbb1d8p-1, -4, 0x1.dbb1d8p-5},
466     {0x1.dbb1d8p-1, -3, 0x1.dbb1d8p-4},
467     {0x1.eb0e02p-1, -2, 0x1.eb0e02p-3},
468     {0x1.e5ef4ap-1, -1, 0x1.e5ef4ap-2},
469     {0x1.f54b72p-1, 0, 0x1.f54b72p-1},
470     {0x1.ff88e2p-1, 1, 0x1.ff88e2p+0},
471     {0x1.fa6a2ap-1, 2, 0x1.fa6a2ap+1},
472     {0x1.eb0e02p-1, 3, 0x1.eb0e02p+2},
473     {0x1.fa6a2ap-1, 4, 0x1.fa6a2ap+3},
474     {0x1.dbb1d8p-1, 5, 0x1.dbb1d8p+4},
475     {0x1.fa6a2ap-1, 6, 0x1.fa6a2ap+5},
476     {0x1.ff88e2p-1, 7, 0x1.ff88e2p+6},
477     {0x1.e5ef4ap-1, 8, 0x1.e5ef4ap+7},
478     {0x1.fa6a2ap-1, 9, 0x1.fa6a2ap+8},
479     {0x1.ff88e2p-1, 10, 0x1.ff88e2p+9},
480     {0x1p+0, -10, 0x1p-10},
481     {0x1p+0, -9, 0x1p-9},
482     {0x1p+0, -8, 0x1p-8},
483     {0x1p+0, -7, 0x1p-7},
484     {0x1p+0, -6, 0x1p-6},
485     {0x1p+0, -5, 0x1p-5},
486     {0x1p+0, -4, 0x1p-4},
487     {0x1p+0, -3, 0x1p-3},
488     {0x1p+0, -2, 0x1p-2},
489     {0x1p+0, -1, 0x1p-1},
490     {0x1p+0, 0, 0x1p+0},
491     {0x1p+0, 1, 0x1p+1},
492     {0x1p+0, 2, 0x1p+2},
493     {0x1p+0, 3, 0x1p+3},
494     {0x1p+0, 4, 0x1p+4},
495     {0x1p+0, 5, 0x1p+5},
496     {0x1p+0, 6, 0x1p+6},
497     {0x1p+0, 7, 0x1p+7},
498     {0x1p+0, 8, 0x1p+8},
499     {0x1p+0, 9, 0x1p+9},
500     {0x1p+0, 10, 0x1p+10},
501     {0x1.fffffep+127, -127, 0x1.fffffep+0},
502     {0x1.fffffep+127, -126, 0x1.fffffep+1},
503     {0x1.fffffep+127, -10, 0x1.fffffep+117},
504     {0x1.fffffep+127, -9, 0x1.fffffep+118},
505     {0x1.fffffep+127, -8, 0x1.fffffep+119},
506     {0x1.b38fb8p+1, -7, 0x1.b38fb8p-6},
507     {0x1.fffffep+127, -6, 0x1.fffffep+121},
508     {0x1.fffffep+127, -5, 0x1.fffffep+122},
509     {0x1.fffffep+127, -4, 0x1.fffffep+123},
510     {0x1.fffffep+127, -3, 0x1.fffffep+124},
511     {0x1.fffffep+127, -2, 0x1.fffffep+125},
512     {0x1.fffffep+127, -1, 0x1.fffffep+126},
513     {0x1.fffffep+127, 0, 0x1.fffffep+127},
514     {0x1p-149, 127, 0x1p-22},
515     {0x1.fffffep+127, 126, HUGE_VALF},
516     {0x1p-149, 0, 0x1p-149},
517     {0x1p-149, 1, 0x1p-148},
518     {0x1p-149, 2, 0x1p-147},
519     {0x1p-149, 3, 0x1p-146},
520     {0x1p-149, 4, 0x1p-145},
521     {0x1p-149, 5, 0x1p-144},
522     {0x1p-149, 6, 0x1p-143},
523     {0x1p-149, 7, 0x1p-142},
524     {0x1p-149, 8, 0x1p-141},
525     {0x1p-149, 9, 0x1p-140},
526     {0x1p-149, 10, 0x1p-139},
527     {0x1.1eb852p-2, -127, 0x1.1eb85p-129},
528     {0x1.d70a3ep-3, -126, 0x1.d70a4p-129},
529     {0x1p-1, -127, 0x1p-128},
530     {0x1p-1, -126, 0x1p-127},
531     {0x1.947ae2p-1, -127, 0x1.947aep-128},
532     {0x1.8f5c28p-1, -126, 0x1.8f5c28p-127},
533     {0x1.d70a3ep-3, -149, 0x0p+0},
534     {0x1.99999ap-3, -148, 0x0p+0},
535     {0x1p-1, -149, 0x0p+0},
536     {0x1p-1, -148, 0x1p-149},
537     {0x1.7ae148p-1, -149, 0x1p-149},
538     {0x1.6b851ep-1, -148, 0x1p-149},
539     {0x1p+0, 127, 0x1p+127},
540     {0x1p+0, 126, 0x1p+126},
541     {0x1p-149, 0, 0x1p-149},
542     {0x1p-149, 1, 0x1p-148},
543     {0x1p-149, 2, 0x1p-147},
544     {0x1p-149, 3, 0x1p-146},
545     {0x1p-149, 4, 0x1p-145},
546     {0x1p-149, 5, 0x1p-144},
547     {0x1p-149, 6, 0x1p-143},
548     {0x1p-149, 7, 0x1p-142},
549     {0x1p-149, 8, 0x1p-141},
550     {0x1p-149, 9, 0x1p-140},
551     {0x1p-149, 10, 0x1p-139},
552     {0x1p-149, 11, 0x1p-138},
553     {0x1p-149, 12, 0x1p-137},
554     {0x1p-149, 13, 0x1p-136},
555     {0x0p+0, 14, 0x0p+0},
556     {0x1p-149, 15, 0x1p-134},
557     {0x1p-149, 16, 0x1p-133},
558     {0x1p-149, 17, 0x1p-132},
559     {0x1p-149, 18, 0x1p-131},
560     {0x1p-149, 19, 0x1p-130},
561     {0x1p-149, 20, 0x1p-129},
562     {0x1p-149, 21, 0x1p-128},
563     {0x1p-149, 22, 0x1p-127},
564     {0x1p-149, 23, 0x1p-126},
565     {0x1p-149, 24, 0x1p-125},
566     {0x1p-149, 25, 0x1p-124},
567     {0x1p-149, 26, 0x1p-123},
568     {0x1p-149, 27, 0x1p-122},
569     {0x1p-149, 28, 0x1p-121},
570     {0x1p-149, 29, 0x1p-120},
571     {0x1p-149, 30, 0x1p-119},
572     {0x1.fffffep+127, 31, HUGE_VALF},
573     {0x1p-149, 32, 0x1p-117},
574     {0x1p-149, 33, 0x1p-116},
575     {0x1p-149, 34, 0x1p-115},
576     {0x1p-149, 35, 0x1p-114},
577     {0x1p-149, 36, 0x1p-113},
578     {0x1p-149, 37, 0x1p-112},
579     {0x1p-149, 38, 0x1p-111},
580     {0x1p-149, 39, 0x1p-110},
581     {0x1p-149, 40, 0x1p-109},
582     {0x1p-149, 41, 0x1p-108},
583     {0x1p-149, 42, 0x1p-107},
584     {0x1p-149, 43, 0x1p-106},
585     {0x1p-149, 44, 0x1p-105},
586     {0x1p-149, 45, 0x1p-104},
587     {0x1p-149, 46, 0x1p-103},
588     {0x1p-149, 47, 0x1p-102},
589     {0x1p-149, 48, 0x1p-101},
590     {0x1p-149, 49, 0x1p-100},
591     {0x1.fffffep+127, 50, HUGE_VALF},
592     {0x0p+0, 51, 0x0p+0},
593     {0x1p-149, 52, 0x1p-97},
594     {0x1p-149, 53, 0x1p-96},
595     {0x1p-149, 54, 0x1p-95},
596     {0x1.66bb8p+0, 55, 0x1.66bb8p+55},
597     {0x1p-149, 56, 0x1p-93},
598     {0x0p+0, 57, 0x0p+0},
599     {0x1p-149, 58, 0x1p-91},
600     {0x1p-149, 59, 0x1p-90},
601     {0x1p-149, 60, 0x1p-89},
602     {0x1p-149, 61, 0x1p-88},
603     {0x1p-149, 62, 0x1p-87},
604     {0x1p-149, 63, 0x1p-86},
605     {0x1p-149, 64, 0x1p-85},
606     {0x1p-149, 65, 0x1p-84},
607     {0x1p-149, 66, 0x1p-83},
608     {0x1p-149, 67, 0x1p-82},
609     {0x1p-149, 68, 0x1p-81},
610     {0x1p-149, 69, 0x1p-80},
611     {0x1.fffffep+127, 70, HUGE_VALF},
612     {0x1p-149, 71, 0x1p-78},
613     {0x1.fffffep+127, 72, HUGE_VALF},
614     {0x1p-149, 73, 0x1p-76},
615     {0x1p-149, 74, 0x1p-75},
616     {0x1p-149, 75, 0x1p-74},
617     {0x1p-149, 76, 0x1p-73},
618     {0x1p-149, 77, 0x1p-72},
619     {0x1p-149, 78, 0x1p-71},
620     {0x1p-149, 79, 0x1p-70},
621     {0x1p-149, 80, 0x1p-69},
622     {0x1.93e594p-50, 81, 0x1.93e594p+31},
623     {0x1p-149, 82, 0x1p-67},
624     {0x1p-149, 83, 0x1p-66},
625     {0x1p-149, 84, 0x1p-65},
626     {0x1.66bb8p+0, 85, 0x1.66bb8p+85},
627     {0x1p-149, 86, 0x1p-63},
628     {0x1p-149, 87, 0x1p-62},
629     {0x1p-149, 88, 0x1p-61},
630     {0x1p-149, 89, 0x1p-60},
631     {0x1p-149, 90, 0x1p-59},
632     {0x1.fffffep+127, 91, HUGE_VALF},
633     {0x1p-149, 92, 0x1p-57},
634     {0x1.66bb8p+0, 93, 0x1.66bb8p+93},
635     {0x1p-149, 94, 0x1p-55},
636     {0x1p-149, 95, 0x1p-54},
637     {0x1p-149, 96, 0x1p-53},
638     {0x1.66bb8p+0, 97, 0x1.66bb8p+97},
639     {0x1.fffffep+127, 98, HUGE_VALF},
640     {0x1p-149, 99, 0x1p-50},
641     {0x1p-149, 100, 0x1p-49},
642     {0x1p-149, 101, 0x1p-48},
643     {0x1p-149, 102, 0x1p-47},
644     {0x1p-149, 103, 0x1p-46},
645     {0x1p-149, 104, 0x1p-45},
646     {0x1p-149, 105, 0x1p-44},
647     {0x1p-149, 106, 0x1p-43},
648     {0x1p-149, 107, 0x1p-42},
649     {0x1p-149, 108, 0x1p-41},
650     {0x1p-149, 109, 0x1p-40},
651     {0x1p-149, 110, 0x1p-39},
652     {0x1p-149, 111, 0x1p-38},
653     {0x1p-149, 112, 0x1p-37},
654     {0x1p-149, 113, 0x1p-36},
655     {0x1p-149, 114, 0x1p-35},
656     {0x1p-149, 115, 0x1p-34},
657     {0x1p-149, 116, 0x1p-33},
658     {0x1p-149, 117, 0x1p-32},
659     {0x1p-149, 118, 0x1p-31},
660     {0x1p-149, 119, 0x1p-30},
661     {0x1p-149, 120, 0x1p-29},
662     {0x1p-149, 121, 0x1p-28},
663     {0x1p-149, 122, 0x1p-27},
664     {0x1p-149, 123, 0x1p-26},
665     {0x1p-149, 124, 0x1p-25},
666     {0x1p-149, 125, 0x1p-24},
667     {0x1p-149, 126, 0x1p-23},
668     {0x1p-149, 127, 0x1p-22},
669     {0x1p-149, 128, 0x1p-21},
670     {0x1p-149, 129, 0x1p-20},
671     {0x1p-149, 130, 0x1p-19},
672     {0x0p+0, 0, 0x0p+0},
673     {0x1.fffffcp-127, 1, 0x1.fffffcp-126},
674     {0x1.fffffcp-127, 2, 0x1.fffffcp-125},
675     {0x1.000046p-126, 3, 0x1.000046p-123},
676     {0x1.2ced3p+0, 4, 0x1.2ced3p+4},
677     {0x1.fffffcp-127, 5, 0x1.fffffcp-122},
678     {0x1.fffffcp-127, 6, 0x1.fffffcp-121},
679     {0x1.fffffcp-127, 7, 0x1.fffffcp-120},
680     {0x1.006f7ep-126, 8, 0x1.006f7ep-118},
681     {0x1.fffffcp-127, 9, 0x1.fffffcp-118},
682     {0x1.fffffcp-127, 10, 0x1.fffffcp-117},
683     {0x1.fffffcp-127, 11, 0x1.fffffcp-116},
684     {0x1.fffffcp-127, 12, 0x1.fffffcp-115},
685     {0x1.fffffcp-127, 13, 0x1.fffffcp-114},
686     {0x1.000592p-126, 14, 0x1.000592p-112},
687     {0x1.fffffep+127, 15, HUGE_VALF},
688     {0x1.fffffcp-127, 16, 0x1.fffffcp-111},
689     {0x1.fffffcp-127, 17, 0x1.fffffcp-110},
690     {0x1.000038p-126, 18, 0x1.000038p-108},
691     {0x1.fe41f8p-127, 19, 0x1.fe41f8p-108},
692     {0x1.00164ap-126, 20, 0x1.00164ap-106},
693     {0x1.000038p-126, 21, 0x1.000038p-105},
694     {0x1.fffffcp-127, 22, 0x1.fffffcp-105},
695     {0x1.fffffcp-127, 23, 0x1.fffffcp-104},
696     {0x1.fffffcp-127, 24, 0x1.fffffcp-103},
697     {0x1.fffffcp-127, 25, 0x1.fffffcp-102},
698     {0x1.fffffcp-127, 26, 0x1.fffffcp-101},
699     {0x1.fffffcp-127, 27, 0x1.fffffcp-100},
700     {0x1.fffffcp-127, 28, 0x1.fffffcp-99},
701     {0x1.fffffcp-127, 29, 0x1.fffffcp-98},
702     {0x1.fffffcp-127, 30, 0x1.fffffcp-97},
703     {0x1.fffffcp-127, 31, 0x1.fffffcp-96},
704     {0x1.fffffcp-127, 32, 0x1.fffffcp-95},
705     {0x1.fffffcp-127, 33, 0x1.fffffcp-94},
706     {0x1.000004p-126, 34, 0x1.000004p-92},
707     {0x1.fffffcp-127, 35, 0x1.fffffcp-92},
708     {0x1.fffffep+127, 36, HUGE_VALF},
709     {0x1.fffffcp-127, 37, 0x1.fffffcp-90},
710     {0x1.fffffcp-127, 38, 0x1.fffffcp-89},
711     {0x1.fffffcp-127, 39, 0x1.fffffcp-88},
712     {0x1.ffe9bp-127, 40, 0x1.ffe9bp-87},
713     {0x1.fffffcp-127, 41, 0x1.fffffcp-86},
714     {0x1.fffffcp-127, 42, 0x1.fffffcp-85},
715     {0x1.fffffcp-127, 43, 0x1.fffffcp-84},
716     {0x1.fff4d4p-127, 44, 0x1.fff4d4p-83},
717     {0x1.93e59p-27, 45, 0x1.93e59p+18},
718     {0x1.fffffcp-127, 46, 0x1.fffffcp-81},
719     {0x1.fffffcp-127, 47, 0x1.fffffcp-80},
720     {0x1.fffffcp-127, 48, 0x1.fffffcp-79},
721     {0x1.fffffcp-127, 49, 0x1.fffffcp-78},
722     {0x1.fffffcp-127, 50, 0x1.fffffcp-77},
723     {0x1.2ced3p+0, 51, 0x1.2ced3p+51},
724     {0x1.fffffcp-127, 52, 0x1.fffffcp-75},
725     {0x1.fffffcp-127, 53, 0x1.fffffcp-74},
726     {0x1.fffffcp-127, 54, 0x1.fffffcp-73},
727     {0x1.fff71p-127, 55, 0x1.fff71p-72},
728     {0x1.fffffcp-127, 56, 0x1.fffffcp-71},
729     {0x1.fffffep+127, 57, HUGE_VALF},
730     {0x1.fffdcp-127, 58, 0x1.fffdcp-69},
731     {0x1.fffffcp-127, 59, 0x1.fffffcp-68},
732     {0x1.fffffcp-127, 60, 0x1.fffffcp-67},
733     {0x1p-126, 61, 0x1p-65},
734     {0x1.fffffcp-127, 62, 0x1.fffffcp-65},
735     {0x1.fffffcp-127, 63, 0x1.fffffcp-64},
736     {0x1.fffffcp-127, 64, 0x1.fffffcp-63},
737     {0x1.fffffcp-127, 65, 0x1.fffffcp-62},
738     {0x0p+0, 66, 0x0p+0},
739     {0x1.fffffcp-127, 67, 0x1.fffffcp-60},
740     {0x1.fffffcp-127, 68, 0x1.fffffcp-59},
741     {0x1.fffffcp-127, 69, 0x1.fffffcp-58},
742     {0x1p-126, 70, 0x1p-56},
743     {0x1.fffffcp-127, 71, 0x1.fffffcp-56},
744     {0x1.fffffcp-127, 72, 0x1.fffffcp-55},
745     {0x1.fffffcp-127, 73, 0x1.fffffcp-54},
746     {0x1.fffb88p-127, 74, 0x1.fffb88p-53},
747     {0x1p-126, 75, 0x1p-51},
748     {0x1.fffffcp-127, 76, 0x1.fffffcp-51},
749     {0x1.fffffcp-127, 77, 0x1.fffffcp-50},
750     {0x1.fffffcp-127, 78, 0x1.fffffcp-49},
751     {0x1.fffffcp-127, 79, 0x1.fffffcp-48},
752     {0x1.fffffcp-127, 80, 0x1.fffffcp-47},
753     {0x1.fffffcp-127, 81, 0x1.fffffcp-46},
754     {0x1.fffffcp-127, 82, 0x1.fffffcp-45},
755     {0x1.fffffcp-127, 83, 0x1.fffffcp-44},
756     {0x1.fffffcp-127, 84, 0x1.fffffcp-43},
757     {0x1.fffffep+127, 85, HUGE_VALF},
758     {0x1.fffffcp-127, 86, 0x1.fffffcp-41},
759     {0x1.fffffcp-127, 87, 0x1.fffffcp-40},
760     {0x1.2a05fp-93, 88, 0x1.2a05fp-5},
761     {0x1.fffffcp-127, 89, 0x1.fffffcp-38},
762     {0x1.000028p-126, 90, 0x1.000028p-36},
763     {0x1.ffffep-127, 91, 0x1.ffffep-36},
764     {0x0p+0, 92, 0x0p+0},
765     {0x1.00dfp-126, 93, 0x1.00dfp-33},
766     {0x1.fffffcp-127, 94, 0x1.fffffcp-33},
767     {0x1.fffffcp-127, 95, 0x1.fffffcp-32},
768     {0x1.fffffcp-127, 96, 0x1.fffffcp-31},
769     {0x1p-126, 97, 0x1p-29},
770     {0x1.fffffep+127, 98, HUGE_VALF},
771     {0x1.fffffcp-127, 99, 0x1.fffffcp-28},
772     {0x1.fff4d4p-127, 100, 0x1.fff4d4p-27},
773     {0x1.fffffcp-127, 101, 0x1.fffffcp-26},
774     {0x1.fffffcp-127, 102, 0x1.fffffcp-25},
775     {0x1.ee93d4p-127, 103, 0x1.ee93d4p-24},
776     {0x1.fffffcp-127, 104, 0x1.fffffcp-23},
777     {0x1.fffffcp-127, 105, 0x1.fffffcp-22},
778     {0x1.fffffcp-127, 106, 0x1.fffffcp-21},
779     {0x1.fffffcp-127, 107, 0x1.fffffcp-20},
780     {0x0p+0, 108, 0x0p+0},
781     {0x1.fffffcp-127, 109, 0x1.fffffcp-18},
782     {0x1.fffffcp-127, 110, 0x1.fffffcp-17},
783     {0x1.fffffcp-127, 111, 0x1.fffffcp-16},
784     {0x1.fffffcp-127, 112, 0x1.fffffcp-15},
785     {0x1.fffffep+127, 113, HUGE_VALF},
786     {0x1.fffff8p-127, 114, 0x1.fffff8p-13},
787     {0x1.fffeep-127, 115, 0x1.fffeep-12},
788     {0x1.fffffcp-127, 116, 0x1.fffffcp-11},
789     {0x1.fffffcp-127, 117, 0x1.fffffcp-10},
790     {0x1.00dfp-126, 118, 0x1.00dfp-8},
791     {0x1.fffffcp-127, 119, 0x1.fffffcp-8},
792     {0x1.fffffcp-127, 120, 0x1.fffffcp-7},
793     {0x1.fffffcp-127, 121, 0x1.fffffcp-6},
794     {0x1.fffffep+127, 122, HUGE_VALF},
795     {0x1.fffffcp-127, 123, 0x1.fffffcp-4},
796     {0x1.fffffep+127, 124, HUGE_VALF},
797     {0x1.00a74p-126, 125, 0x1.00a74p-1},
798     {0x1.fffffcp-127, 126, 0x1.fffffcp-1},
799     {0x1.000592p-126, 127, 0x1.000592p+1},
800     {0x1.ffe9bp-127, 128, 0x1.ffe9bp+1},
801     {0x1p-126, 129, 0x1p+3},
802     {0x1.fffff8p-127, 130, 0x1.fffff8p+3},
803     {0x0p+0, 149, 0x0p+0},
804     {0x1p-149, 148, 0x1p-1},
805     {0x1.fffffcp-127, 149, 0x1.fffffcp+22},
806     {0x1p-126, 148, 0x1p+22},
807     {0x1p-149, 23, 0x1p-126},
808     {0x1p-149, 22, 0x1p-127},
809     {0x1.fffffcp-127, 23, 0x1.fffffcp-104},
810     {0x1.fffffcp-127, 22, 0x1.fffffcp-105},
811     {0x1p-149, 0, 0x1p-149},
812     {0x1.fffffep+127, 1, HUGE_VALF},
813     {0x1.fffffcp-127, 0, 0x1.fffffcp-127},
814     {0x1.fffffep+127, 1, HUGE_VALF},
815     {0x0p+0, 0, 0x0p+0},
816     {-0x0p+0, 0, -0x0p+0},
817     {0x0p+0, 1, 0x0p+0},
818     {-0x0p+0, 1, -0x0p+0},
819     {0x0p+0, -1, 0x0p+0},
820     {-0x0p+0, -1, -0x0p+0},
821     {0x0p+0, 127, 0x0p+0},
822     {-0x0p+0, 127, -0x0p+0},
823     {0x0p+0, -127, 0x0p+0},
824     {-0x0p+0, -127, -0x0p+0},
825     {0x1.fffffep+127, 0, 0x1.fffffep+127},
826     {0x1p-126, 0, 0x1p-126},
827     {0x1.fffffcp-127, 0, 0x1.fffffcp-127},
828     {0x1p-149, 0, 0x1p-149},
829     {-0x1p-149, 0, -0x1p-149},
830     {-0x1.fffffcp-127, 0, -0x1.fffffcp-127},
831     {-0x1p-126, 0, -0x1p-126},
832     {-0x1.fffffep+127, 0, -0x1.fffffep+127},
833     {-HUGE_VALF, 0, -HUGE_VALF},
834     {HUGE_VALF, 1, HUGE_VALF},
835     {-HUGE_VALF, 1, -HUGE_VALF},
836     {HUGE_VALF, -1, HUGE_VALF},
837     {-HUGE_VALF, -1, -HUGE_VALF},
838     {HUGE_VALF, 127, HUGE_VALF},
839     {-HUGE_VALF, 127, -HUGE_VALF},
840     {HUGE_VALF, -127, HUGE_VALF},
841     {-HUGE_VALF, -127, -HUGE_VALF},
842     {HUGE_VALF, 0, HUGE_VALF},
843     {0.0f, 0, 0.0},
844     {-0.0f, 0, -0.0},
845     {0.0f, 1, 0.0},
846     {-0.0f, 1, -0.0},
847     {0.0f, -1, 0.0},
848     {-0.0f, -1, -0.0},
849     {0.0f, 127, 0.0},
850     {-0.0f, 127, -0.0},
851     {0.0f, -127, 0.0},
852     {-0.0f, -127, -0.0}
853 };
854 
855 #endif
856