• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_MODF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_MODF_DATA_H
3 
4 DataDouble3Expected2 g_modfData[] = {
5     {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0p+0},
6     {-0x0p+0, -0x0p+0, -0x0p+0},
7     {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0p+0},
8     {0x1.b851eb851eb84p-2, 0x1.b851eb851eb84p-2, 0x0p+0},
9     {0x1p-1, 0x1p-1, 0x0p+0},
10     {0x1.051eb851eb853p-1, 0x1.051eb851eb853p-1, 0x0p+0},
11     {0x1.eb851eb851eb7p-1, 0x1.eb851eb851eb7p-1, 0x0p+0},
12     {0x1p+0, 0x0p+0, 0x1p+0},
13     {0x1.07ae147ae147cp+0, 0x1.eb851eb851fp-6, 0x1p+0},
14     {0x1.6b851eb851eb7p+0, 0x1.ae147ae147adcp-2, 0x1p+0},
15     {0x1.8p+0, 0x1p-1, 0x1p+0},
16     {0x1.851eb851eb853p+0, 0x1.0a3d70a3d70a6p-1, 0x1p+0},
17     {0x1.f0a3d70a3d709p+0, 0x1.e147ae147ae12p-1, 0x1p+0},
18     {0x1p+1, 0x0p+0, 0x1p+1},
19     {0x1.0666666666667p+1, 0x1.99999999999cp-5, 0x1p+1},
20     {0x1.3999999999999p+1, 0x1.cccccccccccc8p-2, 0x1p+1},
21     {0x1.4p+1, 0x1p-1, 0x1p+1},
22     {0x1.48f5c28f5c29p+1, 0x1.23d70a3d70a4p-1, 0x1p+1},
23     {0x1.8fd70a3d70a3cp+6, 0x1.eb851eb851ep-1, 0x1.8cp+6},
24     {0x1.9p+6, 0x0p+0, 0x1.9p+6},
25     {0x1.905c28f5c28f7p+6, 0x1.70a3d70a3dcp-4, 0x1.9p+6},
26     {0x1.91f5c28f5c28ep+6, 0x1.f5c28f5c28ep-2, 0x1.9p+6},
27     {0x1.92p+6, 0x1p-1, 0x1.9p+6},
28     {0x1.9251eb851eb86p+6, 0x1.28f5c28f5c3p-1, 0x1.9p+6},
29     {0x1.f3f851eb851ebp+9, 0x1.e147ae147acp-1, 0x1.f38p+9},
30     {0x1.f4p+9, 0x0p+0, 0x1.f4p+9},
31     {0x1.f403d70a3d70bp+9, 0x1.eb851eb858p-6, 0x1.f4p+9},
32     {0x1.f43851eb851ebp+9, 0x1.c28f5c28f58p-2, 0x1.f4p+9},
33     {0x1.f44p+9, 0x1p-1, 0x1.f4p+9},
34     {0x1.f44a3d70a3d72p+9, 0x1.28f5c28f5c8p-1, 0x1.f4p+9},
35     {0x1.fffffffffffffp+49, 0x1.cp-1, 0x1.ffffffffffff8p+49},
36     {0x1p+50, 0x0p+0, 0x1p+50},
37     {0x1.0000000000001p+50, 0x1p-2, 0x1p+50},
38     {0x1.fffffffffffffp+50, 0x1.8p-1, 0x1.ffffffffffffcp+50},
39     {0x1p+51, 0x0p+0, 0x1p+51},
40     {0x1.0000000000001p+51, 0x1p-1, 0x1p+51},
41     {0x1.fffffffffffffp+51, 0x1p-1, 0x1.ffffffffffffep+51},
42     {0x1p+52, 0x0p+0, 0x1p+52},
43     {0x1.0000000000001p+52, 0x0p+0, 0x1.0000000000001p+52},
44     {0x1.fffffffffffffp+52, 0x0p+0, 0x1.fffffffffffffp+52},
45     {0x1p+53, 0x0p+0, 0x1p+53},
46     {0x1.0000000000001p+53, 0x0p+0, 0x1.0000000000001p+53},
47     {0x1.fffffffffffffp+53, 0x0p+0, 0x1.fffffffffffffp+53},
48     {0x1p+54, 0x0p+0, 0x1p+54},
49     {0x1.0000000000001p+54, 0x0p+0, 0x1.0000000000001p+54},
50     {0x1.fffffffffffffp+1023, 0x0p+0, 0x1.fffffffffffffp+1023},
51     {-0x1.051eb851eb853p-1, -0x1.051eb851eb853p-1, -0x0p+0},
52     {-0x1p-1, -0x1p-1, -0x0p+0},
53     {-0x1.c28f5c28f5c28p-2, -0x1.c28f5c28f5c28p-2, -0x0p+0},
54     {-0x1.11eb851eb852p+0, -0x1.1eb851eb852p-4, -0x1p+0},
55     {-0x1p+0, -0x0p+0, -0x1p+0},
56     {-0x1.f0a3d70a3d709p-1, -0x1.f0a3d70a3d709p-1, -0x0p+0},
57     {-0x1.8cccccccccccep+0, -0x1.199999999999cp-1, -0x1p+0},
58     {-0x1.8p+0, -0x1p-1, -0x1p+0},
59     {-0x1.7ae147ae147adp+0, -0x1.eb851eb851eb4p-2, -0x1p+0},
60     {-0x1.0a3d70a3d70a5p+1, -0x1.47ae147ae14ap-4, -0x1p+1},
61     {-0x1p+1, -0x0p+0, -0x1p+1},
62     {-0x1.f5c28f5c28f5bp+0, -0x1.eb851eb851eb6p-1, -0x1p+0},
63     {-0x1.4a3d70a3d70a5p+1, -0x1.28f5c28f5c294p-1, -0x1p+1},
64     {-0x1.4p+1, -0x1p-1, -0x1p+1},
65     {-0x1.3d70a3d70a3d6p+1, -0x1.eb851eb851ebp-2, -0x1p+1},
66     {-0x1.9051eb851eb86p+6, -0x1.47ae147ae18p-4, -0x1.9p+6},
67     {-0x1.9p+6, -0x0p+0, -0x1.9p+6},
68     {-0x1.8feb851eb851ep+6, -0x1.f5c28f5c28fp-1, -0x1.8cp+6},
69     {-0x1.9228f5c28f5c4p+6, -0x1.147ae147ae2p-1, -0x1.9p+6},
70     {-0x1.92p+6, -0x1p-1, -0x1.9p+6},
71     {-0x1.91eb851eb851ep+6, -0x1.eb851eb851ep-2, -0x1.9p+6},
72     {-0x1.f4028f5c28f5dp+9, -0x1.47ae147ae8p-6, -0x1.f4p+9},
73     {-0x1.f4p+9, -0x0p+0, -0x1.f4p+9},
74     {-0x1.f3f5c28f5c28ep+9, -0x1.d70a3d70a38p-1, -0x1.f38p+9},
75     {-0x1.f447ae147ae15p+9, -0x1.1eb851eb854p-1, -0x1.f4p+9},
76     {-0x1.f44p+9, -0x1p-1, -0x1.f4p+9},
77     {-0x1.f435c28f5c28ep+9, -0x1.ae147ae147p-2, -0x1.f4p+9},
78     {-0x1.0000000000001p+50, -0x1p-2, -0x1p+50},
79     {-0x1p+50, -0x0p+0, -0x1p+50},
80     {-0x1.fffffffffffffp+49, -0x1.cp-1, -0x1.ffffffffffff8p+49},
81     {-0x1.0000000000001p+51, -0x1p-1, -0x1p+51},
82     {-0x1p+51, -0x0p+0, -0x1p+51},
83     {-0x1.fffffffffffffp+50, -0x1.8p-1, -0x1.ffffffffffffcp+50},
84     {-0x1.0000000000001p+52, -0x0p+0, -0x1.0000000000001p+52},
85     {-0x1p+52, -0x0p+0, -0x1p+52},
86     {-0x1.fffffffffffffp+51, -0x1p-1, -0x1.ffffffffffffep+51},
87     {-0x1.0000000000001p+53, -0x0p+0, -0x1.0000000000001p+53},
88     {-0x1p+53, -0x0p+0, -0x1p+53},
89     {-0x1.fffffffffffffp+52, -0x0p+0, -0x1.fffffffffffffp+52},
90     {-0x1.0000000000001p+54, -0x0p+0, -0x1.0000000000001p+54},
91     {-0x1p+54, -0x0p+0, -0x1p+54},
92     {-0x1.fffffffffffffp+53, -0x0p+0, -0x1.fffffffffffffp+53},
93     {-0x1.fffffffffffffp+1023, -0x0p+0, -0x1.fffffffffffffp+1023},
94     {0x1.ffffffff851ebp+29, 0x1.e147acp-1, 0x1.fffffff8p+29},
95     {0x1p+30, 0x0p+0, 0x1p+30},
96     {0x1.0000000047ae2p+30, 0x1.1eb88p-4, 0x1p+30},
97     {0x1.fffffff7eb84fp+30, 0x1.f5c278p-1, 0x1.fffffff4p+30},
98     {0x1.fffffff7ae146p+30, 0x1.d70a3p-1, 0x1.fffffff4p+30},
99     {0x1.fffffff7c28f5p+30, 0x1.e147a8p-1, 0x1.fffffff4p+30},
100     {0x1.fffffff8p+30, 0x0p+0, 0x1.fffffff8p+30},
101     {0x1.fffffff80a3d8p+30, 0x1.47bp-7, 0x1.fffffff8p+30},
102     {0x1.fffffff833335p+30, 0x1.999a8p-5, 0x1.fffffff8p+30},
103     {0x1.fffffff828f5fp+30, 0x1.47af8p-5, 0x1.fffffff8p+30},
104     {0x1.fffffff9e1478p+30, 0x1.e1478p-2, 0x1.fffffff8p+30},
105     {0x1.fffffff9e1479p+30, 0x1.e1479p-2, 0x1.fffffff8p+30},
106     {0x1.fffffff9e147ap+30, 0x1.e147ap-2, 0x1.fffffff8p+30},
107     {0x1.fffffffap+30, 0x1p-1, 0x1.fffffff8p+30},
108     {0x1.fffffffa00001p+30, 0x1.000008p-1, 0x1.fffffff8p+30},
109     {0x1.fffffffa33335p+30, 0x1.1999a8p-1, 0x1.fffffff8p+30},
110     {0x1.fffffffa28f5fp+30, 0x1.147af8p-1, 0x1.fffffff8p+30},
111     {0x1.fffffffbd70a1p+30, 0x1.eb8508p-1, 0x1.fffffff8p+30},
112     {0x1.fffffffba3d6fp+30, 0x1.d1eb78p-1, 0x1.fffffff8p+30},
113     {0x1.fffffffbb851ep+30, 0x1.dc28fp-1, 0x1.fffffff8p+30},
114     {0x1.fffffffcp+30, 0x0p+0, 0x1.fffffffcp+30},
115     {0x1.fffffffc147afp+30, 0x1.47afp-6, 0x1.fffffffcp+30},
116     {0x1.fffffffc147bp+30, 0x1.47bp-6, 0x1.fffffffcp+30},
117     {0x1.fffffffc5c292p+30, 0x1.70a48p-4, 0x1.fffffffcp+30},
118     {0x1.fffffffdd70a1p+30, 0x1.d70a1p-2, 0x1.fffffffcp+30},
119     {0x1.fffffffdf5c27p+30, 0x1.f5c27p-2, 0x1.fffffffcp+30},
120     {0x1.fffffffde147ap+30, 0x1.e147ap-2, 0x1.fffffffcp+30},
121     {0x1.fffffffep+30, 0x1p-1, 0x1.fffffffcp+30},
122     {0x1.fffffffe51eb9p+30, 0x1.28f5c8p-1, 0x1.fffffffcp+30},
123     {0x1.fffffffe147bp+30, 0x1.0a3d8p-1, 0x1.fffffffcp+30},
124     {0x1.fffffffe33336p+30, 0x1.1999bp-1, 0x1.fffffffcp+30},
125     {0x1.ffffffffae145p+30, 0x1.d70a28p-1, 0x1.fffffffcp+30},
126     {0x1.ffffffffa3d6fp+30, 0x1.d1eb78p-1, 0x1.fffffffcp+30},
127     {0x1.fffffffff5c28p+30, 0x1.fae14p-1, 0x1.fffffffcp+30},
128     {0x1p+31, 0x0p+0, 0x1p+31},
129     {0x1.00000000051edp+31, 0x1.47b4p-7, 0x1p+31},
130     {0x1.000000000a3d9p+31, 0x1.47b2p-6, 0x1p+31},
131     {0x1.000000000f5c6p+31, 0x1.eb8cp-6, 0x1p+31},
132     {0x1.00000000eb84fp+31, 0x1.d709ep-2, 0x1p+31},
133     {0x1.00000000f5c27p+31, 0x1.eb84ep-2, 0x1p+31},
134     {0x1.00000000f5c28p+31, 0x1.eb85p-2, 0x1p+31},
135     {0x1.00000001p+31, 0x1p-1, 0x1p+31},
136     {0x1.000000010f5c4p+31, 0x1.0f5c4p-1, 0x1p+31},
137     {0x1.000000010a3d9p+31, 0x1.0a3d9p-1, 0x1p+31},
138     {0x1.000000011999dp+31, 0x1.1999dp-1, 0x1p+31},
139     {0x1.ffffffep+30, 0x0p+0, 0x1.ffffffep+30},
140     {0x1.ffffffe4p+30, 0x0p+0, 0x1.ffffffe4p+30},
141     {0x1.ffffffe8p+30, 0x0p+0, 0x1.ffffffe8p+30},
142     {0x1.ffffffecp+30, 0x0p+0, 0x1.ffffffecp+30},
143     {0x1.fffffffp+30, 0x0p+0, 0x1.fffffffp+30},
144     {0x1.fffffff4p+30, 0x0p+0, 0x1.fffffff4p+30},
145     {0x1.fffffff8p+30, 0x0p+0, 0x1.fffffff8p+30},
146     {0x1.fffffffcp+30, 0x0p+0, 0x1.fffffffcp+30},
147     {0x1p+31, 0x0p+0, 0x1p+31},
148     {0x1.00000002p+31, 0x0p+0, 0x1.00000002p+31},
149     {-0x1.0000000033334p+30, -0x1.999ap-5, -0x1p+30},
150     {-0x1p+30, -0x0p+0, -0x1p+30},
151     {-0x1.ffffffff5c28ep+29, -0x1.d70a38p-1, -0x1.fffffff8p+29},
152     {-0x1.fffffff833336p+30, -0x1.999bp-5, -0x1.fffffff8p+30},
153     {-0x1.fffffff83d70cp+30, -0x1.eb86p-5, -0x1.fffffff8p+30},
154     {-0x1.fffffff85c29p+30, -0x1.70a4p-4, -0x1.fffffff8p+30},
155     {-0x1.fffffff8p+30, -0x0p+0, -0x1.fffffff8p+30},
156     {-0x1.fffffff7cccccp+30, -0x1.e6666p-1, -0x1.fffffff4p+30},
157     {-0x1.fffffff7a3d6fp+30, -0x1.d1eb78p-1, -0x1.fffffff4p+30},
158     {-0x1.fffffff7c28f3p+30, -0x1.e14798p-1, -0x1.fffffff4p+30},
159     {-0x1.fffffffa3d70dp+30, -0x1.1eb868p-1, -0x1.fffffff8p+30},
160     {-0x1.fffffffa147bp+30, -0x1.0a3d8p-1, -0x1.fffffff8p+30},
161     {-0x1.fffffffa5c29p+30, -0x1.2e148p-1, -0x1.fffffff8p+30},
162     {-0x1.fffffffap+30, -0x1p-1, -0x1.fffffff8p+30},
163     {-0x1.fffffff9d70a3p+30, -0x1.d70a3p-2, -0x1.fffffff8p+30},
164     {-0x1.fffffff9eb85p+30, -0x1.eb85p-2, -0x1.fffffff8p+30},
165     {-0x1.fffffff9d70a1p+30, -0x1.d70a1p-2, -0x1.fffffff8p+30},
166     {-0x1.fffffffc1eb88p+30, -0x1.eb88p-6, -0x1.fffffffcp+30},
167     {-0x1.fffffffc0a3d9p+30, -0x1.47b2p-7, -0x1.fffffffcp+30},
168     {-0x1.fffffffc33334p+30, -0x1.999ap-5, -0x1.fffffffcp+30},
169     {-0x1.fffffffcp+30, -0x0p+0, -0x1.fffffffcp+30},
170     {-0x1.fffffffba3d7p+30, -0x1.d1eb8p-1, -0x1.fffffff8p+30},
171     {-0x1.fffffffbd70a2p+30, -0x1.eb851p-1, -0x1.fffffff8p+30},
172     {-0x1.fffffffbae145p+30, -0x1.d70a28p-1, -0x1.fffffff8p+30},
173     {-0x1.fffffffe147b1p+30, -0x1.0a3d88p-1, -0x1.fffffffcp+30},
174     {-0x1.fffffffe0a3d9p+30, -0x1.051ec8p-1, -0x1.fffffffcp+30},
175     {-0x1.fffffffe33334p+30, -0x1.1999ap-1, -0x1.fffffffcp+30},
176     {-0x1.fffffffep+30, -0x1p-1, -0x1.fffffffcp+30},
177     {-0x1.fffffffdae147p+30, -0x1.ae147p-2, -0x1.fffffffcp+30},
178     {-0x1.fffffffdeb85p+30, -0x1.eb85p-2, -0x1.fffffffcp+30},
179     {-0x1.fffffffdd70a1p+30, -0x1.d70a1p-2, -0x1.fffffffcp+30},
180     {-0x1.000000001999dp+31, -0x1.999dp-5, -0x1p+31},
181     {-0x1.00000000051eep+31, -0x1.47b8p-7, -0x1p+31},
182     {-0x1.000000002e149p+31, -0x1.70a48p-4, -0x1p+31},
183     {-0x1p+31, -0x0p+0, -0x1p+31},
184     {-0x1.ffffffffd70a3p+30, -0x1.eb8518p-1, -0x1.fffffffcp+30},
185     {-0x1.fffffffff5c27p+30, -0x1.fae138p-1, -0x1.fffffffcp+30},
186     {-0x1.ffffffffd70a1p+30, -0x1.eb8508p-1, -0x1.fffffffcp+30},
187     {-0x1.00000001147b1p+31, -0x1.147b1p-1, -0x1p+31},
188     {-0x1.000000010a3d9p+31, -0x1.0a3d9p-1, -0x1p+31},
189     {-0x1.000000011eb86p+31, -0x1.1eb86p-1, -0x1p+31},
190     {-0x1.00000001p+31, -0x1p-1, -0x1p+31},
191     {-0x1.00000000e147ap+31, -0x1.c28f4p-2, -0x1p+31},
192     {-0x1.00000000eb85p+31, -0x1.d70ap-2, -0x1p+31},
193     {-0x1.00000000dc28cp+31, -0x1.b8518p-2, -0x1p+31},
194     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
195     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
196     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
197     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
198     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
199     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
200     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
201     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
202     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
203     {-0x1.ffffffep+30, -0x0p+0, -0x1.ffffffep+30},
204     {0x1.ffffffffffffdp+61, 0x0p+0, 0x1.ffffffffffffdp+61},
205     {0x1.ffffffffffffep+61, 0x0p+0, 0x1.ffffffffffffep+61},
206     {0x1.fffffffffffffp+61, 0x0p+0, 0x1.fffffffffffffp+61},
207     {0x1p+62, 0x0p+0, 0x1p+62},
208     {0x1.0000000000001p+62, 0x0p+0, 0x1.0000000000001p+62},
209     {0x1.0000000000002p+62, 0x0p+0, 0x1.0000000000002p+62},
210     {0x1.0000000000003p+62, 0x0p+0, 0x1.0000000000003p+62},
211     {0x1.ffffffffffffdp+62, 0x0p+0, 0x1.ffffffffffffdp+62},
212     {0x1.ffffffffffffep+62, 0x0p+0, 0x1.ffffffffffffep+62},
213     {0x1.fffffffffffffp+62, 0x0p+0, 0x1.fffffffffffffp+62},
214     {0x1p+63, 0x0p+0, 0x1p+63},
215     {0x1.0000000000001p+63, 0x0p+0, 0x1.0000000000001p+63},
216     {0x1.0000000000002p+63, 0x0p+0, 0x1.0000000000002p+63},
217     {0x1.0000000000003p+63, 0x0p+0, 0x1.0000000000003p+63},
218     {0x1.ffffffffffffdp+63, 0x0p+0, 0x1.ffffffffffffdp+63},
219     {0x1.ffffffffffffep+63, 0x0p+0, 0x1.ffffffffffffep+63},
220     {0x1.fffffffffffffp+63, 0x0p+0, 0x1.fffffffffffffp+63},
221     {0x1p+64, 0x0p+0, 0x1p+64},
222     {0x1.0000000000001p+64, 0x0p+0, 0x1.0000000000001p+64},
223     {0x1.0000000000002p+64, 0x0p+0, 0x1.0000000000002p+64},
224     {0x1.0000000000003p+64, 0x0p+0, 0x1.0000000000003p+64},
225     {-0x1.0000000000003p+62, -0x0p+0, -0x1.0000000000003p+62},
226     {-0x1.0000000000002p+62, -0x0p+0, -0x1.0000000000002p+62},
227     {-0x1.0000000000001p+62, -0x0p+0, -0x1.0000000000001p+62},
228     {-0x1p+62, -0x0p+0, -0x1p+62},
229     {-0x1.fffffffffffffp+61, -0x0p+0, -0x1.fffffffffffffp+61},
230     {-0x1.ffffffffffffep+61, -0x0p+0, -0x1.ffffffffffffep+61},
231     {-0x1.ffffffffffffdp+61, -0x0p+0, -0x1.ffffffffffffdp+61},
232     {-0x1.0000000000003p+63, -0x0p+0, -0x1.0000000000003p+63},
233     {-0x1.0000000000002p+63, -0x0p+0, -0x1.0000000000002p+63},
234     {-0x1.0000000000001p+63, -0x0p+0, -0x1.0000000000001p+63},
235     {-0x1p+63, -0x0p+0, -0x1p+63},
236     {-0x1.fffffffffffffp+62, -0x0p+0, -0x1.fffffffffffffp+62},
237     {-0x1.ffffffffffffep+62, -0x0p+0, -0x1.ffffffffffffep+62},
238     {-0x1.ffffffffffffdp+62, -0x0p+0, -0x1.ffffffffffffdp+62},
239     {-0x1.0000000000003p+64, -0x0p+0, -0x1.0000000000003p+64},
240     {-0x1.0000000000002p+64, -0x0p+0, -0x1.0000000000002p+64},
241     {-0x1.0000000000001p+64, -0x0p+0, -0x1.0000000000001p+64},
242     {-0x1p+64, -0x0p+0, -0x1p+64},
243     {-0x1.fffffffffffffp+63, -0x0p+0, -0x1.fffffffffffffp+63},
244     {-0x1.ffffffffffffep+63, -0x0p+0, -0x1.ffffffffffffep+63},
245     {-0x1.ffffffffffffdp+63, -0x0p+0, -0x1.ffffffffffffdp+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.fffffffba3d7p+30, 0x1.d1eb8p-1, 0x1.fffffff8p+30},
267     {0x1.fffffffcp+30, 0x0p+0, 0x1.fffffffcp+30},
268     {0x1.fffffffc147afp+30, 0x1.47afp-6, 0x1.fffffffcp+30},
269     {-0x1.000000001999bp+31, -0x1.999bp-5, -0x1p+31},
270     {-0x1p+31, -0x0p+0, -0x1p+31},
271     {-0x1.ffffffffa3d7p+30, -0x1.d1eb8p-1, -0x1.fffffffcp+30},
272     {0x1.fae147ae147adp+1, 0x1.eb851eb851eb4p-1, 0x1.8p+1},
273     {0x1p+2, 0x0p+0, 0x1p+2},
274     {0x1.03d70a3d70a3ep+2, 0x1.eb851eb851fp-5, 0x1p+2},
275     {0x1.fccccccccccccp+2, 0x1.e66666666666p-1, 0x1.cp+2},
276     {0x1p+3, 0x0p+0, 0x1p+3},
277     {0x1.019999999999bp+3, 0x1.9999999999bp-5, 0x1p+3},
278     {0x1.fd1eb851eb851p+3, 0x1.d1eb851eb851p-1, 0x1.ep+3},
279     {0x1p+4, 0x0p+0, 0x1p+4},
280     {0x1.011eb851eb853p+4, 0x1.1eb851eb853p-4, 0x1p+4},
281     {0x1.ff851eb851eb7p+4, 0x1.f0a3d70a3d6ep-1, 0x1.fp+4},
282     {0x1p+5, 0x0p+0, 0x1p+5},
283     {0x1.00147ae147ae2p+5, 0x1.47ae147ae2p-7, 0x1p+5},
284     {0x1.ffc28f5c28f5bp+5, 0x1.f0a3d70a3d6cp-1, 0x1.f8p+5},
285     {0x1p+6, 0x0p+0, 0x1p+6},
286     {0x1.001eb851eb853p+6, 0x1.eb851eb853p-6, 0x1p+6},
287     {0x1.ffcccccccccccp+6, 0x1.e6666666666p-1, 0x1.fcp+6},
288     {0x1p+7, 0x0p+0, 0x1p+7},
289     {0x1.00051eb851eb9p+7, 0x1.47ae147ae4p-7, 0x1p+7},
290     {0x1.ffdc28f5c28f5p+7, 0x1.dc28f5c28f5p-1, 0x1.fep+7},
291     {0x1p+8, 0x0p+0, 0x1p+8},
292     {0x1.00170a3d70a3ep+8, 0x1.70a3d70a3ep-4, 0x1p+8},
293     {0x1.ffeb851eb851ep+8, 0x1.d70a3d70a3cp-1, 0x1.ffp+8},
294     {0x1p+9, 0x0p+0, 0x1p+9},
295     {0x1.000b851eb852p+9, 0x1.70a3d70a4p-4, 0x1p+9},
296     {0x1.fffae147ae147p+9, 0x1.eb851eb851cp-1, 0x1.ff8p+9},
297     {0x1p+10, 0x0p+0, 0x1p+10},
298     {0x1.00028f5c28f5dp+10, 0x1.47ae147ae8p-5, 0x1p+10},
299     {0x1.fffae147ae147p+10, 0x1.d70a3d70a38p-1, 0x1.ffcp+10},
300     {0x1p+11, 0x0p+0, 0x1p+11},
301     {0x1.0002e147ae149p+11, 0x1.70a3d70a48p-4, 0x1p+11},
302     {0x1.fffeb851eb851p+11, 0x1.eb851eb851p-1, 0x1.ffep+11},
303     {0x1p+12, 0x0p+0, 0x1p+12},
304     {0x1.000170a3d70a5p+12, 0x1.70a3d70a5p-4, 0x1p+12},
305     {0x1.1b851eb851eb7p+2, 0x1.b851eb851eb7p-2, 0x1p+2},
306     {0x1.2p+2, 0x1p-1, 0x1p+2},
307     {0x1.23d70a3d70a3ep+2, 0x1.1eb851eb851fp-1, 0x1p+2},
308     {0x1.0d1eb851eb851p+3, 0x1.a3d70a3d70a2p-2, 0x1p+3},
309     {0x1.1p+3, 0x1p-1, 0x1p+3},
310     {0x1.12e147ae147afp+3, 0x1.2e147ae147afp-1, 0x1p+3},
311     {0x1.06b851eb851ebp+4, 0x1.ae147ae147acp-2, 0x1p+4},
312     {0x1.08p+4, 0x1p-1, 0x1p+4},
313     {0x1.0828f5c28f5c4p+4, 0x1.051eb851eb88p-1, 0x1p+4},
314     {0x1.03c28f5c28f5bp+5, 0x1.e147ae147ad8p-2, 0x1p+5},
315     {0x1.04p+5, 0x1p-1, 0x1p+5},
316     {0x1.0400000000001p+5, 0x1.000000000004p-1, 0x1p+5},
317     {0x1.01c28f5c28f5bp+6, 0x1.c28f5c28f5bp-2, 0x1p+6},
318     {0x1.02p+6, 0x1p-1, 0x1p+6},
319     {0x1.0233333333334p+6, 0x1.1999999999ap-1, 0x1p+6},
320     {0x1.00dc28f5c28f5p+7, 0x1.b851eb851eap-2, 0x1p+7},
321     {0x1.01p+7, 0x1p-1, 0x1p+7},
322     {0x1.0123d70a3d70bp+7, 0x1.23d70a3d70bp-1, 0x1p+7},
323     {0x1.0075c28f5c28ep+8, 0x1.d70a3d70a38p-2, 0x1p+8},
324     {0x1.008p+8, 0x1p-1, 0x1p+8},
325     {0x1.0091eb851eb86p+8, 0x1.23d70a3d70cp-1, 0x1p+8},
326     {0x1.0035c28f5c28ep+9, 0x1.ae147ae147p-2, 0x1p+9},
327     {0x1.004p+9, 0x1p-1, 0x1p+9},
328     {0x1.0046666666667p+9, 0x1.1999999999cp-1, 0x1p+9},
329     {0x1.001eb851eb851p+10, 0x1.eb851eb851p-2, 0x1p+10},
330     {0x1.002p+10, 0x1p-1, 0x1p+10},
331     {0x1.00228f5c28f5dp+10, 0x1.147ae147ae8p-1, 0x1p+10},
332     {0x1.005ae147ae147p+10, 0x1.ae147ae147p-2, 0x1.004p+10},
333     {0x1.006p+10, 0x1p-1, 0x1.004p+10},
334     {0x1.00628f5c28f5dp+10, 0x1.147ae147ae8p-1, 0x1.004p+10},
335     {0x1.000dc28f5c28ep+11, 0x1.b851eb851cp-2, 0x1p+11},
336     {0x1.001p+11, 0x1p-1, 0x1p+11},
337     {0x1.0010a3d70a3d8p+11, 0x1.0a3d70a3d8p-1, 0x1p+11},
338     {0x1.0007ae147ae13p+12, 0x1.eb851eb84cp-2, 0x1p+12},
339     {0x1.0008p+12, 0x1p-1, 0x1p+12},
340     {0x1.00091eb851eb9p+12, 0x1.23d70a3d72p-1, 0x1p+12},
341     {HUGE_VALF, 0x0p+0, HUGE_VALF},
342     {-HUGE_VALF, -0x0p+0, -HUGE_VALF},
343     {0x1.fffffffffffffp+1023, 0x0p+0, 0x1.fffffffffffffp+1023},
344     {-0x1.fd26e346bb8dfp+1023, -0x0p+0, -0x1.fd26e346bb8dfp+1023},
345     {0x1.ffffffffffffep+1023, 0x0p+0, 0x1.ffffffffffffep+1023},
346     {-0x1.ffffffffffffep+1023, -0x0p+0, -0x1.ffffffffffffep+1023},
347     {0x1.8d00fcf2574c6p+1, 0x1.a01f9e4ae98cp-4, 0x1.8p+1},
348     {-0x1.98861baaa937ep+1, -0x1.8861baaa937ep-3, -0x1.8p+1},
349     {0x1.82c38c4e80422p+0, 0x1.0587189d00844p-1, 0x1p+0},
350     {-0x1.8552e8777604bp+0, -0x1.0aa5d0eeec096p-1, -0x1p+0},
351     {0x1.07ae147ae147cp+0, 0x1.eb851eb851fp-6, 0x1p+0},
352     {-0x1.0f5c28f5c28f7p+0, -0x1.eb851eb851eep-5, -0x1p+0},
353     {0x1p+0, 0x0p+0, 0x1p+0},
354     {-0x1p+0, -0x0p+0, -0x1p+0},
355     {0x1.e666666666665p-1, 0x1.e666666666665p-1, 0x0p+0},
356     {-0x1.e147ae147ae13p-1, -0x1.e147ae147ae13p-1, -0x0p+0},
357     {0x1.73676358bdb2cp-1, 0x1.73676358bdb2cp-1, 0x0p+0},
358     {-0x1.6e48ab06d22dbp-1, -0x1.6e48ab06d22dbp-1, -0x0p+0},
359     {0x1.0000000062d46p-1022, 0x1.0000000062d46p-1022, 0x0p+0},
360     {-0x1.0017900ea4fdbp-1022, -0x1.0017900ea4fdbp-1022, -0x0p+0},
361     {0x1p-1022, 0x1p-1022, 0x0p+0},
362     {-0x1p-1022, -0x1p-1022, -0x0p+0},
363     {0x0.fffffffffffffp-1022, 0x0.fffffffffffffp-1022, 0x0p+0},
364     {-0x0.fffff0eb7bbf5p-1022, -0x0.fffff0eb7bbf5p-1022, -0x0p+0},
365     {0x0.ffffffffffffep-1022, 0x0.ffffffffffffep-1022, 0x0p+0},
366     {-0x0.ffffffffffffep-1022, -0x0.ffffffffffffep-1022, -0x0p+0},
367     {0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0p+0},
368     {-0x0.0000000000002p-1022, -0x0.0000000000002p-1022, -0x0p+0},
369     {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0p+0},
370     {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0p+0},
371     {0x0p+0, 0x0p+0, 0x0p+0},
372     {-0x0p+0, -0x0p+0, -0x0p+0}
373 };
374 
375 #endif
376