• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_EXP2F_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_EXP2F_DATA_H
3 
4 DataFloatFloat g_exp2fData[] = {
5     {-0x1p-149, 0x1p+0},
6     {-0x1p+7, 0x1p-128},
7     {-0x1.000002p+7, 0x1.fffeap-129},
8     {-0x1.00015cf751db9p-2, 0x1.ae8994p-1},
9     {-0x1.e6c51d14e3bcdp-11, 0x1.ffabaep-1},
10     {-0x1.019ep-5, 0x1.f4f5d8p-1},
11     {-0x1.01b330000000ep+7, 0x1.1c0ep-129},
12     {-0x1.043fe7d73f419p-4, 0x1.e9f0bep-1},
13     {-0x1.16dfe75bc44bfp-1, 0x1.5effbcp-1},
14     {-0x1.1ea800089705fp+0, 0x1.d737a8p-2},
15     {-0x1.2175bbffe59cap-2, 0x1.a4e5b4p-1},
16     {-0x1.24d2280000003p+4, 0x1.9f7f16p-19},
17     {-0x1.29facf47ae148p+7, 0x1p-149},
18     {-0x1.2a0001583a53cp+7, 0x1p-149},
19     {-0x1.2a00040d6bf95p+7, 0x1p-149},
20     {-0x1.2a14c00a10fbp+7, 0x1p-149},
21     {-0x1.2c0009ffe63afp+7, 0x0p+0},
22     {-0x1.2fbad0338a23cp-2, 0x1.a0d9ecp-1},
23     {-0x1.6318dp-3, 0x1.c6053p-1},
24     {-0x1.7dc8e35e33bcfp-6, 0x1.f7cbf2p-1},
25     {-0x1.a933333333333p+6, 0x1.9fdf52p-107},
26     {-0x1.aa326c0000385p+1, 0x1.9768dep-4},
27     {-0x1.c7fffdfffffffp+2, 0x1.d58198p-8},
28     {-0x1.f207fdfffffd1p-2, 0x1.6d7a68p-1},
29     {-0x1.f4c9d40000001p+6, 0x1.be9e94p-126},
30     {-0x1.f8fe4p-4, 0x1.d61028p-1},
31     {-0x1.fa7e03f705858p+6, 0x1.4c6fecp-127},
32     {-0x1.8d2fbdf5c28f6p-3, 0x1.bf9936p-1},
33     {-0x1.fbdef7fff0299p+6, 0x1.05c9dp-127},
34     {-0x1.fbfffep-4, 0x1.d5d2fp-1},
35     {-0x1.fe8c63ffff4bep-5, 0x1.ea5a64p-1},
36     {-0x1.ffd40cp-5, 0x1.ea4cccp-1},
37     {-0x1.fff8fep+3, 0x1.0026dep-16},
38     {-0x1.fff9fep-5, 0x1.ea4b3ap-1},
39     {-0x1.fffc3ddb22d0ep+6, 0x1.00a6e8p-128},
40     {-0x1.fffe0bffffffcp+6, 0x1.0056bp-128},
41     {-0x1.ffff7ep-14, 0x1.fff4eap-1},
42     {-0x1.ffff9bdc69f8cp+6, 0x1.001158p-128},
43     {-0x1.ffffa6p-4, 0x1.d58194p-1},
44     {-0x1.ffffc20007097p-6, 0x1.f50768p-1},
45     {-0x1.ffffce001a636p-2, 0x1.6a09f2p-1},
46     {-0x1.ffffdcp-3, 0x1.ae89fep-1},
47     {0x1.0077583a53b8ep+0, 0x1.0052c6p+1},
48     {0x1.00dfc01a36e2fp-1, 0x1.6a77a2p+0},
49     {0x1.006c5ef9db22dp-1, 0x1.6a3f08p+0},
50     {0x1.06ffe2a3cea6cp-1, 0x1.6d7c54p+0},
51     {0x1.0bc2fp-6, 0x1.02ea9cp+0},
52     {0x1.22aab851eb852p-1, 0x1.7b6f58p+0},
53     {0x1.29256ap+2, 0x1.8fbcc4p+4},
54     {0x1.2d2eb8p-2, 0x1.39e44ep+0},
55     {0x1.36a3566666666p-1, 0x1.85d56cp+0},
56     {0x1.557be5b8bac71p-1, 0x1.967522p+0},
57     {0x1.669376d58c8efp+1, 0x1.be259ep+2},
58     {0x1.892816p+4, 0x1.7ca41p+24},
59     {0x1.9103c2p-3, 0x1.2536acp+0},
60     {0x1.9281d054e6e22p+0, 0x1.7ca482p+1},
61     {0x1.ef27bec428p+2, 0x1.aa9e2ep+7},
62     {0x1.aa14b20000d32p+2, 0x1.93cdf4p+6},
63     {0x1.aa2fbfff84dadp-4, 0x1.13252ep+0},
64     {0x1.b61f44p-3, 0x1.28eb54p+0},
65     {0x1.c65753fffffe9p+0, 0x1.b5feaep+1},
66     {0x1.ce0ac00000385p-1, 0x1.de844ep+0},
67     {0x1.cf72b2p-14, 0x1.000504p+0},
68     {0x1.d02173ee0e65fp+0, 0x1.c1c278p+1},
69     {0x1.d2e93fff7c0fp-1, 0x1.e1ae7ap+0},
70     {0x1.d65f1cp-4, 0x1.1535d4p+0},
71     {0x1.d7be2ep-14, 0x1.00051cp+0},
72     {0x1.ec61fffbb47dp-1, 0x1.f294d6p+0},
73     {0x1.efddf147ae148p+4, 0x1.fd0edp+30},
74     {0x1.f7faap+1, 0x1.ea3cb6p+3},
75     {0x1.fc125febde0a1p+6, 0x1.03343cp+127},
76     {0x1.fcef1f1758e22p-4, 0x1.170672p+0},
77     {0x1.ff7ffep-2, 0x1.69ea8ap+0},
78     {0x1.ff9ff2p-2, 0x1.69f25ep+0},
79     {0x1.fff9fdffc9064p+1, 0x1.ffef58p+3},
80     {0x1.fffdbep+2, 0x1.fff37cp+7},
81     {0x1.ffffea000008dp+4, 0x1.fffe18p+31},
82     {0x1.fffffcp-117, 0x1p+0},
83     {-0x1p-1, 0x1.6a09e6p-1},
84     {-0x1.bb6d17573eab3p-2, 0x1.7b3d64p-1},
85     {-0x1.777777ffc2a2cp-2, 0x1.8d17d2p-1},
86     {-0x1.33333489705f4p-2, 0x1.9fdf8cp-1},
87     {-0x1.d7b902d0e5604p-3, 0x1.b472bep-1},
88     {-0x1.55f2a15182a99p-3, 0x1.c80b98p-1},
89     {-0x1.99999ca86711ep-4, 0x1.ddb68p-1},
90     {-0x1.111118p-5, 0x1.f44e5p-1},
91     {0x1.b4e7ca3d70a3dp-9, 0x1.009798p+0},
92     {0x1.999997ff96726p-4, 0x1.125fbep+0},
93     {0x1.54b80aae7d567p-3, 0x1.1f4a6p+0},
94     {0x1.dddddc0a4ed3fp-3, 0x1.2cf0b4p+0},
95     {0x1.333332p-2, 0x1.3b2c48p+0},
96     {0x1.777776p-2, 0x1.4a142cp+0},
97     {0x1.bbbbbap-2, 0x1.59b088p+0},
98     {0x1.fffffdffff1edp-2, 0x1.6a09e6p+0},
99     {0x1.83d70a3d70a3dp+5, 0x1.650de4p+48},
100     {0x1.833333b96af04p+5, 0x1.51cb5cp+48},
101     {0x1.8666681ad7f2ap+5, 0x1.bdb90cp+48},
102     {0x1.8999c5f16b11cp+5, 0x1.261584p+49},
103     {0x1.8ccccffffffffp+5, 0x1.84066cp+49},
104     {0x1.900003ffffffdp+5, 0x1.000058p+50},
105     {0x1.933338p+5, 0x1.51cbd2p+50},
106     {0x1.96666cp+5, 0x1.bdb9a6p+50},
107     {0x1.9999a000001a6p+5, 0x1.2611bcp+51},
108     {0x1.9cccd40000466p+5, 0x1.8406f2p+51},
109     {0x1.a428f5c28f5c3p+5, 0x1.6f17b8p+52},
110     {-0x1.ap+5, 0x1p-52},
111     {-0x1.9cccccp+5, 0x1.51cb5cp-52},
112     {-0x1.999998p+5, 0x1.bdb90cp-52},
113     {-0x1.9666448aefb2bp+5, 0x1.261484p-51},
114     {-0x1.93333p+5, 0x1.84066cp-51},
115     {-0x1.8ffffc0000119p+5, 0x1.000058p-50},
116     {-0x1.8cccc8000001cp+5, 0x1.51cbd2p-50},
117     {-0x1.89998ec1d29dcp+5, 0x1.bdba8ep-50},
118     {-0x1.86665fffe1138p+5, 0x1.2611bcp-49},
119     {-0x1.83332c0000001p+5, 0x1.8406f2p-49},
120     {-0x1.8p+5, 0x1p-48},
121     {0x1.806189374bc6ap+9, HUGE_VALF},
122     {-0x1.cp+9, 0x0p+0},
123     {0x1.40083126e978dp+12, HUGE_VALF},
124     {-0x1.6p+12, 0x0p+0},
125     {0x1.fffffdffffe7fp+6, 0x1.ffff4ep+127},
126     {-0x1.2ap+7, 0x1p-149},
127     {-0x1.000001fff938dp+7, 0x1.fffeap-129},
128     {-0x1p+7, 0x1p-128},
129     {-0x1.fffffdf29406bp+6, 0x1.000058p-128},
130     {-0x1.00000f1b71759p+6, 0x1.fffa74p-65},
131     {-0x1p+6, 0x1p-64},
132     {-0x1.fffffep+5, 0x1.00002cp-64},
133     {-0x1.0001a56e2eb1cp+5, 0x1.ffb6e4p-33},
134     {-0x1p+5, 0x1p-32},
135     {-0x1.fffffep+4, 0x1.000016p-32},
136     {-0x1.0028f7c28f5c3p+4, 0x1.fc766ep-17},
137     {-0x1p+4, 0x1p-16},
138     {-0x1.fffd88dab9f56p+3, 0x1.000dbp-16},
139     {-0x1.000002000002dp+3, 0x1.ffffeap-9},
140     {-0x1p+3, 0x1p-8},
141     {-0x1.fffffep+2, 0x1.000006p-8},
142     {-0x1p+2, 0x1p-4},
143     {-0x1.66bb7f0435c9ep+0, 0x1.83aca2p-2},
144     {-0x1p+7, 0x1p-128},
145     {-0x1.000001ffcc75ep+7, 0x1.fffeap-129},
146     {-0x1.0001529406b2ap-2, 0x1.ae8998p-1},
147     {-0x1.007dffff1ed1fp-10, 0x1.ffa724p-1},
148     {-0x1.019dfff7c0f01p-5, 0x1.f4f5d8p-1},
149     {-0x1.01b32ffffffeep+7, 0x1.1c0ep-129},
150     {-0x1.0440000007097p-4, 0x1.e9f0bep-1},
151     {-0x1.16dffffffb9a2p-1, 0x1.5effb2p-1},
152     {-0x1.1c28f5c28f5c3p+0, 0x1.da69cp-2},
153     {-0x1.c80a3051eb852p-3, 0x1.b6c56p-1},
154     {-0x1.24d228055e63cp+4, 0x1.9f7f16p-19},
155     {-0x1.29ffedfffff0ap+7, 0x1p-149},
156     {-0x1.2a000200abcc7p+7, 0x1p-149},
157     {-0x1.2a0003ffff543p+7, 0x1p-149},
158     {-0x1.2a14cp+7, 0x1p-149},
159     {-0x1.2c0009ffffa81p+7, 0x0p+0},
160     {-0x1.2fbadp-2, 0x1.a0d9ecp-1},
161     {-0x1.4e9deeb851eb8p-3, 0x1.c92dap-1},
162     {-0x1.7dc87aa035951p-6, 0x1.f7cbf4p-1},
163     {-0x1.a94ac2431bde8p+6, 0x1.994b5p-107},
164     {-0x1.aa326cp+1, 0x1.9768dep-4},
165     {-0x1.c7fff16ac6477p+2, 0x1.d581d6p-8},
166     {-0x1.ebe320d0e5604p-2, 0x1.6f0056p-1},
167     {-0x1.f4bf968f5c28fp+6, 0x1.c1ba02p-126},
168     {-0x1.f8fe4p-4, 0x1.d61028p-1},
169     {-0x1.fa7af1916872bp+6, 0x1.4d20f8p-127},
170     {-0x1.fb87b4efb2aaep-4, 0x1.d5dc82p-1},
171     {-0x1.fbdef8p+6, 0x1.05c9dp-127},
172     {-0x1.fbfffe000384cp-4, 0x1.d5d2fp-1},
173     {-0x1.fe8c640000004p-5, 0x1.ea5a64p-1},
174     {-0x1.ffd40bffdcd0dp-5, 0x1.ea4cccp-1},
175     {-0x1.ffae147ae147bp+3, 0x1.01c7dap-16},
176     {-0x1.fff9fep-5, 0x1.ea4b3ap-1},
177     {-0x1.fffd43ff33516p+6, 0x1.007968p-128},
178     {-0x1.ff9999999999ap+6, 0x1.125fa8p-128},
179     {-0x1.ffff7e0000001p-14, 0x1.fff4eap-1},
180     {-0x1.ffff9bf29406bp+6, 0x1.001158p-128},
181     {-0x1.ffffa5ffdcd0dp-4, 0x1.d58194p-1},
182     {-0x1.ffffc1fe136b3p-6, 0x1.f50768p-1},
183     {-0x1.ffffcdff5014p-2, 0x1.6a09f2p-1},
184     {-0x1.fffac1d29dc72p-3, 0x1.ae8abep-1},
185     {0x1.0075f6fd21ff3p+0, 0x1.0051dp+1},
186     {0x1p-1, 0x1.6a09e6p+0},
187     {0x1.0401dffffffc9p-1, 0x1.6c0214p+0},
188     {0x1.0700035afe535p-1, 0x1.6d7c64p+0},
189     {0x1.0bc2fp-6, 0x1.02ea9cp+0},
190     {0x1.1d8c00000151cp-1, 0x1.78d062p+0},
191     {0x1.29256a0000038p+2, 0x1.8fbcc4p+4},
192     {0x1.2d2eb7ffffffep-2, 0x1.39e44ep+0},
193     {0x1.503cefcc75dc4p-1, 0x1.9394c6p+0},
194     {0x1.54fdf3b645a1dp-1, 0x1.962fdap+0},
195     {0x1.70d100a3d70a4p+1, 0x1.d7961cp+2},
196     {0x1.892815ffcfe58p+4, 0x1.7ca41p+24},
197     {0x1.9103c1fffff7p-3, 0x1.2536acp+0},
198     {0x1.92819ep+0, 0x1.7ca44ep+1},
199     {0x1.9f5dc8p-21, 0x1.000008p+0},
200     {0x1.aa14b2p+2, 0x1.93cdf4p+6},
201     {0x1.aa2fbffffffe3p-4, 0x1.13252ep+0},
202     {0x1.b61f43fe61b94p-3, 0x1.28eb54p+0},
203     {0x1.c65754044b83p+0, 0x1.b5feaep+1},
204     {0x1.ce0aa64c2f838p-1, 0x1.de843cp+0},
205     {0x1.cf72b2p-14, 0x1.000504p+0},
206     {0x1.d021740000002p+0, 0x1.c1c278p+1},
207     {0x1.d2e93ffff7343p-1, 0x1.e1ae7ap+0},
208     {0x1.d65f1cp-4, 0x1.1535d4p+0},
209     {0x1.d7be2dffc945bp-14, 0x1.00051cp+0},
210     {0x1.ec61522a6f3f5p-1, 0x1.f2946p+0},
211     {0x1.eee82eb851eb8p+4, 0x1.e8520cp+30},
212     {0x1.f7fa9fffff734p+1, 0x1.ea3cb6p+3},
213     {0x1.fc126000112e1p+6, 0x1.03343cp+127},
214     {0x1.fc1d67fffff28p-4, 0x1.16fc8cp+0},
215     {0x1.ff7ffep-2, 0x1.69ea8ap+0},
216     {0x1.ff9ff27842536p-2, 0x1.69f25ep+0},
217     {0x1.fff9fdf543389p+1, 0x1.ffef58p+3},
218     {0x1.fffdbdfffff1fp+2, 0x1.fff37cp+7},
219     {0x1.ffffeap+4, 0x1.fffe18p+31},
220     {0x1.fffffc0000096p-117, 0x1p+0},
221     {-0x1p-1, 0x1.6a09e6p-1},
222     {-0x1.bbbbbcp-2, 0x1.7b2936p-1},
223     {-0x1.7777780000002p-2, 0x1.8d17d2p-1},
224     {-0x1.3333340133ddp-2, 0x1.9fdf8cp-1},
225     {-0x1.e60f06e978d5p-3, 0x1.b255fp-1},
226     {-0x1.555558p-3, 0x1.c823ep-1},
227     {-0x1.9999ee87d7d03p-4, 0x1.ddb67ap-1},
228     {-0x1.11111802bfbp-5, 0x1.f44e5p-1},
229     {0x1.11110cp-5, 0x1.05fbd4p+0},
230     {0x1.99999800002d1p-4, 0x1.125fbep+0},
231     {0x1.555554p-3, 0x1.1f59acp+0},
232     {0x1.dddddcp-3, 0x1.2cf0b4p+0},
233     {0x1.333317280d654p-2, 0x1.3b2c42p+0},
234     {0x1.777776p-2, 0x1.4a142cp+0},
235     {0x1.bbbcc66f7a0b6p-2, 0x1.59b0c8p+0},
236     {0x1.fffffep-2, 0x1.6a09e6p+0},
237     {0x1.8347ae147ae14p+5, 0x1.5424bep+48},
238     {0x1.833333fffffffp+5, 0x1.51cb5cp+48},
239     {0x1.866667ffc39a2p+5, 0x1.bdb90cp+48},
240     {0x1.89999c0000004p+5, 0x1.261156p+49},
241     {0x1.8ccccffff920dp+5, 0x1.84066cp+49},
242     {0x1.900003ffbb47dp+5, 0x1.000058p+50},
243     {0x1.933337ff768fap+5, 0x1.51cbd2p+50},
244     {0x1.96666bfffff73p+5, 0x1.bdb9a6p+50},
245     {0x1.9999a00c14606p+5, 0x1.2611bcp+51},
246     {0x1.9cccd4p+5, 0x1.8406f2p+51},
247     {0x1.a428f5c28f5c3p+5, 0x1.6f17b8p+52},
248     {-0x1.ap+5, 0x1p-52},
249     {-0x1.9cccccp+5, 0x1.51cb5cp-52},
250     {-0x1.998f5a8f5c28fp+5, 0x1.bf4546p-52},
251     {-0x1.966663ffaecc6p+5, 0x1.261156p-51},
252     {-0x1.93332ff543389p+5, 0x1.84066cp-51},
253     {-0x1.8ffffbfffffffp+5, 0x1.000058p-50},
254     {-0x1.8cccc7ffffff2p+5, 0x1.51cbd2p-50},
255     {-0x1.899994p+5, 0x1.bdb9a6p-50},
256     {-0x1.866631f8a0903p+5, 0x1.26165p-49},
257     {-0x1.83332bff31d77p+5, 0x1.8406f2p-49},
258     {-0x1.8p+5, 0x1p-48},
259     {0x1.805fbe76c8b44p+9, HUGE_VALF},
260     {-0x1.cp+9, 0x0p+0},
261     {0x1.400834d6a161ep+12, HUGE_VALF},
262     {-0x1.6p+12, 0x0p+0},
263     {0x1.fffffdffffffbp+6, 0x1.ffff4ep+127},
264     {-0x1.2ap+7, 0x1p-149},
265     {-0x1.000002p+7, 0x1.fffeap-129},
266     {-0x1p+7, 0x1p-128},
267     {-0x1.ffe145ae147aep+6, 0x1.056158p-128},
268     {-0x1.0000020000007p+6, 0x1.ffff4ep-65},
269     {-0x1p+6, 0x1p-64},
270     {-0x1.fffffep+5, 0x1.00002cp-64},
271     {-0x1.000001ff5e9a7p+5, 0x1.ffffa8p-33},
272     {-0x1p+5, 0x1p-32},
273     {-0x1.fffff7b56323cp+4, 0x1.000058p-32},
274     {-0x1.00002175104d5p+4, 0x1.fffd0ep-17},
275     {-0x1p+4, 0x1p-16},
276     {-0x1.fffffe0000002p+3, 0x1.00000cp-16},
277     {-0x1.000002p+3, 0x1.ffffeap-9},
278     {-0x1p+3, 0x1p-8},
279     {-0x1.fffffe0000005p+2, 0x1.000006p-8},
280     {-0x1p+2, 0x1p-4},
281     {HUGE_VALF, HUGE_VALF},
282     {-HUGE_VALF, 0.0}
283 };
284 
285 #endif
286