]> git.proxmox.com Git - rustc.git/blame - library/core/src/num/dec2flt/table.rs
New upstream version 1.52.0~beta.3+dfsg1
[rustc.git] / library / core / src / num / dec2flt / table.rs
CommitLineData
9cc50fc6
SL
1//! Tables of approximations of powers of ten.
2//! DO NOT MODIFY: Generated by `src/etc/dec2flt_table.py`
3
e9174d1e
SL
4pub const MIN_E: i16 = -305;
5pub const MAX_E: i16 = 305;
6
60c5eb7d 7#[rustfmt::skip]
6a06907d 8pub static POWERS: ([u64; 611], [i16; 611]) = (
60c5eb7d
XL
9 [
10 0xe0b62e2929aba83c,
11 0x8c71dcd9ba0b4926,
12 0xaf8e5410288e1b6f,
13 0xdb71e91432b1a24b,
14 0x892731ac9faf056f,
15 0xab70fe17c79ac6ca,
16 0xd64d3d9db981787d,
17 0x85f0468293f0eb4e,
18 0xa76c582338ed2622,
19 0xd1476e2c07286faa,
20 0x82cca4db847945ca,
21 0xa37fce126597973d,
22 0xcc5fc196fefd7d0c,
23 0xff77b1fcbebcdc4f,
24 0x9faacf3df73609b1,
25 0xc795830d75038c1e,
26 0xf97ae3d0d2446f25,
27 0x9becce62836ac577,
28 0xc2e801fb244576d5,
29 0xf3a20279ed56d48a,
30 0x9845418c345644d7,
31 0xbe5691ef416bd60c,
32 0xedec366b11c6cb8f,
33 0x94b3a202eb1c3f39,
34 0xb9e08a83a5e34f08,
35 0xe858ad248f5c22ca,
36 0x91376c36d99995be,
37 0xb58547448ffffb2e,
38 0xe2e69915b3fff9f9,
39 0x8dd01fad907ffc3c,
40 0xb1442798f49ffb4b,
41 0xdd95317f31c7fa1d,
42 0x8a7d3eef7f1cfc52,
43 0xad1c8eab5ee43b67,
44 0xd863b256369d4a41,
45 0x873e4f75e2224e68,
46 0xa90de3535aaae202,
47 0xd3515c2831559a83,
48 0x8412d9991ed58092,
49 0xa5178fff668ae0b6,
50 0xce5d73ff402d98e4,
51 0x80fa687f881c7f8e,
52 0xa139029f6a239f72,
53 0xc987434744ac874f,
54 0xfbe9141915d7a922,
55 0x9d71ac8fada6c9b5,
56 0xc4ce17b399107c23,
57 0xf6019da07f549b2b,
58 0x99c102844f94e0fb,
59 0xc0314325637a193a,
60 0xf03d93eebc589f88,
61 0x96267c7535b763b5,
62 0xbbb01b9283253ca3,
63 0xea9c227723ee8bcb,
64 0x92a1958a7675175f,
65 0xb749faed14125d37,
66 0xe51c79a85916f485,
67 0x8f31cc0937ae58d3,
68 0xb2fe3f0b8599ef08,
69 0xdfbdcece67006ac9,
70 0x8bd6a141006042be,
71 0xaecc49914078536d,
72 0xda7f5bf590966849,
73 0x888f99797a5e012d,
74 0xaab37fd7d8f58179,
75 0xd5605fcdcf32e1d7,
76 0x855c3be0a17fcd26,
77 0xa6b34ad8c9dfc070,
78 0xd0601d8efc57b08c,
79 0x823c12795db6ce57,
80 0xa2cb1717b52481ed,
81 0xcb7ddcdda26da269,
82 0xfe5d54150b090b03,
83 0x9efa548d26e5a6e2,
84 0xc6b8e9b0709f109a,
85 0xf867241c8cc6d4c1,
86 0x9b407691d7fc44f8,
87 0xc21094364dfb5637,
88 0xf294b943e17a2bc4,
89 0x979cf3ca6cec5b5b,
90 0xbd8430bd08277231,
91 0xece53cec4a314ebe,
92 0x940f4613ae5ed137,
93 0xb913179899f68584,
94 0xe757dd7ec07426e5,
95 0x9096ea6f3848984f,
96 0xb4bca50b065abe63,
97 0xe1ebce4dc7f16dfc,
98 0x8d3360f09cf6e4bd,
99 0xb080392cc4349ded,
100 0xdca04777f541c568,
101 0x89e42caaf9491b61,
102 0xac5d37d5b79b6239,
103 0xd77485cb25823ac7,
104 0x86a8d39ef77164bd,
105 0xa8530886b54dbdec,
106 0xd267caa862a12d67,
107 0x8380dea93da4bc60,
108 0xa46116538d0deb78,
109 0xcd795be870516656,
110 0x806bd9714632dff6,
111 0xa086cfcd97bf97f4,
112 0xc8a883c0fdaf7df0,
113 0xfad2a4b13d1b5d6c,
114 0x9cc3a6eec6311a64,
115 0xc3f490aa77bd60fd,
116 0xf4f1b4d515acb93c,
117 0x991711052d8bf3c5,
118 0xbf5cd54678eef0b7,
119 0xef340a98172aace5,
120 0x9580869f0e7aac0f,
121 0xbae0a846d2195713,
122 0xe998d258869facd7,
123 0x91ff83775423cc06,
124 0xb67f6455292cbf08,
125 0xe41f3d6a7377eeca,
126 0x8e938662882af53e,
127 0xb23867fb2a35b28e,
128 0xdec681f9f4c31f31,
129 0x8b3c113c38f9f37f,
130 0xae0b158b4738705f,
131 0xd98ddaee19068c76,
132 0x87f8a8d4cfa417ca,
133 0xa9f6d30a038d1dbc,
134 0xd47487cc8470652b,
135 0x84c8d4dfd2c63f3b,
136 0xa5fb0a17c777cf0a,
137 0xcf79cc9db955c2cc,
138 0x81ac1fe293d599c0,
139 0xa21727db38cb0030,
140 0xca9cf1d206fdc03c,
141 0xfd442e4688bd304b,
142 0x9e4a9cec15763e2f,
143 0xc5dd44271ad3cdba,
144 0xf7549530e188c129,
145 0x9a94dd3e8cf578ba,
146 0xc13a148e3032d6e8,
147 0xf18899b1bc3f8ca2,
148 0x96f5600f15a7b7e5,
149 0xbcb2b812db11a5de,
150 0xebdf661791d60f56,
151 0x936b9fcebb25c996,
152 0xb84687c269ef3bfb,
153 0xe65829b3046b0afa,
154 0x8ff71a0fe2c2e6dc,
155 0xb3f4e093db73a093,
156 0xe0f218b8d25088b8,
157 0x8c974f7383725573,
158 0xafbd2350644eead0,
159 0xdbac6c247d62a584,
160 0x894bc396ce5da772,
161 0xab9eb47c81f5114f,
162 0xd686619ba27255a3,
163 0x8613fd0145877586,
164 0xa798fc4196e952e7,
165 0xd17f3b51fca3a7a1,
166 0x82ef85133de648c5,
167 0xa3ab66580d5fdaf6,
168 0xcc963fee10b7d1b3,
169 0xffbbcfe994e5c620,
170 0x9fd561f1fd0f9bd4,
171 0xc7caba6e7c5382c9,
172 0xf9bd690a1b68637b,
173 0x9c1661a651213e2d,
174 0xc31bfa0fe5698db8,
175 0xf3e2f893dec3f126,
176 0x986ddb5c6b3a76b8,
177 0xbe89523386091466,
178 0xee2ba6c0678b597f,
179 0x94db483840b717f0,
180 0xba121a4650e4ddec,
181 0xe896a0d7e51e1566,
182 0x915e2486ef32cd60,
183 0xb5b5ada8aaff80b8,
184 0xe3231912d5bf60e6,
185 0x8df5efabc5979c90,
186 0xb1736b96b6fd83b4,
187 0xddd0467c64bce4a1,
188 0x8aa22c0dbef60ee4,
189 0xad4ab7112eb3929e,
190 0xd89d64d57a607745,
191 0x87625f056c7c4a8b,
192 0xa93af6c6c79b5d2e,
193 0xd389b47879823479,
194 0x843610cb4bf160cc,
195 0xa54394fe1eedb8ff,
196 0xce947a3da6a9273e,
197 0x811ccc668829b887,
198 0xa163ff802a3426a9,
199 0xc9bcff6034c13053,
200 0xfc2c3f3841f17c68,
201 0x9d9ba7832936edc1,
202 0xc5029163f384a931,
203 0xf64335bcf065d37d,
204 0x99ea0196163fa42e,
205 0xc06481fb9bcf8d3a,
206 0xf07da27a82c37088,
207 0x964e858c91ba2655,
208 0xbbe226efb628afeb,
209 0xeadab0aba3b2dbe5,
210 0x92c8ae6b464fc96f,
211 0xb77ada0617e3bbcb,
212 0xe55990879ddcaabe,
213 0x8f57fa54c2a9eab7,
214 0xb32df8e9f3546564,
215 0xdff9772470297ebd,
216 0x8bfbea76c619ef36,
217 0xaefae51477a06b04,
218 0xdab99e59958885c5,
219 0x88b402f7fd75539b,
220 0xaae103b5fcd2a882,
221 0xd59944a37c0752a2,
222 0x857fcae62d8493a5,
223 0xa6dfbd9fb8e5b88f,
224 0xd097ad07a71f26b2,
225 0x825ecc24c8737830,
226 0xa2f67f2dfa90563b,
227 0xcbb41ef979346bca,
228 0xfea126b7d78186bd,
229 0x9f24b832e6b0f436,
230 0xc6ede63fa05d3144,
231 0xf8a95fcf88747d94,
232 0x9b69dbe1b548ce7d,
233 0xc24452da229b021c,
234 0xf2d56790ab41c2a3,
235 0x97c560ba6b0919a6,
236 0xbdb6b8e905cb600f,
237 0xed246723473e3813,
238 0x9436c0760c86e30c,
239 0xb94470938fa89bcf,
240 0xe7958cb87392c2c3,
241 0x90bd77f3483bb9ba,
242 0xb4ecd5f01a4aa828,
243 0xe2280b6c20dd5232,
244 0x8d590723948a535f,
245 0xb0af48ec79ace837,
246 0xdcdb1b2798182245,
247 0x8a08f0f8bf0f156b,
248 0xac8b2d36eed2dac6,
249 0xd7adf884aa879177,
250 0x86ccbb52ea94baeb,
251 0xa87fea27a539e9a5,
252 0xd29fe4b18e88640f,
253 0x83a3eeeef9153e89,
254 0xa48ceaaab75a8e2b,
255 0xcdb02555653131b6,
256 0x808e17555f3ebf12,
257 0xa0b19d2ab70e6ed6,
258 0xc8de047564d20a8c,
259 0xfb158592be068d2f,
260 0x9ced737bb6c4183d,
261 0xc428d05aa4751e4d,
262 0xf53304714d9265e0,
263 0x993fe2c6d07b7fac,
264 0xbf8fdb78849a5f97,
265 0xef73d256a5c0f77d,
266 0x95a8637627989aae,
267 0xbb127c53b17ec159,
268 0xe9d71b689dde71b0,
269 0x9226712162ab070e,
270 0xb6b00d69bb55c8d1,
271 0xe45c10c42a2b3b06,
272 0x8eb98a7a9a5b04e3,
273 0xb267ed1940f1c61c,
274 0xdf01e85f912e37a3,
275 0x8b61313bbabce2c6,
276 0xae397d8aa96c1b78,
277 0xd9c7dced53c72256,
278 0x881cea14545c7575,
279 0xaa242499697392d3,
280 0xd4ad2dbfc3d07788,
281 0x84ec3c97da624ab5,
282 0xa6274bbdd0fadd62,
283 0xcfb11ead453994ba,
284 0x81ceb32c4b43fcf5,
285 0xa2425ff75e14fc32,
286 0xcad2f7f5359a3b3e,
287 0xfd87b5f28300ca0e,
288 0x9e74d1b791e07e48,
289 0xc612062576589ddb,
290 0xf79687aed3eec551,
291 0x9abe14cd44753b53,
292 0xc16d9a0095928a27,
293 0xf1c90080baf72cb1,
294 0x971da05074da7bef,
295 0xbce5086492111aeb,
296 0xec1e4a7db69561a5,
297 0x9392ee8e921d5d07,
298 0xb877aa3236a4b449,
299 0xe69594bec44de15b,
300 0x901d7cf73ab0acd9,
301 0xb424dc35095cd80f,
302 0xe12e13424bb40e13,
303 0x8cbccc096f5088cc,
304 0xafebff0bcb24aaff,
305 0xdbe6fecebdedd5bf,
306 0x89705f4136b4a597,
307 0xabcc77118461cefd,
308 0xd6bf94d5e57a42bc,
309 0x8637bd05af6c69b6,
310 0xa7c5ac471b478423,
311 0xd1b71758e219652c,
312 0x83126e978d4fdf3b,
313 0xa3d70a3d70a3d70a,
314 0xcccccccccccccccd,
315 0x8000000000000000,
316 0xa000000000000000,
317 0xc800000000000000,
318 0xfa00000000000000,
319 0x9c40000000000000,
320 0xc350000000000000,
321 0xf424000000000000,
322 0x9896800000000000,
323 0xbebc200000000000,
324 0xee6b280000000000,
325 0x9502f90000000000,
326 0xba43b74000000000,
327 0xe8d4a51000000000,
328 0x9184e72a00000000,
329 0xb5e620f480000000,
330 0xe35fa931a0000000,
331 0x8e1bc9bf04000000,
332 0xb1a2bc2ec5000000,
333 0xde0b6b3a76400000,
334 0x8ac7230489e80000,
335 0xad78ebc5ac620000,
336 0xd8d726b7177a8000,
337 0x878678326eac9000,
338 0xa968163f0a57b400,
339 0xd3c21bcecceda100,
340 0x84595161401484a0,
341 0xa56fa5b99019a5c8,
342 0xcecb8f27f4200f3a,
343 0x813f3978f8940984,
344 0xa18f07d736b90be5,
345 0xc9f2c9cd04674edf,
346 0xfc6f7c4045812296,
347 0x9dc5ada82b70b59e,
348 0xc5371912364ce305,
349 0xf684df56c3e01bc7,
350 0x9a130b963a6c115c,
351 0xc097ce7bc90715b3,
352 0xf0bdc21abb48db20,
353 0x96769950b50d88f4,
354 0xbc143fa4e250eb31,
355 0xeb194f8e1ae525fd,
356 0x92efd1b8d0cf37be,
357 0xb7abc627050305ae,
358 0xe596b7b0c643c719,
359 0x8f7e32ce7bea5c70,
360 0xb35dbf821ae4f38c,
361 0xe0352f62a19e306f,
362 0x8c213d9da502de45,
363 0xaf298d050e4395d7,
364 0xdaf3f04651d47b4c,
365 0x88d8762bf324cd10,
366 0xab0e93b6efee0054,
367 0xd5d238a4abe98068,
368 0x85a36366eb71f041,
369 0xa70c3c40a64e6c52,
370 0xd0cf4b50cfe20766,
371 0x82818f1281ed44a0,
372 0xa321f2d7226895c8,
373 0xcbea6f8ceb02bb3a,
374 0xfee50b7025c36a08,
375 0x9f4f2726179a2245,
376 0xc722f0ef9d80aad6,
377 0xf8ebad2b84e0d58c,
378 0x9b934c3b330c8577,
379 0xc2781f49ffcfa6d5,
380 0xf316271c7fc3908b,
381 0x97edd871cfda3a57,
382 0xbde94e8e43d0c8ec,
383 0xed63a231d4c4fb27,
384 0x945e455f24fb1cf9,
385 0xb975d6b6ee39e437,
386 0xe7d34c64a9c85d44,
387 0x90e40fbeea1d3a4b,
388 0xb51d13aea4a488dd,
389 0xe264589a4dcdab15,
390 0x8d7eb76070a08aed,
391 0xb0de65388cc8ada8,
392 0xdd15fe86affad912,
393 0x8a2dbf142dfcc7ab,
394 0xacb92ed9397bf996,
395 0xd7e77a8f87daf7fc,
396 0x86f0ac99b4e8dafd,
397 0xa8acd7c0222311bd,
398 0xd2d80db02aabd62c,
399 0x83c7088e1aab65db,
400 0xa4b8cab1a1563f52,
401 0xcde6fd5e09abcf27,
402 0x80b05e5ac60b6178,
403 0xa0dc75f1778e39d6,
404 0xc913936dd571c84c,
405 0xfb5878494ace3a5f,
406 0x9d174b2dcec0e47b,
407 0xc45d1df942711d9a,
408 0xf5746577930d6501,
409 0x9968bf6abbe85f20,
410 0xbfc2ef456ae276e9,
411 0xefb3ab16c59b14a3,
412 0x95d04aee3b80ece6,
413 0xbb445da9ca61281f,
414 0xea1575143cf97227,
415 0x924d692ca61be758,
416 0xb6e0c377cfa2e12e,
417 0xe498f455c38b997a,
418 0x8edf98b59a373fec,
419 0xb2977ee300c50fe7,
420 0xdf3d5e9bc0f653e1,
421 0x8b865b215899f46d,
422 0xae67f1e9aec07188,
423 0xda01ee641a708dea,
424 0x884134fe908658b2,
425 0xaa51823e34a7eedf,
426 0xd4e5e2cdc1d1ea96,
427 0x850fadc09923329e,
428 0xa6539930bf6bff46,
429 0xcfe87f7cef46ff17,
430 0x81f14fae158c5f6e,
431 0xa26da3999aef774a,
432 0xcb090c8001ab551c,
433 0xfdcb4fa002162a63,
434 0x9e9f11c4014dda7e,
435 0xc646d63501a1511e,
436 0xf7d88bc24209a565,
437 0x9ae757596946075f,
438 0xc1a12d2fc3978937,
439 0xf209787bb47d6b85,
440 0x9745eb4d50ce6333,
441 0xbd176620a501fc00,
442 0xec5d3fa8ce427b00,
443 0x93ba47c980e98ce0,
444 0xb8a8d9bbe123f018,
445 0xe6d3102ad96cec1e,
446 0x9043ea1ac7e41393,
447 0xb454e4a179dd1877,
448 0xe16a1dc9d8545e95,
449 0x8ce2529e2734bb1d,
450 0xb01ae745b101e9e4,
451 0xdc21a1171d42645d,
452 0x899504ae72497eba,
453 0xabfa45da0edbde69,
454 0xd6f8d7509292d603,
455 0x865b86925b9bc5c2,
456 0xa7f26836f282b733,
457 0xd1ef0244af2364ff,
458 0x8335616aed761f1f,
459 0xa402b9c5a8d3a6e7,
460 0xcd036837130890a1,
461 0x802221226be55a65,
462 0xa02aa96b06deb0fe,
463 0xc83553c5c8965d3d,
464 0xfa42a8b73abbf48d,
465 0x9c69a97284b578d8,
466 0xc38413cf25e2d70e,
467 0xf46518c2ef5b8cd1,
468 0x98bf2f79d5993803,
469 0xbeeefb584aff8604,
470 0xeeaaba2e5dbf6785,
471 0x952ab45cfa97a0b3,
472 0xba756174393d88e0,
473 0xe912b9d1478ceb17,
474 0x91abb422ccb812ef,
475 0xb616a12b7fe617aa,
476 0xe39c49765fdf9d95,
477 0x8e41ade9fbebc27d,
478 0xb1d219647ae6b31c,
479 0xde469fbd99a05fe3,
480 0x8aec23d680043bee,
481 0xada72ccc20054aea,
482 0xd910f7ff28069da4,
483 0x87aa9aff79042287,
484 0xa99541bf57452b28,
485 0xd3fa922f2d1675f2,
486 0x847c9b5d7c2e09b7,
487 0xa59bc234db398c25,
488 0xcf02b2c21207ef2f,
489 0x8161afb94b44f57d,
490 0xa1ba1ba79e1632dc,
491 0xca28a291859bbf93,
492 0xfcb2cb35e702af78,
493 0x9defbf01b061adab,
494 0xc56baec21c7a1916,
495 0xf6c69a72a3989f5c,
496 0x9a3c2087a63f6399,
497 0xc0cb28a98fcf3c80,
498 0xf0fdf2d3f3c30b9f,
499 0x969eb7c47859e744,
500 0xbc4665b596706115,
501 0xeb57ff22fc0c795a,
502 0x9316ff75dd87cbd8,
503 0xb7dcbf5354e9bece,
504 0xe5d3ef282a242e82,
505 0x8fa475791a569d11,
506 0xb38d92d760ec4455,
507 0xe070f78d3927556b,
508 0x8c469ab843b89563,
509 0xaf58416654a6babb,
510 0xdb2e51bfe9d0696a,
511 0x88fcf317f22241e2,
512 0xab3c2fddeeaad25b,
513 0xd60b3bd56a5586f2,
514 0x85c7056562757457,
515 0xa738c6bebb12d16d,
516 0xd106f86e69d785c8,
517 0x82a45b450226b39d,
518 0xa34d721642b06084,
519 0xcc20ce9bd35c78a5,
520 0xff290242c83396ce,
521 0x9f79a169bd203e41,
522 0xc75809c42c684dd1,
523 0xf92e0c3537826146,
524 0x9bbcc7a142b17ccc,
525 0xc2abf989935ddbfe,
526 0xf356f7ebf83552fe,
527 0x98165af37b2153df,
528 0xbe1bf1b059e9a8d6,
529 0xeda2ee1c7064130c,
530 0x9485d4d1c63e8be8,
531 0xb9a74a0637ce2ee1,
532 0xe8111c87c5c1ba9a,
533 0x910ab1d4db9914a0,
534 0xb54d5e4a127f59c8,
535 0xe2a0b5dc971f303a,
536 0x8da471a9de737e24,
537 0xb10d8e1456105dad,
538 0xdd50f1996b947519,
539 0x8a5296ffe33cc930,
540 0xace73cbfdc0bfb7b,
541 0xd8210befd30efa5a,
542 0x8714a775e3e95c78,
543 0xa8d9d1535ce3b396,
544 0xd31045a8341ca07c,
545 0x83ea2b892091e44e,
546 0xa4e4b66b68b65d61,
547 0xce1de40642e3f4b9,
548 0x80d2ae83e9ce78f4,
549 0xa1075a24e4421731,
550 0xc94930ae1d529cfd,
551 0xfb9b7cd9a4a7443c,
552 0x9d412e0806e88aa6,
553 0xc491798a08a2ad4f,
554 0xf5b5d7ec8acb58a3,
555 0x9991a6f3d6bf1766,
556 0xbff610b0cc6edd3f,
557 0xeff394dcff8a948f,
558 0x95f83d0a1fb69cd9,
559 0xbb764c4ca7a44410,
560 0xea53df5fd18d5514,
561 0x92746b9be2f8552c,
562 0xb7118682dbb66a77,
563 0xe4d5e82392a40515,
564 0x8f05b1163ba6832d,
565 0xb2c71d5bca9023f8,
566 0xdf78e4b2bd342cf7,
567 0x8bab8eefb6409c1a,
568 0xae9672aba3d0c321,
569 0xda3c0f568cc4f3e9,
570 0x8865899617fb1871,
571 0xaa7eebfb9df9de8e,
572 0xd51ea6fa85785631,
573 0x8533285c936b35df,
574 0xa67ff273b8460357,
575 0xd01fef10a657842c,
576 0x8213f56a67f6b29c,
577 0xa298f2c501f45f43,
578 0xcb3f2f7642717713,
579 0xfe0efb53d30dd4d8,
580 0x9ec95d1463e8a507,
581 0xc67bb4597ce2ce49,
582 0xf81aa16fdc1b81db,
583 0x9b10a4e5e9913129,
584 0xc1d4ce1f63f57d73,
585 0xf24a01a73cf2dcd0,
586 0x976e41088617ca02,
587 0xbd49d14aa79dbc82,
588 0xec9c459d51852ba3,
589 0x93e1ab8252f33b46,
590 0xb8da1662e7b00a17,
591 0xe7109bfba19c0c9d,
592 0x906a617d450187e2,
593 0xb484f9dc9641e9db,
594 0xe1a63853bbd26451,
595 0x8d07e33455637eb3,
596 0xb049dc016abc5e60,
597 0xdc5c5301c56b75f7,
598 0x89b9b3e11b6329bb,
599 0xac2820d9623bf429,
600 0xd732290fbacaf134,
601 0x867f59a9d4bed6c0,
602 0xa81f301449ee8c70,
603 0xd226fc195c6a2f8c,
604 0x83585d8fd9c25db8,
605 0xa42e74f3d032f526,
606 0xcd3a1230c43fb26f,
607 0x80444b5e7aa7cf85,
608 0xa0555e361951c367,
609 0xc86ab5c39fa63441,
610 0xfa856334878fc151,
611 0x9c935e00d4b9d8d2,
612 0xc3b8358109e84f07,
613 0xf4a642e14c6262c9,
614 0x98e7e9cccfbd7dbe,
615 0xbf21e44003acdd2d,
616 0xeeea5d5004981478,
617 0x95527a5202df0ccb,
618 0xbaa718e68396cffe,
619 0xe950df20247c83fd,
620 0x91d28b7416cdd27e,
621 ],
622 [
623 -1077,
624 -1073,
625 -1070,
626 -1067,
627 -1063,
628 -1060,
629 -1057,
630 -1053,
631 -1050,
632 -1047,
633 -1043,
634 -1040,
635 -1037,
636 -1034,
637 -1030,
638 -1027,
639 -1024,
640 -1020,
641 -1017,
642 -1014,
643 -1010,
644 -1007,
645 -1004,
646 -1000,
647 -997,
648 -994,
649 -990,
650 -987,
651 -984,
652 -980,
653 -977,
654 -974,
655 -970,
656 -967,
657 -964,
658 -960,
659 -957,
660 -954,
661 -950,
662 -947,
663 -944,
664 -940,
665 -937,
666 -934,
667 -931,
668 -927,
669 -924,
670 -921,
671 -917,
672 -914,
673 -911,
674 -907,
675 -904,
676 -901,
677 -897,
678 -894,
679 -891,
680 -887,
681 -884,
682 -881,
683 -877,
684 -874,
685 -871,
686 -867,
687 -864,
688 -861,
689 -857,
690 -854,
691 -851,
692 -847,
693 -844,
694 -841,
695 -838,
696 -834,
697 -831,
698 -828,
699 -824,
700 -821,
701 -818,
702 -814,
703 -811,
704 -808,
705 -804,
706 -801,
707 -798,
708 -794,
709 -791,
710 -788,
711 -784,
712 -781,
713 -778,
714 -774,
715 -771,
716 -768,
717 -764,
718 -761,
719 -758,
720 -754,
721 -751,
722 -748,
723 -744,
724 -741,
725 -738,
726 -735,
727 -731,
728 -728,
729 -725,
730 -721,
731 -718,
732 -715,
733 -711,
734 -708,
735 -705,
736 -701,
737 -698,
738 -695,
739 -691,
740 -688,
741 -685,
742 -681,
743 -678,
744 -675,
745 -671,
746 -668,
747 -665,
748 -661,
749 -658,
750 -655,
751 -651,
752 -648,
753 -645,
754 -642,
755 -638,
756 -635,
757 -632,
758 -628,
759 -625,
760 -622,
761 -618,
762 -615,
763 -612,
764 -608,
765 -605,
766 -602,
767 -598,
768 -595,
769 -592,
770 -588,
771 -585,
772 -582,
773 -578,
774 -575,
775 -572,
776 -568,
777 -565,
778 -562,
779 -558,
780 -555,
781 -552,
782 -549,
783 -545,
784 -542,
785 -539,
786 -535,
787 -532,
788 -529,
789 -525,
790 -522,
791 -519,
792 -515,
793 -512,
794 -509,
795 -505,
796 -502,
797 -499,
798 -495,
799 -492,
800 -489,
801 -485,
802 -482,
803 -479,
804 -475,
805 -472,
806 -469,
807 -465,
808 -462,
809 -459,
810 -455,
811 -452,
812 -449,
813 -446,
814 -442,
815 -439,
816 -436,
817 -432,
818 -429,
819 -426,
820 -422,
821 -419,
822 -416,
823 -412,
824 -409,
825 -406,
826 -402,
827 -399,
828 -396,
829 -392,
830 -389,
831 -386,
832 -382,
833 -379,
834 -376,
835 -372,
836 -369,
837 -366,
838 -362,
839 -359,
840 -356,
841 -353,
842 -349,
843 -346,
844 -343,
845 -339,
846 -336,
847 -333,
848 -329,
849 -326,
850 -323,
851 -319,
852 -316,
853 -313,
854 -309,
855 -306,
856 -303,
857 -299,
858 -296,
859 -293,
860 -289,
861 -286,
862 -283,
863 -279,
864 -276,
865 -273,
866 -269,
867 -266,
868 -263,
869 -259,
870 -256,
871 -253,
872 -250,
873 -246,
874 -243,
875 -240,
876 -236,
877 -233,
878 -230,
879 -226,
880 -223,
881 -220,
882 -216,
883 -213,
884 -210,
885 -206,
886 -203,
887 -200,
888 -196,
889 -193,
890 -190,
891 -186,
892 -183,
893 -180,
894 -176,
895 -173,
896 -170,
897 -166,
898 -163,
899 -160,
900 -157,
901 -153,
902 -150,
903 -147,
904 -143,
905 -140,
906 -137,
907 -133,
908 -130,
909 -127,
910 -123,
911 -120,
912 -117,
913 -113,
914 -110,
915 -107,
916 -103,
917 -100,
918 -97,
919 -93,
920 -90,
921 -87,
922 -83,
923 -80,
924 -77,
925 -73,
926 -70,
927 -67,
928 -63,
929 -60,
930 -57,
931 -54,
932 -50,
933 -47,
934 -44,
935 -40,
936 -37,
937 -34,
938 -30,
939 -27,
940 -24,
941 -20,
942 -17,
943 -14,
944 -10,
945 -7,
946 -4,
947 0,
948 3,
949 6,
950 10,
951 13,
952 16,
953 20,
954 23,
955 26,
956 30,
957 33,
958 36,
959 39,
960 43,
961 46,
962 49,
963 53,
964 56,
965 59,
966 63,
967 66,
968 69,
969 73,
970 76,
971 79,
972 83,
973 86,
974 89,
975 93,
976 96,
977 99,
978 103,
979 106,
980 109,
981 113,
982 116,
983 119,
984 123,
985 126,
986 129,
987 132,
988 136,
989 139,
990 142,
991 146,
992 149,
993 152,
994 156,
995 159,
996 162,
997 166,
998 169,
999 172,
1000 176,
1001 179,
1002 182,
1003 186,
1004 189,
1005 192,
1006 196,
1007 199,
1008 202,
1009 206,
1010 209,
1011 212,
1012 216,
1013 219,
1014 222,
1015 226,
1016 229,
1017 232,
1018 235,
1019 239,
1020 242,
1021 245,
1022 249,
1023 252,
1024 255,
1025 259,
1026 262,
1027 265,
1028 269,
1029 272,
1030 275,
1031 279,
1032 282,
1033 285,
1034 289,
1035 292,
1036 295,
1037 299,
1038 302,
1039 305,
1040 309,
1041 312,
1042 315,
1043 319,
1044 322,
1045 325,
1046 328,
1047 332,
1048 335,
1049 338,
1050 342,
1051 345,
1052 348,
1053 352,
1054 355,
1055 358,
1056 362,
1057 365,
1058 368,
1059 372,
1060 375,
1061 378,
1062 382,
1063 385,
1064 388,
1065 392,
1066 395,
1067 398,
1068 402,
1069 405,
1070 408,
1071 412,
1072 415,
1073 418,
1074 422,
1075 425,
1076 428,
1077 431,
1078 435,
1079 438,
1080 441,
1081 445,
1082 448,
1083 451,
1084 455,
1085 458,
1086 461,
1087 465,
1088 468,
1089 471,
1090 475,
1091 478,
1092 481,
1093 485,
1094 488,
1095 491,
1096 495,
1097 498,
1098 501,
1099 505,
1100 508,
1101 511,
1102 515,
1103 518,
1104 521,
1105 524,
1106 528,
1107 531,
1108 534,
1109 538,
1110 541,
1111 544,
1112 548,
1113 551,
1114 554,
1115 558,
1116 561,
1117 564,
1118 568,
1119 571,
1120 574,
1121 578,
1122 581,
1123 584,
1124 588,
1125 591,
1126 594,
1127 598,
1128 601,
1129 604,
1130 608,
1131 611,
1132 614,
1133 617,
1134 621,
1135 624,
1136 627,
1137 631,
1138 634,
1139 637,
1140 641,
1141 644,
1142 647,
1143 651,
1144 654,
1145 657,
1146 661,
1147 664,
1148 667,
1149 671,
1150 674,
1151 677,
1152 681,
1153 684,
1154 687,
1155 691,
1156 694,
1157 697,
1158 701,
1159 704,
1160 707,
1161 711,
1162 714,
1163 717,
1164 720,
1165 724,
1166 727,
1167 730,
1168 734,
1169 737,
1170 740,
1171 744,
1172 747,
1173 750,
1174 754,
1175 757,
1176 760,
1177 764,
1178 767,
1179 770,
1180 774,
1181 777,
1182 780,
1183 784,
1184 787,
1185 790,
1186 794,
1187 797,
1188 800,
1189 804,
1190 807,
1191 810,
1192 813,
1193 817,
1194 820,
1195 823,
1196 827,
1197 830,
1198 833,
1199 837,
1200 840,
1201 843,
1202 847,
1203 850,
1204 853,
1205 857,
1206 860,
1207 863,
1208 867,
1209 870,
1210 873,
1211 877,
1212 880,
1213 883,
1214 887,
1215 890,
1216 893,
1217 897,
1218 900,
1219 903,
1220 907,
1221 910,
1222 913,
1223 916,
1224 920,
1225 923,
1226 926,
1227 930,
1228 933,
1229 936,
1230 940,
1231 943,
1232 946,
1233 950,
1234 ],
1235);
9cc50fc6 1236
60c5eb7d 1237#[rustfmt::skip]
9cc50fc6
SL
1238pub const F32_SHORT_POWERS: [f32; 11] = [
1239 1e0,
1240 1e1,
1241 1e2,
1242 1e3,
1243 1e4,
1244 1e5,
1245 1e6,
1246 1e7,
1247 1e8,
1248 1e9,
1249 1e10,
1250];
1251
60c5eb7d 1252#[rustfmt::skip]
9cc50fc6
SL
1253pub const F64_SHORT_POWERS: [f64; 23] = [
1254 1e0,
1255 1e1,
1256 1e2,
1257 1e3,
1258 1e4,
1259 1e5,
1260 1e6,
1261 1e7,
1262 1e8,
1263 1e9,
1264 1e10,
1265 1e11,
1266 1e12,
1267 1e13,
1268 1e14,
1269 1e15,
1270 1e16,
1271 1e17,
1272 1e18,
1273 1e19,
1274 1e20,
1275 1e21,
1276 1e22,
1277];