• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_NEXTAFTERF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_NEXTAFTERF_DATA_H
3 
4 DataFloat3Expected1 g_nextafterfData[] = {
5     {-0x1p-149, -0x1p-149, -0x1p-149},
6     {-0x1p-149, 0x0p+0, -0x0p+0},
7     {-0x1p-149, 0x1p+0, -0x0p+0},
8     {0x0p+0, -0x1p-149, -0x1p-149},
9     {0x0p+0, 0x0p+0, 0x0p+0},
10     {0x0p+0, 0x1.66bb8p+0, 0x1p-149},
11     {0x1p-149, 0x0p+0, 0x0p+0},
12     {0x1p-149, 0x0p+0, 0x0p+0},
13     {0x1p-149, 0x1p-149, 0x1p-149},
14     {0x1.eb851cp-1, 0x1.eb851cp-1, 0x1.eb851cp-1},
15     {0x1.fae146p-1, 0x1p+0, 0x1.fae148p-1},
16     {0x1.d1eb84p-1, 0x1.028f5ep+0, 0x1.d1eb86p-1},
17     {0x1p+0, 0x1.fffffep-1, 0x1.fffffep-1},
18     {0x1p+0, 0x1p+0, 0x1p+0},
19     {0x1p+0, 0x1.051ebap+0, 0x1.000002p+0},
20     {0x1.0ccccep+0, 0x1.fae146p-1, 0x1.0cccccp+0},
21     {0x1.147ae4p+0, 0x1p+0, 0x1.147ae2p+0},
22     {0x1.170a4p+0, 0x1.051ebap+0, 0x1.170a3ep+0},
23     {0x1.d1eb84p-1, 0x0p+0, 0x1.d1eb82p-1},
24     {0x1.e66664p-1, -0x1p+0, 0x1.e66662p-1},
25     {0x1.fae146p-1, 0x0p+0, 0x1.fae144p-1},
26     {0x1p+0, -0x1.147ae4p+0, 0x1.fffffep-1},
27     {0x1p+0, -0x1p+0, 0x1.fffffep-1},
28     {0x1p+0, -0x1.fae146p-1, 0x1.fffffep-1},
29     {0x1.028f5ep+0, 0x0p+0, 0x1.028f5cp+0},
30     {0x1.0a3d72p+0, -0x1p+0, 0x1.0a3d7p+0},
31     {0x1.07ae16p+0, 0x0p+0, 0x1.07ae14p+0},
32     {-0x1.051ebap+0, 0x0p+0, -0x1.051eb8p+0},
33     {-0x1.051ebap+0, 0x1p+0, -0x1.051eb8p+0},
34     {-0x1.11eb88p+0, 0x1p+0, -0x1.11eb86p+0},
35     {-0x1p+0, 0x1.fffffep-1, -0x1.fffffep-1},
36     {-0x1p+0, 0x1p+0, -0x1.fffffep-1},
37     {-0x1p+0, 0x1.0a3d72p+0, -0x1.fffffep-1},
38     {-0x1.f5c28ep-1, 0x0p+0, -0x1.f5c28cp-1},
39     {-0x1.fae146p-1, 0x1p+0, -0x1.fae144p-1},
40     {-0x1.d1eb84p-1, 0x1p+0, -0x1.d1eb82p-1},
41     {-0x1.170a4p+0, -0x1.0a3d72p+0, -0x1.170a3ep+0},
42     {-0x1.051ebap+0, -0x1p+0, -0x1.051eb8p+0},
43     {-0x1.028f5ep+0, -0x1.d70a3cp-1, -0x1.028f5cp+0},
44     {-0x1p+0, -0x1.0f5c2ap+0, -0x1.000002p+0},
45     {-0x1p+0, -0x1p+0, -0x1p+0},
46     {-0x1p+0, -0x1.eb851cp-1, -0x1.fffffep-1},
47     {-0x1.d1eb84p-1, -0x1.051ebap+0, -0x1.d1eb86p-1},
48     {-0x1.e66664p-1, -0x1p+0, -0x1.e66666p-1},
49     {-0x1.d1eb84p-1, -0x1.fae146p-1, -0x1.d1eb86p-1},
50     {0x1.fae146p+0, 0x1.f851eap+0, 0x1.fae144p+0},
51     {0x1.fd70a2p+0, 0x1p+1, 0x1.fd70a4p+0},
52     {0x1.e8f5cp+0, 0x1.0147bp+1, 0x1.e8f5c2p+0},
53     {0x1p+1, 0x1.eb851cp+0, 0x1.fffffep+0},
54     {0x1p+1, 0x1p+1, 0x1p+1},
55     {0x1p+1, 0x1.03d70cp+1, 0x1.000002p+1},
56     {0x1.07ae16p+1, 0x1.e8f5cp+0, 0x1.07ae14p+1},
57     {0x1.03d70cp+1, 0x1p+1, 0x1.03d70ap+1},
58     {0x1.0a3d72p+1, 0x1.066668p+1, 0x1.0a3d7p+1},
59     {0x1.e8f5cp+0, 0x0p+0, 0x1.e8f5bep+0},
60     {0x1.e8f5cp+0, -0x1p+1, 0x1.e8f5bep+0},
61     {0x1.f5c28ep+0, 0x0p+0, 0x1.f5c28cp+0},
62     {0x1p+1, -0x1.0147bp+1, 0x1.fffffep+0},
63     {0x1p+1, -0x1p+1, 0x1.fffffep+0},
64     {0x1p+1, -0x1.e8f5cp+0, 0x1.fffffep+0},
65     {0x1.0147bp+1, 0x0p+0, 0x1.0147aep+1},
66     {0x1.051ebap+1, -0x1p+1, 0x1.051eb8p+1},
67     {0x1.0147bp+1, 0x0p+0, 0x1.0147aep+1},
68     {-0x1.0b852p+1, 0x1p+0, -0x1.0b851ep+1},
69     {-0x1.0b852p+1, 0x1p+1, -0x1.0b851ep+1},
70     {-0x1.03d70cp+1, 0x1p+1, -0x1.03d70ap+1},
71     {-0x1p+1, 0x1.e8f5cp+0, -0x1.fffffep+0},
72     {-0x1p+1, 0x1p+1, -0x1.fffffep+0},
73     {-0x1p+1, 0x1.0147bp+1, -0x1.fffffep+0},
74     {-0x1.fae146p+0, 0x1p+0, -0x1.fae144p+0},
75     {-0x1.f0a3d6p+0, 0x1p+1, -0x1.f0a3d4p+0},
76     {-0x1.e8f5cp+0, 0x1p+1, -0x1.e8f5bep+0},
77     {-0x1.051ebap+1, -0x1.028f5ep+1, -0x1.051eb8p+1},
78     {-0x1.066668p+1, -0x1p+1, -0x1.066666p+1},
79     {-0x1.08f5c4p+1, -0x1.e8f5cp+0, -0x1.08f5c2p+1},
80     {-0x1p+1, -0x1.066668p+1, -0x1.000002p+1},
81     {-0x1p+1, -0x1p+1, -0x1p+1},
82     {-0x1p+1, -0x1.fae146p+0, -0x1.fffffep+0},
83     {-0x1.f0a3d6p+0, -0x1.066668p+1, -0x1.f0a3d8p+0},
84     {-0x1.e8f5cp+0, -0x1p+1, -0x1.e8f5c2p+0},
85     {-0x1.f851eap+0, -0x1.f5c28ep+0, -0x1.f851e8p+0},
86     {0x1.fffeb6p+9, 0x1.fff478p+9, 0x1.fffeb4p+9},
87     {0x1.fffeb6p+9, 0x1p+10, 0x1.fffeb8p+9},
88     {0x1.fffd6ep+9, 0x1.000292p+10, 0x1.fffd7p+9},
89     {0x1p+10, 0x1.fff478p+9, 0x1.fffffep+9},
90     {0x1p+10, 0x1p+10, 0x1p+10},
91     {0x1p+10, 0x1.000336p+10, 0x1.000002p+10},
92     {0x1.00047cp+10, 0x1.fffeb6p+9, 0x1.00047ap+10},
93     {0x1.00047cp+10, 0x1p+10, 0x1.00047ap+10},
94     {0x1.0000a6p+10, 0x1.0000a6p+10, 0x1.0000a6p+10},
95     {0x1.fff85p+9, -0x1.98p+6, 0x1.fff84ep+9},
96     {0x1.fff478p+9, -0x1p+10, 0x1.fff476p+9},
97     {0x1.fff708p+9, -0x1.98p+6, 0x1.fff706p+9},
98     {0x1p+10, -0x1.00014ap+10, 0x1.fffffep+9},
99     {0x1p+10, -0x1p+10, 0x1.fffffep+9},
100     {0x1p+10, -0x1.fff708p+9, 0x1.fffffep+9},
101     {0x1.00047cp+10, -0x1.98p+6, 0x1.00047ap+10},
102     {0x1.0005c4p+10, -0x1p+10, 0x1.0005c2p+10},
103     {0x1.00052p+10, -0x1.98p+6, 0x1.00051ep+10},
104     {-0x1.000336p+10, 0x1.ff8p+9, -0x1.000334p+10},
105     {-0x1.00047cp+10, 0x1p+10, -0x1.00047ap+10},
106     {-0x1.000336p+10, 0x1p+10, -0x1.000334p+10},
107     {-0x1p+10, 0x1.fff998p+9, -0x1.fffffep+9},
108     {-0x1p+10, 0x1p+10, -0x1.fffffep+9},
109     {-0x1p+10, 0x1.00047cp+10, -0x1.fffffep+9},
110     {-0x1.fffd6ep+9, 0x1.ff8p+9, -0x1.fffd6cp+9},
111     {-0x1.fffc26p+9, 0x1p+10, -0x1.fffc24p+9},
112     {-0x1.fff85p+9, 0x1p+10, -0x1.fff84ep+9},
113     {-0x1.0001eep+10, -0x1.0001eep+10, -0x1.0001eep+10},
114     {-0x1.0001eep+10, -0x1p+10, -0x1.0001ecp+10},
115     {-0x1.00047cp+10, -0x1.fffd6ep+9, -0x1.00047ap+10},
116     {-0x1p+10, -0x1.0000a6p+10, -0x1.000002p+10},
117     {-0x1p+10, -0x1p+10, -0x1p+10},
118     {-0x1p+10, -0x1.fff708p+9, -0x1.fffffep+9},
119     {-0x1.fff708p+9, -0x1.000336p+10, -0x1.fff70ap+9},
120     {-0x1.fff478p+9, -0x1p+10, -0x1.fff47ap+9},
121     {-0x1.fff85p+9, -0x1.fff478p+9, -0x1.fff84ep+9},
122     {0x1.fffffep+99, 0x1.4484bep+0, 0x1.fffffcp+99},
123     {0x1.fffffep+99, 0x1.fffffep+99, 0x1.fffffep+99},
124     {0x1.fffffep+99, 0x1.000002p+100, 0x1p+100},
125     {0x1p+100, 0x1.fffffep+99, 0x1.fffffep+99},
126     {0x1.fffffep+127, 0x1.000084p+100, 0x1.fffffcp+127},
127     {0x1p+100, 0x1.000002p+100, 0x1.000002p+100},
128     {0x1.000002p+100, 0x1.fffffep+99, 0x1p+100},
129     {0x1.060ef8p+100, 0x1.fffffap+99, 0x1.060ef6p+100},
130     {0x1.000002p+100, 0x1.4484c2p+0, 0x1p+100},
131     {0x1.fffffep+99, 0x0p+0, 0x1.fffffcp+99},
132     {0x1.fffef6p+99, 0x0p+0, 0x1.fffef4p+99},
133     {0x1.fffffep+99, 0x0p+0, 0x1.fffffcp+99},
134     {0x1p+100, 0x0p+0, 0x1.fffffep+99},
135     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
136     {0x1p+100, 0x0p+0, 0x1.fffffep+99},
137     {0x1.000002p+100, 0x0p+0, 0x1p+100},
138     {0x1.000002p+100, 0x0p+0, 0x1p+100},
139     {0x1.000002p+100, 0x0p+0, 0x1p+100},
140     {-0x1.fffffep+127, 0x1p+0, -0x1.fffffcp+127},
141     {-0x1.000002p+100, 0x1p+0, -0x1p+100},
142     {-0x1.000002p+100, 0x1p+0, -0x1p+100},
143     {-0x1p+100, 0x1p+0, -0x1.fffffep+99},
144     {-0x1p+100, 0x1p+0, -0x1.fffffep+99},
145     {-0x1p+100, 0x1p+0, -0x1.fffffep+99},
146     {-0x1.fffffep+99, 0x1p+0, -0x1.fffffcp+99},
147     {-0x1.fffffep+99, 0x1p+0, -0x1.fffffcp+99},
148     {-0x1.fffffep+99, 0x1p+0, -0x1.fffffcp+99},
149     {-0x1.900004p+106, -0x1.4484c2p+0, -0x1.900002p+106},
150     {-0x1.000002p+100, -0x1p+100, -0x1p+100},
151     {-0x1.000002p+100, -0x1.fffffep+99, -0x1p+100},
152     {-0x1p+100, -0x1.000002p+100, -0x1.000002p+100},
153     {-0x1.00018ep+100, -0x1p+100, -0x1.00018cp+100},
154     {-0x1.388p+113, -0x1.fffffep+99, -0x1.387ffep+113},
155     {-0x1p+100, -0x1.fffffep+127, -0x1.000002p+100},
156     {-0x1.fffffep+99, -0x1.000084p+100, -0x1p+100},
157     {-0x1.fffffep+99, -0x1.fffffep+99, -0x1.fffffep+99},
158     {0x1.fffffcp+127, 0x1.fffffcp+127, 0x1.fffffcp+127},
159     {0x1.fffffcp+127, 0x1.fffffep+127, 0x1.fffffep+127},
160     {0x1.fffffcp+127, 0x1.fffffep+127, 0x1.fffffep+127},
161     {0x1.b38fb8p+1, 0x1.fffffep+127, 0x1.b38fbap+1},
162     {0x1.fffffep+127, 0x1.fffffep+127, 0x1.fffffep+127},
163     {0x1.fffffep+127, 0x1.fffffep+127, 0x1.fffffep+127},
164     {0x1.fffff4p+127, 0x1.fffffep+127, 0x1.fffff6p+127},
165     {0x1.fffffep+127, 0x1.fffffep+127, 0x1.fffffep+127},
166     {0x1.fffffep+127, 0x1.fffffep+127, 0x1.fffffep+127},
167     {-0x1.fffffep+127, -0x1.4484bep+28, -0x1.fffffcp+127},
168     {-0x1.fffffep+127, -0x1.fffffep+127, -0x1.fffffep+127},
169     {-0x1.fffffep+127, -0x1.ffffdcp+127, -0x1.fffffcp+127},
170     {-0x1.fffffcp+127, -0x1.fffffep+127, -0x1.fffffep+127},
171     {-0x1.fffffcp+127, -0x1.fffffep+127, -0x1.fffffep+127},
172     {-0x1.fffffcp+127, -0x1.fffffap+127, -0x1.fffffap+127},
173     {-0x1.fffffep+127, -0x1.fffffep+127, -0x1.fffffep+127},
174     {-0x1.fffffcp+127, -0x1.fffffcp+127, -0x1.fffffcp+127},
175     {-0x1.fffffap+127, -0x1.fffffap+127, -0x1.fffffap+127},
176     {0x1.fffffcp+127, 0x0p+0, 0x1.fffffap+127},
177     {0x1.fffffcp+127, 0x0p+0, 0x1.fffffap+127},
178     {0x1.fffffcp+127, 0x0p+0, 0x1.fffffap+127},
179     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
180     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
181     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
182     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
183     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
184     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
185     {-0x1.fffffep+127, 0x1.8p+1, -0x1.fffffcp+127},
186     {-0x1.fffffep+127, 0x1.8p+1, -0x1.fffffcp+127},
187     {-0x1.fffffep+127, 0x1.8p+1, -0x1.fffffcp+127},
188     {-0x1.fffffcp+127, 0x1.8p+1, -0x1.fffffap+127},
189     {-0x1.fffffcp+127, 0x1.8p+1, -0x1.fffffap+127},
190     {-0x1.fffffcp+127, 0x1.8p+1, -0x1.fffffap+127},
191     {-0x1.fffffap+127, 0x1.8p+1, -0x1.fffff8p+127},
192     {-0x1.fffffap+127, 0x1.8p+1, -0x1.fffff8p+127},
193     {-0x1.ffff34p+127, 0x1.8p+1, -0x1.ffff32p+127},
194     {0x1.fffffcp+127, 0x0p+0, 0x1.fffffap+127},
195     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
196     {0x1.fffffcp+127, 0x1p-149, 0x1.fffffap+127},
197     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
198     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
199     {0x1.b38fb8p+1, 0x1p-149, 0x1.b38fb6p+1},
200     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
201     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
202     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
203     {-0x1.fffffep+127, -0x1p-149, -0x1.fffffcp+127},
204     {-0x1.fffffep+127, 0x0p+0, -0x1.fffffcp+127},
205     {-0x1.fffffep+127, 0x1p+0, -0x1.fffffcp+127},
206     {-0x1.fffffcp+127, -0x1.66bb8p+0, -0x1.fffffap+127},
207     {-0x1.fffffcp+127, 0x0p+0, -0x1.fffffap+127},
208     {-0x1.fffffcp+127, 0x1p+0, -0x1.fffffap+127},
209     {-0x1.fffffap+127, -0x1p-149, -0x1.fffff8p+127},
210     {-0x1.fffffap+127, 0x0p+0, -0x1.fffff8p+127},
211     {-0x1.fffffap+127, 0x1p+0, -0x1.fffff8p+127},
212     {-0x1p-149, 0x1.8p+1, -0x0p+0},
213     {-0x1p-149, 0x1.8p+1, -0x0p+0},
214     {-0x1p-149, 0x1.8p+1, -0x0p+0},
215     {0x0p+0, 0x1.fffffcp+127, 0x1p-149},
216     {0x0p+0, 0x1.fffffep+127, 0x1p-149},
217     {0x0p+0, 0x1.fffffep+127, 0x1p-149},
218     {0x1p-149, 0x1.fffffep+127, 0x1p-148},
219     {0x1p-149, 0x1.fffffep+127, 0x1p-148},
220     {0x1p-149, 0x1.fffffep+127, 0x1p-148},
221     {-0x0p+0, -0x1.fffffep+127, -0x1p-149},
222     {-0x1p-149, -0x1.fffffep+127, -0x1p-148},
223     {-0x1p-149, -0x1.fffffap+127, -0x1p-148},
224     {0x0p+0, -0x1.fffffep+127, -0x1p-149},
225     {0x0p+0, -0x1.fffffcp+127, -0x1p-149},
226     {0x0p+0, -0x1.fffffap+127, -0x1p-149},
227     {0x1p-149, 0x0p+0, 0x0p+0},
228     {0x1p-149, 0x0p+0, 0x0p+0},
229     {0x1p-149, 0x0p+0, 0x0p+0},
230     {HUGE_VALF, 0x1.ffe12ep+127, 0x1.fffffep+127},
231     {HUGE_VALF, 0x1.ffffe4p-127, 0x1.fffffep+127},
232     {HUGE_VALF, 0x1.fffffcp-127, 0x1.fffffep+127},
233     {HUGE_VALF, 0x1p-149, 0x1.fffffep+127},
234     {HUGE_VALF, 0x0p+0, 0x1.fffffep+127},
235     {HUGE_VALF, -0x0p+0, 0x1.fffffep+127},
236     {HUGE_VALF, -0x1.fffffep+127, 0x1.fffffep+127},
237     {HUGE_VALF, -0x1.387ffep-113, 0x1.fffffep+127},
238     {HUGE_VALF, -0x1p-126, 0x1.fffffep+127},
239     {HUGE_VALF, -0x1.ffd97ap+127, 0x1.fffffep+127},
240     {HUGE_VALF, -HUGE_VALF, 0x1.fffffep+127},
241     {0x1.fffffep+127, HUGE_VALF, HUGE_VALF},
242     {0x1.fffffep+127, 0x1.fffffep+127, 0x1.fffffep+127},
243     {0x1.fffffep+127, 0x1p-126, 0x1.fffffcp+127},
244     {0x1.fffffep+127, 0x1.00000cp-126, 0x1.fffffcp+127},
245     {0x1.fffffep+127, 0x1p-149, 0x1.fffffcp+127},
246     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
247     {0x1.fffffep+127, -0x0p+0, 0x1.fffffcp+127},
248     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
249     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
250     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
251     {0x1.fffffep+127, 0x0p+0, 0x1.fffffcp+127},
252     {0x1.fffffep+127, -HUGE_VALF, 0x1.fffffcp+127},
253     {0x1p-126, HUGE_VALF, 0x1.000002p-126},
254     {0x1p-126, 0x1.fffffep+127, 0x1.000002p-126},
255     {0x1p-126, 0x1p-126, 0x1p-126},
256     {0x1p-126, 0x1.fffffcp-127, 0x1.fffffcp-127},
257     {0x1p-126, 0x1p-149, 0x1.fffffcp-127},
258     {0x1.fdd27cp-127, 0x0p+0, 0x1.fdd278p-127},
259     {0x1p-126, -0x0p+0, 0x1.fffffcp-127},
260     {0x1p-126, 0x0p+0, 0x1.fffffcp-127},
261     {0x0p+0, 0x0p+0, 0x0p+0},
262     {0x1.2ced32p+0, 0x0p+0, 0x1.2ced3p+0},
263     {0x1.2ced32p+0, 0x0p+0, 0x1.2ced3p+0},
264     {0x1p-126, -HUGE_VALF, 0x1.fffffcp-127},
265     {0x1p-126, HUGE_VALF, 0x1.000002p-126},
266     {0x1.ff907cp-127, 0x1.fffffep+127, 0x1.ff908p-127},
267     {0x1.f2eeep-127, 0x1.e5ddc8p-127, 0x1.f2eedcp-127},
268     {0x1.fffffcp-127, 0x1.2ced3p+0, 0x1p-126},
269     {0x1.fffffcp-127, 0x1p-149, 0x1.fffff8p-127},
270     {0x1.fffffcp-127, 0x0p+0, 0x1.fffff8p-127},
271     {0x1.fffffcp-127, -0x0p+0, 0x1.fffff8p-127},
272     {0x1.fffffcp-127, 0x0p+0, 0x1.fffff8p-127},
273     {0x1p-126, 0x0p+0, 0x1.fffffcp-127},
274     {0x1.ffd364p-127, 0x0p+0, 0x1.ffd36p-127},
275     {0x1.f749e8p-127, 0x0p+0, 0x1.f749e4p-127},
276     {0x1.fffffcp-127, -HUGE_VALF, 0x1.fffff8p-127},
277     {0x1p-149, HUGE_VALF, 0x1p-148},
278     {0x1p-149, 0x1.79ca1p+61, 0x1p-148},
279     {0x1.66bb8p+0, 0x1.2ced32p+0, 0x1.66bb7ep+0},
280     {0x1p-149, 0x1.fffffcp-127, 0x1p-148},
281     {0x1p-149, 0x1p-149, 0x1p-149},
282     {0x1p-149, 0x0p+0, 0x0p+0},
283     {0x1p-149, -0x0p+0, 0x0p+0},
284     {0x1p-149, 0x0p+0, 0x0p+0},
285     {0x1p-149, 0x0p+0, 0x0p+0},
286     {0x1p-149, 0x0p+0, 0x0p+0},
287     {0x1p-149, 0x0p+0, 0x0p+0},
288     {0x1p-149, -HUGE_VALF, 0x0p+0},
289     {0x0p+0, HUGE_VALF, 0x1p-149},
290     {0x0p+0, 0x1.fff096p+127, 0x1p-149},
291     {0x0p+0, 0x1p-126, 0x1p-149},
292     {0x0p+0, 0x1.00164ap-126, 0x1p-149},
293     {0x0p+0, 0x1p-149, 0x1p-149},
294     {0x0p+0, 0x0p+0, 0x0p+0},
295     {0x0p+0, -0x0p+0, -0x0p+0},
296     {0x0p+0, -0x1p-149, -0x1p-149},
297     {0x0p+0, -0x1.fffffcp-127, -0x1p-149},
298     {0x0p+0, -0x1.00164cp-126, -0x1p-149},
299     {0x0p+0, -0x1.fffffep+127, -0x1p-149},
300     {0x0p+0, -HUGE_VALF, -0x1p-149},
301     {-0x0p+0, HUGE_VALF, 0x1p-149},
302     {-0x0p+0, 0x1.fffffap+127, 0x1p-149},
303     {-0x0p+0, 0x1p-126, 0x1p-149},
304     {-0x0p+0, 0x1.00a74p-126, 0x1p-149},
305     {-0x0p+0, 0x1p-149, 0x1p-149},
306     {-0x0p+0, 0x0p+0, 0x0p+0},
307     {-0x0p+0, -0x0p+0, -0x0p+0},
308     {-0x0p+0, -0x1p-149, -0x1p-149},
309     {-0x0p+0, -0x1.fff82cp-127, -0x1p-149},
310     {-0x0p+0, -0x1.00000ep-126, -0x1p-149},
311     {-0x0p+0, -0x1.fffffep+127, -0x1p-149},
312     {-0x0p+0, -HUGE_VALF, -0x1p-149},
313     {-0x1p-149, HUGE_VALF, -0x0p+0},
314     {-0x1p-149, 0x1.8p+1, -0x0p+0},
315     {-0x1p-149, 0x1p+0, -0x0p+0},
316     {-0x0p+0, 0x1p+0, 0x1p-149},
317     {-0x1p-149, 0x1p+0, -0x0p+0},
318     {-0x1p-149, 0x0p+0, -0x0p+0},
319     {-0x1p-149, -0x0p+0, -0x0p+0},
320     {-0x1p-149, -0x1p-149, -0x1p-149},
321     {-0x1p-149, -0x1.045b08p-126, -0x1p-148},
322     {-0x1p-149, -0x1p-126, -0x1p-148},
323     {-0x1p-149, -0x1.b38fb8p+1, -0x1p-148},
324     {-0x1p-149, -HUGE_VALF, -0x1p-148},
325     {-0x1.fffffcp-127, HUGE_VALF, -0x1.fffff8p-127},
326     {-0x1.00000cp-126, 0x1.8p+1, -0x1.00000ap-126},
327     {-0x0p+0, 0x1p+0, 0x1p-149},
328     {-0x1.fffffcp-127, 0x1p+0, -0x1.fffff8p-127},
329     {-0x1.fffffcp-127, 0x1p+0, -0x1.fffff8p-127},
330     {-0x1.2ced3p+0, 0x0p+0, -0x1.2ced2ep+0},
331     {-0x1.fffff8p-127, -0x0p+0, -0x1.fffff4p-127},
332     {-0x1.000006p-126, -0x1.66bb8p+0, -0x1.000008p-126},
333     {-0x1.fffffcp-127, -0x1.fffffcp-127, -0x1.fffffcp-127},
334     {-0x1.fffffcp-127, -0x1p-126, -0x1p-126},
335     {-0x1.fffffcp-127, -0x1.fffffep+127, -0x1p-126},
336     {-0x1.fffffcp-127, -HUGE_VALF, -0x1p-126},
337     {-0x1.fff5f8p-127, HUGE_VALF, -0x1.fff5f4p-127},
338     {-0x1p-126, 0x1.8p+1, -0x1.fffffcp-127},
339     {-0x1.9p-120, 0x1p+0, -0x1.8ffffep-120},
340     {-0x1.ffd368p-127, 0x1p+0, -0x1.ffd364p-127},
341     {-0x1.86ap-110, -0x1p-149, -0x1.869ffep-110},
342     {-0x1p-126, -0x1.2ced3p+0, -0x1.000002p-126},
343     {-0x1p-126, -0x1.fffffcp-127, -0x1.fffffcp-127},
344     {-0x1p-126, -0x1.fffffep+127, -0x1.000002p-126},
345     {-0x1.fffffep+127, -HUGE_VALF, -HUGE_VALF},
346     {-HUGE_VALF, HUGE_VALF, -0x1.fffffep+127},
347     {-HUGE_VALF, 0x1.fffffep+127, -0x1.fffffep+127},
348     {-HUGE_VALF, 0x1p-126, -0x1.fffffep+127},
349     {-HUGE_VALF, 0x1.fffffcp-127, -0x1.fffffep+127},
350     {-HUGE_VALF, 0x1p-149, -0x1.fffffep+127},
351     {-HUGE_VALF, 0x0p+0, -0x1.fffffep+127},
352     {-HUGE_VALF, -0x0p+0, -0x1.fffffep+127},
353     {-HUGE_VALF, -0x1p-149, -0x1.fffffep+127},
354     {-HUGE_VALF, -0x1.fffffcp-127, -0x1.fffffep+127},
355     {-HUGE_VALF, -0x1p-126, -0x1.fffffep+127},
356     {-HUGE_VALF, -0x1.fffffep+127, -0x1.fffffep+127},
357     {HUGE_VALF, HUGE_VALF, HUGE_VALF},
358     {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
359     {0.0, 0.0, 0.0},
360     {0x1.p-149, 0.0f, 0.0},
361     {0x1.p-149, -0.0f, 0.0},
362     {0.0f, 0.0f, 0.0},
363     {0.0f, -0.0f, -0.0},
364     {-0.0f, 0.0f, 0.0},
365     {-0.0f, -0.0f, -0.0}
366 };
367 
368 #endif
369