xref: /illumos-gate/usr/src/lib/libc/port/fp/__tbl_2_s.c (revision 1da57d55)
17c478bd9Sstevel@tonic-gate /*
27c478bd9Sstevel@tonic-gate  * CDDL HEADER START
37c478bd9Sstevel@tonic-gate  *
47c478bd9Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
5*7257d1b4Sraf  * Common Development and Distribution License (the "License").
6*7257d1b4Sraf  * You may not use this file except in compliance with the License.
77c478bd9Sstevel@tonic-gate  *
87c478bd9Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97c478bd9Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
107c478bd9Sstevel@tonic-gate  * See the License for the specific language governing permissions
117c478bd9Sstevel@tonic-gate  * and limitations under the License.
127c478bd9Sstevel@tonic-gate  *
137c478bd9Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
147c478bd9Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157c478bd9Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
167c478bd9Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
177c478bd9Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
187c478bd9Sstevel@tonic-gate  *
197c478bd9Sstevel@tonic-gate  * CDDL HEADER END
207c478bd9Sstevel@tonic-gate  */
21*7257d1b4Sraf 
227c478bd9Sstevel@tonic-gate /*
23*7257d1b4Sraf  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
247c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
257c478bd9Sstevel@tonic-gate  */
267c478bd9Sstevel@tonic-gate 
27*7257d1b4Sraf #include "lint.h"
287c478bd9Sstevel@tonic-gate #include <sys/types.h>
297c478bd9Sstevel@tonic-gate 
307c478bd9Sstevel@tonic-gate /* table of 176 multiples of 2**1 */
317c478bd9Sstevel@tonic-gate const unsigned short __tbl_2_small_digits [] = { 1,
327c478bd9Sstevel@tonic-gate /* 2**1 = */
337c478bd9Sstevel@tonic-gate 2 /* e   0 */,
347c478bd9Sstevel@tonic-gate /* 2**2 = */
357c478bd9Sstevel@tonic-gate 4 /* e   0 */,
367c478bd9Sstevel@tonic-gate /* 2**3 = */
377c478bd9Sstevel@tonic-gate 8 /* e   0 */,
387c478bd9Sstevel@tonic-gate /* 2**4 = */
397c478bd9Sstevel@tonic-gate 16 /* e   0 */,
407c478bd9Sstevel@tonic-gate /* 2**5 = */
417c478bd9Sstevel@tonic-gate 32 /* e   0 */,
427c478bd9Sstevel@tonic-gate /* 2**6 = */
437c478bd9Sstevel@tonic-gate 64 /* e   0 */,
447c478bd9Sstevel@tonic-gate /* 2**7 = */
457c478bd9Sstevel@tonic-gate 128 /* e   0 */,
467c478bd9Sstevel@tonic-gate /* 2**8 = */
477c478bd9Sstevel@tonic-gate 256 /* e   0 */,
487c478bd9Sstevel@tonic-gate /* 2**9 = */
497c478bd9Sstevel@tonic-gate 512 /* e   0 */,
507c478bd9Sstevel@tonic-gate /* 2**10 = */
517c478bd9Sstevel@tonic-gate 1024 /* e   0 */,
527c478bd9Sstevel@tonic-gate /* 2**11 = */
537c478bd9Sstevel@tonic-gate 2048 /* e   0 */,
547c478bd9Sstevel@tonic-gate /* 2**12 = */
557c478bd9Sstevel@tonic-gate 4096 /* e   0 */,
567c478bd9Sstevel@tonic-gate /* 2**13 = */
577c478bd9Sstevel@tonic-gate 8192 /* e   0 */,
587c478bd9Sstevel@tonic-gate /* 2**14 = */
597c478bd9Sstevel@tonic-gate 6384 /* e   0 */,    1 /* e   4 */,
607c478bd9Sstevel@tonic-gate /* 2**15 = */
617c478bd9Sstevel@tonic-gate 2768 /* e   0 */,    3 /* e   4 */,
627c478bd9Sstevel@tonic-gate /* 2**16 = */
637c478bd9Sstevel@tonic-gate 5536 /* e   0 */,    6 /* e   4 */,
647c478bd9Sstevel@tonic-gate /* 2**17 = */
657c478bd9Sstevel@tonic-gate 1072 /* e   0 */,   13 /* e   4 */,
667c478bd9Sstevel@tonic-gate /* 2**18 = */
677c478bd9Sstevel@tonic-gate 2144 /* e   0 */,   26 /* e   4 */,
687c478bd9Sstevel@tonic-gate /* 2**19 = */
697c478bd9Sstevel@tonic-gate 4288 /* e   0 */,   52 /* e   4 */,
707c478bd9Sstevel@tonic-gate /* 2**20 = */
717c478bd9Sstevel@tonic-gate 8576 /* e   0 */,  104 /* e   4 */,
727c478bd9Sstevel@tonic-gate /* 2**21 = */
737c478bd9Sstevel@tonic-gate 7152 /* e   0 */,  209 /* e   4 */,
747c478bd9Sstevel@tonic-gate /* 2**22 = */
757c478bd9Sstevel@tonic-gate 4304 /* e   0 */,  419 /* e   4 */,
767c478bd9Sstevel@tonic-gate /* 2**23 = */
777c478bd9Sstevel@tonic-gate 8608 /* e   0 */,  838 /* e   4 */,
787c478bd9Sstevel@tonic-gate /* 2**24 = */
797c478bd9Sstevel@tonic-gate 7216 /* e   0 */, 1677 /* e   4 */,
807c478bd9Sstevel@tonic-gate /* 2**25 = */
817c478bd9Sstevel@tonic-gate 4432 /* e   0 */, 3355 /* e   4 */,
827c478bd9Sstevel@tonic-gate /* 2**26 = */
837c478bd9Sstevel@tonic-gate 8864 /* e   0 */, 6710 /* e   4 */,
847c478bd9Sstevel@tonic-gate /* 2**27 = */
857c478bd9Sstevel@tonic-gate 7728 /* e   0 */, 3421 /* e   4 */,    1 /* e   8 */,
867c478bd9Sstevel@tonic-gate /* 2**28 = */
877c478bd9Sstevel@tonic-gate 5456 /* e   0 */, 6843 /* e   4 */,    2 /* e   8 */,
887c478bd9Sstevel@tonic-gate /* 2**29 = */
897c478bd9Sstevel@tonic-gate 912 /* e   0 */, 3687 /* e   4 */,    5 /* e   8 */,
907c478bd9Sstevel@tonic-gate /* 2**30 = */
917c478bd9Sstevel@tonic-gate 1824 /* e   0 */, 7374 /* e   4 */,   10 /* e   8 */,
927c478bd9Sstevel@tonic-gate /* 2**31 = */
937c478bd9Sstevel@tonic-gate 3648 /* e   0 */, 4748 /* e   4 */,   21 /* e   8 */,
947c478bd9Sstevel@tonic-gate /* 2**32 = */
957c478bd9Sstevel@tonic-gate 7296 /* e   0 */, 9496 /* e   4 */,   42 /* e   8 */,
967c478bd9Sstevel@tonic-gate /* 2**33 = */
977c478bd9Sstevel@tonic-gate 4592 /* e   0 */, 8993 /* e   4 */,   85 /* e   8 */,
987c478bd9Sstevel@tonic-gate /* 2**34 = */
997c478bd9Sstevel@tonic-gate 9184 /* e   0 */, 7986 /* e   4 */,  171 /* e   8 */,
1007c478bd9Sstevel@tonic-gate /* 2**35 = */
1017c478bd9Sstevel@tonic-gate 8368 /* e   0 */, 5973 /* e   4 */,  343 /* e   8 */,
1027c478bd9Sstevel@tonic-gate /* 2**36 = */
1037c478bd9Sstevel@tonic-gate 6736 /* e   0 */, 1947 /* e   4 */,  687 /* e   8 */,
1047c478bd9Sstevel@tonic-gate /* 2**37 = */
1057c478bd9Sstevel@tonic-gate 3472 /* e   0 */, 3895 /* e   4 */, 1374 /* e   8 */,
1067c478bd9Sstevel@tonic-gate /* 2**38 = */
1077c478bd9Sstevel@tonic-gate 6944 /* e   0 */, 7790 /* e   4 */, 2748 /* e   8 */,
1087c478bd9Sstevel@tonic-gate /* 2**39 = */
1097c478bd9Sstevel@tonic-gate 3888 /* e   0 */, 5581 /* e   4 */, 5497 /* e   8 */,
1107c478bd9Sstevel@tonic-gate /* 2**40 = */
1117c478bd9Sstevel@tonic-gate 7776 /* e   0 */, 1162 /* e   4 */,  995 /* e   8 */,    1 /* e  12 */,
1127c478bd9Sstevel@tonic-gate 
1137c478bd9Sstevel@tonic-gate /* 2**41 = */
1147c478bd9Sstevel@tonic-gate 5552 /* e   0 */, 2325 /* e   4 */, 1990 /* e   8 */,    2 /* e  12 */,
1157c478bd9Sstevel@tonic-gate 
1167c478bd9Sstevel@tonic-gate /* 2**42 = */
1177c478bd9Sstevel@tonic-gate 1104 /* e   0 */, 4651 /* e   4 */, 3980 /* e   8 */,    4 /* e  12 */,
1187c478bd9Sstevel@tonic-gate 
1197c478bd9Sstevel@tonic-gate /* 2**43 = */
1207c478bd9Sstevel@tonic-gate 2208 /* e   0 */, 9302 /* e   4 */, 7960 /* e   8 */,    8 /* e  12 */,
1217c478bd9Sstevel@tonic-gate 
1227c478bd9Sstevel@tonic-gate /* 2**44 = */
1237c478bd9Sstevel@tonic-gate 4416 /* e   0 */, 8604 /* e   4 */, 5921 /* e   8 */,   17 /* e  12 */,
1247c478bd9Sstevel@tonic-gate 
1257c478bd9Sstevel@tonic-gate /* 2**45 = */
1267c478bd9Sstevel@tonic-gate 8832 /* e   0 */, 7208 /* e   4 */, 1843 /* e   8 */,   35 /* e  12 */,
1277c478bd9Sstevel@tonic-gate 
1287c478bd9Sstevel@tonic-gate /* 2**46 = */
1297c478bd9Sstevel@tonic-gate 7664 /* e   0 */, 4417 /* e   4 */, 3687 /* e   8 */,   70 /* e  12 */,
1307c478bd9Sstevel@tonic-gate 
1317c478bd9Sstevel@tonic-gate /* 2**47 = */
1327c478bd9Sstevel@tonic-gate 5328 /* e   0 */, 8835 /* e   4 */, 7374 /* e   8 */,  140 /* e  12 */,
1337c478bd9Sstevel@tonic-gate 
1347c478bd9Sstevel@tonic-gate /* 2**48 = */
1357c478bd9Sstevel@tonic-gate 656 /* e   0 */, 7671 /* e   4 */, 4749 /* e   8 */,  281 /* e  12 */,
1367c478bd9Sstevel@tonic-gate 
1377c478bd9Sstevel@tonic-gate /* 2**49 = */
1387c478bd9Sstevel@tonic-gate 1312 /* e   0 */, 5342 /* e   4 */, 9499 /* e   8 */,  562 /* e  12 */,
1397c478bd9Sstevel@tonic-gate 
1407c478bd9Sstevel@tonic-gate /* 2**50 = */
1417c478bd9Sstevel@tonic-gate 2624 /* e   0 */,  684 /* e   4 */, 8999 /* e   8 */, 1125 /* e  12 */,
1427c478bd9Sstevel@tonic-gate 
1437c478bd9Sstevel@tonic-gate /* 2**51 = */
1447c478bd9Sstevel@tonic-gate 5248 /* e   0 */, 1368 /* e   4 */, 7998 /* e   8 */, 2251 /* e  12 */,
1457c478bd9Sstevel@tonic-gate 
1467c478bd9Sstevel@tonic-gate /* 2**52 = */
1477c478bd9Sstevel@tonic-gate 496 /* e   0 */, 2737 /* e   4 */, 5996 /* e   8 */, 4503 /* e  12 */,
1487c478bd9Sstevel@tonic-gate 
1497c478bd9Sstevel@tonic-gate /* 2**53 = */
1507c478bd9Sstevel@tonic-gate 992 /* e   0 */, 5474 /* e   4 */, 1992 /* e   8 */, 9007 /* e  12 */,
1517c478bd9Sstevel@tonic-gate 
1527c478bd9Sstevel@tonic-gate /* 2**54 = */
1537c478bd9Sstevel@tonic-gate 1984 /* e   0 */,  948 /* e   4 */, 3985 /* e   8 */, 8014 /* e  12 */,
1547c478bd9Sstevel@tonic-gate 1 /* e  16 */,
1557c478bd9Sstevel@tonic-gate /* 2**55 = */
1567c478bd9Sstevel@tonic-gate 3968 /* e   0 */, 1896 /* e   4 */, 7970 /* e   8 */, 6028 /* e  12 */,
1577c478bd9Sstevel@tonic-gate 3 /* e  16 */,
1587c478bd9Sstevel@tonic-gate /* 2**56 = */
1597c478bd9Sstevel@tonic-gate 7936 /* e   0 */, 3792 /* e   4 */, 5940 /* e   8 */, 2057 /* e  12 */,
1607c478bd9Sstevel@tonic-gate 7 /* e  16 */,
1617c478bd9Sstevel@tonic-gate /* 2**57 = */
1627c478bd9Sstevel@tonic-gate 5872 /* e   0 */, 7585 /* e   4 */, 1880 /* e   8 */, 4115 /* e  12 */,
1637c478bd9Sstevel@tonic-gate 14 /* e  16 */,
1647c478bd9Sstevel@tonic-gate /* 2**58 = */
1657c478bd9Sstevel@tonic-gate 1744 /* e   0 */, 5171 /* e   4 */, 3761 /* e   8 */, 8230 /* e  12 */,
1667c478bd9Sstevel@tonic-gate 28 /* e  16 */,
1677c478bd9Sstevel@tonic-gate /* 2**59 = */
1687c478bd9Sstevel@tonic-gate 3488 /* e   0 */,  342 /* e   4 */, 7523 /* e   8 */, 6460 /* e  12 */,
1697c478bd9Sstevel@tonic-gate 57 /* e  16 */,
1707c478bd9Sstevel@tonic-gate /* 2**60 = */
1717c478bd9Sstevel@tonic-gate 6976 /* e   0 */,  684 /* e   4 */, 5046 /* e   8 */, 2921 /* e  12 */,
1727c478bd9Sstevel@tonic-gate 115 /* e  16 */,
1737c478bd9Sstevel@tonic-gate /* 2**61 = */
1747c478bd9Sstevel@tonic-gate 3952 /* e   0 */, 1369 /* e   4 */,   92 /* e   8 */, 5843 /* e  12 */,
1757c478bd9Sstevel@tonic-gate 230 /* e  16 */,
1767c478bd9Sstevel@tonic-gate /* 2**62 = */
1777c478bd9Sstevel@tonic-gate 7904 /* e   0 */, 2738 /* e   4 */,  184 /* e   8 */, 1686 /* e  12 */,
1787c478bd9Sstevel@tonic-gate 461 /* e  16 */,
1797c478bd9Sstevel@tonic-gate /* 2**63 = */
1807c478bd9Sstevel@tonic-gate 5808 /* e   0 */, 5477 /* e   4 */,  368 /* e   8 */, 3372 /* e  12 */,
1817c478bd9Sstevel@tonic-gate 922 /* e  16 */,
1827c478bd9Sstevel@tonic-gate /* 2**64 = */
1837c478bd9Sstevel@tonic-gate 1616 /* e   0 */,  955 /* e   4 */,  737 /* e   8 */, 6744 /* e  12 */,
1847c478bd9Sstevel@tonic-gate 1844 /* e  16 */,
1857c478bd9Sstevel@tonic-gate /* 2**65 = */
1867c478bd9Sstevel@tonic-gate 3232 /* e   0 */, 1910 /* e   4 */, 1474 /* e   8 */, 3488 /* e  12 */,
1877c478bd9Sstevel@tonic-gate 3689 /* e  16 */,
1887c478bd9Sstevel@tonic-gate /* 2**66 = */
1897c478bd9Sstevel@tonic-gate 6464 /* e   0 */, 3820 /* e   4 */, 2948 /* e   8 */, 6976 /* e  12 */,
1907c478bd9Sstevel@tonic-gate 7378 /* e  16 */,
1917c478bd9Sstevel@tonic-gate /* 2**67 = */
1927c478bd9Sstevel@tonic-gate 2928 /* e   0 */, 7641 /* e   4 */, 5896 /* e   8 */, 3952 /* e  12 */,
1937c478bd9Sstevel@tonic-gate 4757 /* e  16 */,    1 /* e  20 */,
1947c478bd9Sstevel@tonic-gate /* 2**68 = */
1957c478bd9Sstevel@tonic-gate 5856 /* e   0 */, 5282 /* e   4 */, 1793 /* e   8 */, 7905 /* e  12 */,
1967c478bd9Sstevel@tonic-gate 9514 /* e  16 */,    2 /* e  20 */,
1977c478bd9Sstevel@tonic-gate /* 2**69 = */
1987c478bd9Sstevel@tonic-gate 1712 /* e   0 */,  565 /* e   4 */, 3587 /* e   8 */, 5810 /* e  12 */,
1997c478bd9Sstevel@tonic-gate 9029 /* e  16 */,    5 /* e  20 */,
2007c478bd9Sstevel@tonic-gate /* 2**70 = */
2017c478bd9Sstevel@tonic-gate 3424 /* e   0 */, 1130 /* e   4 */, 7174 /* e   8 */, 1620 /* e  12 */,
2027c478bd9Sstevel@tonic-gate 8059 /* e  16 */,   11 /* e  20 */,
2037c478bd9Sstevel@tonic-gate /* 2**71 = */
2047c478bd9Sstevel@tonic-gate 6848 /* e   0 */, 2260 /* e   4 */, 4348 /* e   8 */, 3241 /* e  12 */,
2057c478bd9Sstevel@tonic-gate 6118 /* e  16 */,   23 /* e  20 */,
2067c478bd9Sstevel@tonic-gate /* 2**72 = */
2077c478bd9Sstevel@tonic-gate 3696 /* e   0 */, 4521 /* e   4 */, 8696 /* e   8 */, 6482 /* e  12 */,
2087c478bd9Sstevel@tonic-gate 2236 /* e  16 */,   47 /* e  20 */,
2097c478bd9Sstevel@tonic-gate /* 2**73 = */
2107c478bd9Sstevel@tonic-gate 7392 /* e   0 */, 9042 /* e   4 */, 7392 /* e   8 */, 2965 /* e  12 */,
2117c478bd9Sstevel@tonic-gate 4473 /* e  16 */,   94 /* e  20 */,
2127c478bd9Sstevel@tonic-gate /* 2**74 = */
2137c478bd9Sstevel@tonic-gate 4784 /* e   0 */, 8085 /* e   4 */, 4785 /* e   8 */, 5931 /* e  12 */,
2147c478bd9Sstevel@tonic-gate 8946 /* e  16 */,  188 /* e  20 */,
2157c478bd9Sstevel@tonic-gate /* 2**75 = */
2167c478bd9Sstevel@tonic-gate 9568 /* e   0 */, 6170 /* e   4 */, 9571 /* e   8 */, 1862 /* e  12 */,
2177c478bd9Sstevel@tonic-gate 7893 /* e  16 */,  377 /* e  20 */,
2187c478bd9Sstevel@tonic-gate /* 2**76 = */
2197c478bd9Sstevel@tonic-gate 9136 /* e   0 */, 2341 /* e   4 */, 9143 /* e   8 */, 3725 /* e  12 */,
2207c478bd9Sstevel@tonic-gate 5786 /* e  16 */,  755 /* e  20 */,
2217c478bd9Sstevel@tonic-gate /* 2**77 = */
2227c478bd9Sstevel@tonic-gate 8272 /* e   0 */, 4683 /* e   4 */, 8286 /* e   8 */, 7451 /* e  12 */,
2237c478bd9Sstevel@tonic-gate 1572 /* e  16 */, 1511 /* e  20 */,
2247c478bd9Sstevel@tonic-gate /* 2**78 = */
2257c478bd9Sstevel@tonic-gate 6544 /* e   0 */, 9367 /* e   4 */, 6572 /* e   8 */, 4903 /* e  12 */,
2267c478bd9Sstevel@tonic-gate 3145 /* e  16 */, 3022 /* e  20 */,
2277c478bd9Sstevel@tonic-gate /* 2**79 = */
2287c478bd9Sstevel@tonic-gate 3088 /* e   0 */, 8735 /* e   4 */, 3145 /* e   8 */, 9807 /* e  12 */,
2297c478bd9Sstevel@tonic-gate 6290 /* e  16 */, 6044 /* e  20 */,
2307c478bd9Sstevel@tonic-gate /* 2**80 = */
2317c478bd9Sstevel@tonic-gate 6176 /* e   0 */, 7470 /* e   4 */, 6291 /* e   8 */, 9614 /* e  12 */,
2327c478bd9Sstevel@tonic-gate 2581 /* e  16 */, 2089 /* e  20 */,    1 /* e  24 */,
2337c478bd9Sstevel@tonic-gate /* 2**81 = */
2347c478bd9Sstevel@tonic-gate 2352 /* e   0 */, 4941 /* e   4 */, 2583 /* e   8 */, 9229 /* e  12 */,
2357c478bd9Sstevel@tonic-gate 5163 /* e  16 */, 4178 /* e  20 */,    2 /* e  24 */,
2367c478bd9Sstevel@tonic-gate /* 2**82 = */
2377c478bd9Sstevel@tonic-gate 4704 /* e   0 */, 9882 /* e   4 */, 5166 /* e   8 */, 8458 /* e  12 */,
2387c478bd9Sstevel@tonic-gate 327 /* e  16 */, 8357 /* e  20 */,    4 /* e  24 */,
2397c478bd9Sstevel@tonic-gate /* 2**83 = */
2407c478bd9Sstevel@tonic-gate 9408 /* e   0 */, 9764 /* e   4 */,  333 /* e   8 */, 6917 /* e  12 */,
2417c478bd9Sstevel@tonic-gate 655 /* e  16 */, 6714 /* e  20 */,    9 /* e  24 */,
2427c478bd9Sstevel@tonic-gate /* 2**84 = */
2437c478bd9Sstevel@tonic-gate 8816 /* e   0 */, 9529 /* e   4 */,  667 /* e   8 */, 3834 /* e  12 */,
2447c478bd9Sstevel@tonic-gate 1311 /* e  16 */, 3428 /* e  20 */,   19 /* e  24 */,
2457c478bd9Sstevel@tonic-gate /* 2**85 = */
2467c478bd9Sstevel@tonic-gate 7632 /* e   0 */, 9059 /* e   4 */, 1335 /* e   8 */, 7668 /* e  12 */,
2477c478bd9Sstevel@tonic-gate 2622 /* e  16 */, 6856 /* e  20 */,   38 /* e  24 */,
2487c478bd9Sstevel@tonic-gate /* 2**86 = */
2497c478bd9Sstevel@tonic-gate 5264 /* e   0 */, 8119 /* e   4 */, 2671 /* e   8 */, 5336 /* e  12 */,
2507c478bd9Sstevel@tonic-gate 5245 /* e  16 */, 3712 /* e  20 */,   77 /* e  24 */,
2517c478bd9Sstevel@tonic-gate /* 2**87 = */
2527c478bd9Sstevel@tonic-gate 528 /* e   0 */, 6239 /* e   4 */, 5343 /* e   8 */,  672 /* e  12 */,
2537c478bd9Sstevel@tonic-gate 491 /* e  16 */, 7425 /* e  20 */,  154 /* e  24 */,
2547c478bd9Sstevel@tonic-gate /* 2**88 = */
2557c478bd9Sstevel@tonic-gate 1056 /* e   0 */, 2478 /* e   4 */,  687 /* e   8 */, 1345 /* e  12 */,
2567c478bd9Sstevel@tonic-gate 982 /* e  16 */, 4850 /* e  20 */,  309 /* e  24 */,
2577c478bd9Sstevel@tonic-gate /* 2**89 = */
2587c478bd9Sstevel@tonic-gate 2112 /* e   0 */, 4956 /* e   4 */, 1374 /* e   8 */, 2690 /* e  12 */,
2597c478bd9Sstevel@tonic-gate 1964 /* e  16 */, 9700 /* e  20 */,  618 /* e  24 */,
2607c478bd9Sstevel@tonic-gate /* 2**90 = */
2617c478bd9Sstevel@tonic-gate 4224 /* e   0 */, 9912 /* e   4 */, 2748 /* e   8 */, 5380 /* e  12 */,
2627c478bd9Sstevel@tonic-gate 3928 /* e  16 */, 9400 /* e  20 */, 1237 /* e  24 */,
2637c478bd9Sstevel@tonic-gate /* 2**91 = */
2647c478bd9Sstevel@tonic-gate 8448 /* e   0 */, 9824 /* e   4 */, 5497 /* e   8 */,  760 /* e  12 */,
2657c478bd9Sstevel@tonic-gate 7857 /* e  16 */, 8800 /* e  20 */, 2475 /* e  24 */,
2667c478bd9Sstevel@tonic-gate /* 2**92 = */
2677c478bd9Sstevel@tonic-gate 6896 /* e   0 */, 9649 /* e   4 */,  995 /* e   8 */, 1521 /* e  12 */,
2687c478bd9Sstevel@tonic-gate 5714 /* e  16 */, 7601 /* e  20 */, 4951 /* e  24 */,
2697c478bd9Sstevel@tonic-gate /* 2**93 = */
2707c478bd9Sstevel@tonic-gate 3792 /* e   0 */, 9299 /* e   4 */, 1991 /* e   8 */, 3042 /* e  12 */,
2717c478bd9Sstevel@tonic-gate 1428 /* e  16 */, 5203 /* e  20 */, 9903 /* e  24 */,
2727c478bd9Sstevel@tonic-gate /* 2**94 = */
2737c478bd9Sstevel@tonic-gate 7584 /* e   0 */, 8598 /* e   4 */, 3983 /* e   8 */, 6084 /* e  12 */,
2747c478bd9Sstevel@tonic-gate 2856 /* e  16 */,  406 /* e  20 */, 9807 /* e  24 */,    1 /* e  28 */,
2757c478bd9Sstevel@tonic-gate 
2767c478bd9Sstevel@tonic-gate /* 2**95 = */
2777c478bd9Sstevel@tonic-gate 5168 /* e   0 */, 7197 /* e   4 */, 7967 /* e   8 */, 2168 /* e  12 */,
2787c478bd9Sstevel@tonic-gate 5713 /* e  16 */,  812 /* e  20 */, 9614 /* e  24 */,    3 /* e  28 */,
2797c478bd9Sstevel@tonic-gate 
2807c478bd9Sstevel@tonic-gate /* 2**96 = */
2817c478bd9Sstevel@tonic-gate 336 /* e   0 */, 4395 /* e   4 */, 5935 /* e   8 */, 4337 /* e  12 */,
2827c478bd9Sstevel@tonic-gate 1426 /* e  16 */, 1625 /* e  20 */, 9228 /* e  24 */,    7 /* e  28 */,
2837c478bd9Sstevel@tonic-gate 
2847c478bd9Sstevel@tonic-gate /* 2**97 = */
2857c478bd9Sstevel@tonic-gate 672 /* e   0 */, 8790 /* e   4 */, 1870 /* e   8 */, 8675 /* e  12 */,
2867c478bd9Sstevel@tonic-gate 2852 /* e  16 */, 3250 /* e  20 */, 8456 /* e  24 */,   15 /* e  28 */,
2877c478bd9Sstevel@tonic-gate 
2887c478bd9Sstevel@tonic-gate /* 2**98 = */
2897c478bd9Sstevel@tonic-gate 1344 /* e   0 */, 7580 /* e   4 */, 3741 /* e   8 */, 7350 /* e  12 */,
2907c478bd9Sstevel@tonic-gate 5705 /* e  16 */, 6500 /* e  20 */, 6912 /* e  24 */,   31 /* e  28 */,
2917c478bd9Sstevel@tonic-gate 
2927c478bd9Sstevel@tonic-gate /* 2**99 = */
2937c478bd9Sstevel@tonic-gate 2688 /* e   0 */, 5160 /* e   4 */, 7483 /* e   8 */, 4700 /* e  12 */,
2947c478bd9Sstevel@tonic-gate 1411 /* e  16 */, 3001 /* e  20 */, 3825 /* e  24 */,   63 /* e  28 */,
2957c478bd9Sstevel@tonic-gate 
2967c478bd9Sstevel@tonic-gate /* 2**100 = */
2977c478bd9Sstevel@tonic-gate 5376 /* e   0 */,  320 /* e   4 */, 4967 /* e   8 */, 9401 /* e  12 */,
2987c478bd9Sstevel@tonic-gate 2822 /* e  16 */, 6002 /* e  20 */, 7650 /* e  24 */,  126 /* e  28 */,
2997c478bd9Sstevel@tonic-gate 
3007c478bd9Sstevel@tonic-gate /* 2**101 = */
3017c478bd9Sstevel@tonic-gate 752 /* e   0 */,  641 /* e   4 */, 9934 /* e   8 */, 8802 /* e  12 */,
3027c478bd9Sstevel@tonic-gate 5645 /* e  16 */, 2004 /* e  20 */, 5301 /* e  24 */,  253 /* e  28 */,
3037c478bd9Sstevel@tonic-gate 
3047c478bd9Sstevel@tonic-gate /* 2**102 = */
3057c478bd9Sstevel@tonic-gate 1504 /* e   0 */, 1282 /* e   4 */, 9868 /* e   8 */, 7605 /* e  12 */,
3067c478bd9Sstevel@tonic-gate 1291 /* e  16 */, 4009 /* e  20 */,  602 /* e  24 */,  507 /* e  28 */,
3077c478bd9Sstevel@tonic-gate 
3087c478bd9Sstevel@tonic-gate /* 2**103 = */
3097c478bd9Sstevel@tonic-gate 3008 /* e   0 */, 2564 /* e   4 */, 9736 /* e   8 */, 5211 /* e  12 */,
3107c478bd9Sstevel@tonic-gate 2583 /* e  16 */, 8018 /* e  20 */, 1204 /* e  24 */, 1014 /* e  28 */,
3117c478bd9Sstevel@tonic-gate 
3127c478bd9Sstevel@tonic-gate /* 2**104 = */
3137c478bd9Sstevel@tonic-gate 6016 /* e   0 */, 5128 /* e   4 */, 9472 /* e   8 */,  423 /* e  12 */,
3147c478bd9Sstevel@tonic-gate 5167 /* e  16 */, 6036 /* e  20 */, 2409 /* e  24 */, 2028 /* e  28 */,
3157c478bd9Sstevel@tonic-gate 
3167c478bd9Sstevel@tonic-gate /* 2**105 = */
3177c478bd9Sstevel@tonic-gate 2032 /* e   0 */,  257 /* e   4 */, 8945 /* e   8 */,  847 /* e  12 */,
3187c478bd9Sstevel@tonic-gate 334 /* e  16 */, 2073 /* e  20 */, 4819 /* e  24 */, 4056 /* e  28 */,
3197c478bd9Sstevel@tonic-gate 
3207c478bd9Sstevel@tonic-gate /* 2**106 = */
3217c478bd9Sstevel@tonic-gate 4064 /* e   0 */,  514 /* e   4 */, 7890 /* e   8 */, 1695 /* e  12 */,
3227c478bd9Sstevel@tonic-gate 668 /* e  16 */, 4146 /* e  20 */, 9638 /* e  24 */, 8112 /* e  28 */,
3237c478bd9Sstevel@tonic-gate 
3247c478bd9Sstevel@tonic-gate /* 2**107 = */
3257c478bd9Sstevel@tonic-gate 8128 /* e   0 */, 1028 /* e   4 */, 5780 /* e   8 */, 3391 /* e  12 */,
3267c478bd9Sstevel@tonic-gate 1336 /* e  16 */, 8292 /* e  20 */, 9276 /* e  24 */, 6225 /* e  28 */,
3277c478bd9Sstevel@tonic-gate 1 /* e  32 */,
3287c478bd9Sstevel@tonic-gate /* 2**108 = */
3297c478bd9Sstevel@tonic-gate 6256 /* e   0 */, 2057 /* e   4 */, 1560 /* e   8 */, 6783 /* e  12 */,
3307c478bd9Sstevel@tonic-gate 2672 /* e  16 */, 6584 /* e  20 */, 8553 /* e  24 */, 2451 /* e  28 */,
3317c478bd9Sstevel@tonic-gate 3 /* e  32 */,
3327c478bd9Sstevel@tonic-gate /* 2**109 = */
3337c478bd9Sstevel@tonic-gate 2512 /* e   0 */, 4115 /* e   4 */, 3120 /* e   8 */, 3566 /* e  12 */,
3347c478bd9Sstevel@tonic-gate 5345 /* e  16 */, 3168 /* e  20 */, 7107 /* e  24 */, 4903 /* e  28 */,
3357c478bd9Sstevel@tonic-gate 6 /* e  32 */,
3367c478bd9Sstevel@tonic-gate /* 2**110 = */
3377c478bd9Sstevel@tonic-gate 5024 /* e   0 */, 8230 /* e   4 */, 6240 /* e   8 */, 7132 /* e  12 */,
3387c478bd9Sstevel@tonic-gate 690 /* e  16 */, 6337 /* e  20 */, 4214 /* e  24 */, 9807 /* e  28 */,
3397c478bd9Sstevel@tonic-gate 12 /* e  32 */,
3407c478bd9Sstevel@tonic-gate /* 2**111 = */
3417c478bd9Sstevel@tonic-gate 48 /* e   0 */, 6461 /* e   4 */, 2481 /* e   8 */, 4265 /* e  12 */,
3427c478bd9Sstevel@tonic-gate 1381 /* e  16 */, 2674 /* e  20 */, 8429 /* e  24 */, 9614 /* e  28 */,
3437c478bd9Sstevel@tonic-gate 25 /* e  32 */,
3447c478bd9Sstevel@tonic-gate /* 2**112 = */
3457c478bd9Sstevel@tonic-gate 96 /* e   0 */, 2922 /* e   4 */, 4963 /* e   8 */, 8530 /* e  12 */,
3467c478bd9Sstevel@tonic-gate 2762 /* e  16 */, 5348 /* e  20 */, 6858 /* e  24 */, 9229 /* e  28 */,
3477c478bd9Sstevel@tonic-gate 51 /* e  32 */,
3487c478bd9Sstevel@tonic-gate /* 2**113 = */
3497c478bd9Sstevel@tonic-gate 192 /* e   0 */, 5844 /* e   4 */, 9926 /* e   8 */, 7060 /* e  12 */,
3507c478bd9Sstevel@tonic-gate 5525 /* e  16 */,  696 /* e  20 */, 3717 /* e  24 */, 8459 /* e  28 */,
3517c478bd9Sstevel@tonic-gate 103 /* e  32 */,
3527c478bd9Sstevel@tonic-gate /* 2**114 = */
3537c478bd9Sstevel@tonic-gate 384 /* e   0 */, 1688 /* e   4 */, 9853 /* e   8 */, 4121 /* e  12 */,
3547c478bd9Sstevel@tonic-gate 1051 /* e  16 */, 1393 /* e  20 */, 7434 /* e  24 */, 6918 /* e  28 */,
3557c478bd9Sstevel@tonic-gate 207 /* e  32 */,
3567c478bd9Sstevel@tonic-gate /* 2**115 = */
3577c478bd9Sstevel@tonic-gate 768 /* e   0 */, 3376 /* e   4 */, 9706 /* e   8 */, 8243 /* e  12 */,
3587c478bd9Sstevel@tonic-gate 2102 /* e  16 */, 2786 /* e  20 */, 4868 /* e  24 */, 3837 /* e  28 */,
3597c478bd9Sstevel@tonic-gate 415 /* e  32 */,
3607c478bd9Sstevel@tonic-gate /* 2**116 = */
3617c478bd9Sstevel@tonic-gate 1536 /* e   0 */, 6752 /* e   4 */, 9412 /* e   8 */, 6487 /* e  12 */,
3627c478bd9Sstevel@tonic-gate 4205 /* e  16 */, 5572 /* e  20 */, 9736 /* e  24 */, 7674 /* e  28 */,
3637c478bd9Sstevel@tonic-gate 830 /* e  32 */,
3647c478bd9Sstevel@tonic-gate /* 2**117 = */
3657c478bd9Sstevel@tonic-gate 3072 /* e   0 */, 3504 /* e   4 */, 8825 /* e   8 */, 2975 /* e  12 */,
3667c478bd9Sstevel@tonic-gate 8411 /* e  16 */, 1144 /* e  20 */, 9473 /* e  24 */, 5349 /* e  28 */,
3677c478bd9Sstevel@tonic-gate 1661 /* e  32 */,
3687c478bd9Sstevel@tonic-gate /* 2**118 = */
3697c478bd9Sstevel@tonic-gate 6144 /* e   0 */, 7008 /* e   4 */, 7650 /* e   8 */, 5951 /* e  12 */,
3707c478bd9Sstevel@tonic-gate 6822 /* e  16 */, 2289 /* e  20 */, 8946 /* e  24 */,  699 /* e  28 */,
3717c478bd9Sstevel@tonic-gate 3323 /* e  32 */,
3727c478bd9Sstevel@tonic-gate /* 2**119 = */
3737c478bd9Sstevel@tonic-gate 2288 /* e   0 */, 4017 /* e   4 */, 5301 /* e   8 */, 1903 /* e  12 */,
3747c478bd9Sstevel@tonic-gate 3645 /* e  16 */, 4579 /* e  20 */, 7892 /* e  24 */, 1399 /* e  28 */,
3757c478bd9Sstevel@tonic-gate 6646 /* e  32 */,
3767c478bd9Sstevel@tonic-gate /* 2**120 = */
3777c478bd9Sstevel@tonic-gate 4576 /* e   0 */, 8034 /* e   4 */,  602 /* e   8 */, 3807 /* e  12 */,
3787c478bd9Sstevel@tonic-gate 7290 /* e  16 */, 9158 /* e  20 */, 5784 /* e  24 */, 2799 /* e  28 */,
3797c478bd9Sstevel@tonic-gate 3292 /* e  32 */,    1 /* e  36 */,
3807c478bd9Sstevel@tonic-gate /* 2**121 = */
3817c478bd9Sstevel@tonic-gate 9152 /* e   0 */, 6068 /* e   4 */, 1205 /* e   8 */, 7614 /* e  12 */,
3827c478bd9Sstevel@tonic-gate 4580 /* e  16 */, 8317 /* e  20 */, 1569 /* e  24 */, 5599 /* e  28 */,
3837c478bd9Sstevel@tonic-gate 6584 /* e  32 */,    2 /* e  36 */,
3847c478bd9Sstevel@tonic-gate /* 2**122 = */
3857c478bd9Sstevel@tonic-gate 8304 /* e   0 */, 2137 /* e   4 */, 2411 /* e   8 */, 5228 /* e  12 */,
3867c478bd9Sstevel@tonic-gate 9161 /* e  16 */, 6634 /* e  20 */, 3139 /* e  24 */, 1198 /* e  28 */,
3877c478bd9Sstevel@tonic-gate 3169 /* e  32 */,    5 /* e  36 */,
3887c478bd9Sstevel@tonic-gate /* 2**123 = */
3897c478bd9Sstevel@tonic-gate 6608 /* e   0 */, 4275 /* e   4 */, 4822 /* e   8 */,  456 /* e  12 */,
3907c478bd9Sstevel@tonic-gate 8323 /* e  16 */, 3269 /* e  20 */, 6279 /* e  24 */, 2396 /* e  28 */,
3917c478bd9Sstevel@tonic-gate 6338 /* e  32 */,   10 /* e  36 */,
3927c478bd9Sstevel@tonic-gate /* 2**124 = */
3937c478bd9Sstevel@tonic-gate 3216 /* e   0 */, 8551 /* e   4 */, 9644 /* e   8 */,  912 /* e  12 */,
3947c478bd9Sstevel@tonic-gate 6646 /* e  16 */, 6539 /* e  20 */, 2558 /* e  24 */, 4793 /* e  28 */,
3957c478bd9Sstevel@tonic-gate 2676 /* e  32 */,   21 /* e  36 */,
3967c478bd9Sstevel@tonic-gate /* 2**125 = */
3977c478bd9Sstevel@tonic-gate 6432 /* e   0 */, 7102 /* e   4 */, 9289 /* e   8 */, 1825 /* e  12 */,
3987c478bd9Sstevel@tonic-gate 3292 /* e  16 */, 3079 /* e  20 */, 5117 /* e  24 */, 9586 /* e  28 */,
3997c478bd9Sstevel@tonic-gate 5352 /* e  32 */,   42 /* e  36 */,
4007c478bd9Sstevel@tonic-gate /* 2**126 = */
4017c478bd9Sstevel@tonic-gate 2864 /* e   0 */, 4205 /* e   4 */, 8579 /* e   8 */, 3651 /* e  12 */,
4027c478bd9Sstevel@tonic-gate 6584 /* e  16 */, 6158 /* e  20 */,  234 /* e  24 */, 9173 /* e  28 */,
4037c478bd9Sstevel@tonic-gate 705 /* e  32 */,   85 /* e  36 */,
4047c478bd9Sstevel@tonic-gate /* 2**127 = */
4057c478bd9Sstevel@tonic-gate 5728 /* e   0 */, 8410 /* e   4 */, 7158 /* e   8 */, 7303 /* e  12 */,
4067c478bd9Sstevel@tonic-gate 3168 /* e  16 */, 2317 /* e  20 */,  469 /* e  24 */, 8346 /* e  28 */,
4077c478bd9Sstevel@tonic-gate 1411 /* e  32 */,  170 /* e  36 */,
4087c478bd9Sstevel@tonic-gate /* 2**128 = */
4097c478bd9Sstevel@tonic-gate 1456 /* e   0 */, 6821 /* e   4 */, 4317 /* e   8 */, 4607 /* e  12 */,
4107c478bd9Sstevel@tonic-gate 6337 /* e  16 */, 4634 /* e  20 */,  938 /* e  24 */, 6692 /* e  28 */,
4117c478bd9Sstevel@tonic-gate 2823 /* e  32 */,  340 /* e  36 */,
4127c478bd9Sstevel@tonic-gate /* 2**129 = */
4137c478bd9Sstevel@tonic-gate 2912 /* e   0 */, 3642 /* e   4 */, 8635 /* e   8 */, 9214 /* e  12 */,
4147c478bd9Sstevel@tonic-gate 2674 /* e  16 */, 9269 /* e  20 */, 1876 /* e  24 */, 3384 /* e  28 */,
4157c478bd9Sstevel@tonic-gate 5647 /* e  32 */,  680 /* e  36 */,
4167c478bd9Sstevel@tonic-gate /* 2**130 = */
4177c478bd9Sstevel@tonic-gate 5824 /* e   0 */, 7284 /* e   4 */, 7270 /* e   8 */, 8429 /* e  12 */,
4187c478bd9Sstevel@tonic-gate 5349 /* e  16 */, 8538 /* e  20 */, 3753 /* e  24 */, 6768 /* e  28 */,
4197c478bd9Sstevel@tonic-gate 1294 /* e  32 */, 1361 /* e  36 */,
4207c478bd9Sstevel@tonic-gate /* 2**131 = */
4217c478bd9Sstevel@tonic-gate 1648 /* e   0 */, 4569 /* e   4 */, 4541 /* e   8 */, 6859 /* e  12 */,
4227c478bd9Sstevel@tonic-gate 699 /* e  16 */, 7077 /* e  20 */, 7507 /* e  24 */, 3536 /* e  28 */,
4237c478bd9Sstevel@tonic-gate 2589 /* e  32 */, 2722 /* e  36 */,
4247c478bd9Sstevel@tonic-gate /* 2**132 = */
4257c478bd9Sstevel@tonic-gate 3296 /* e   0 */, 9138 /* e   4 */, 9082 /* e   8 */, 3718 /* e  12 */,
4267c478bd9Sstevel@tonic-gate 1399 /* e  16 */, 4154 /* e  20 */, 5015 /* e  24 */, 7073 /* e  28 */,
4277c478bd9Sstevel@tonic-gate 5178 /* e  32 */, 5444 /* e  36 */,
4287c478bd9Sstevel@tonic-gate /* 2**133 = */
4297c478bd9Sstevel@tonic-gate 6592 /* e   0 */, 8276 /* e   4 */, 8165 /* e   8 */, 7437 /* e  12 */,
4307c478bd9Sstevel@tonic-gate 2798 /* e  16 */, 8308 /* e  20 */,   30 /* e  24 */, 4147 /* e  28 */,
4317c478bd9Sstevel@tonic-gate 357 /* e  32 */,  889 /* e  36 */,    1 /* e  40 */,
4327c478bd9Sstevel@tonic-gate /* 2**134 = */
4337c478bd9Sstevel@tonic-gate 3184 /* e   0 */, 6553 /* e   4 */, 6331 /* e   8 */, 4875 /* e  12 */,
4347c478bd9Sstevel@tonic-gate 5597 /* e  16 */, 6616 /* e  20 */,   61 /* e  24 */, 8294 /* e  28 */,
4357c478bd9Sstevel@tonic-gate 714 /* e  32 */, 1778 /* e  36 */,    2 /* e  40 */,
4367c478bd9Sstevel@tonic-gate /* 2**135 = */
4377c478bd9Sstevel@tonic-gate 6368 /* e   0 */, 3106 /* e   4 */, 2663 /* e   8 */, 9751 /* e  12 */,
4387c478bd9Sstevel@tonic-gate 1194 /* e  16 */, 3233 /* e  20 */,  123 /* e  24 */, 6588 /* e  28 */,
4397c478bd9Sstevel@tonic-gate 1429 /* e  32 */, 3556 /* e  36 */,    4 /* e  40 */,
4407c478bd9Sstevel@tonic-gate /* 2**136 = */
4417c478bd9Sstevel@tonic-gate 2736 /* e   0 */, 6213 /* e   4 */, 5326 /* e   8 */, 9502 /* e  12 */,
4427c478bd9Sstevel@tonic-gate 2389 /* e  16 */, 6466 /* e  20 */,  246 /* e  24 */, 3176 /* e  28 */,
4437c478bd9Sstevel@tonic-gate 2859 /* e  32 */, 7112 /* e  36 */,    8 /* e  40 */,
4447c478bd9Sstevel@tonic-gate /* 2**137 = */
4457c478bd9Sstevel@tonic-gate 5472 /* e   0 */, 2426 /* e   4 */,  653 /* e   8 */, 9005 /* e  12 */,
4467c478bd9Sstevel@tonic-gate 4779 /* e  16 */, 2932 /* e  20 */,  493 /* e  24 */, 6352 /* e  28 */,
4477c478bd9Sstevel@tonic-gate 5718 /* e  32 */, 4224 /* e  36 */,   17 /* e  40 */,
4487c478bd9Sstevel@tonic-gate /* 2**138 = */
4497c478bd9Sstevel@tonic-gate 944 /* e   0 */, 4853 /* e   4 */, 1306 /* e   8 */, 8010 /* e  12 */,
4507c478bd9Sstevel@tonic-gate 9559 /* e  16 */, 5864 /* e  20 */,  986 /* e  24 */, 2704 /* e  28 */,
4517c478bd9Sstevel@tonic-gate 1437 /* e  32 */, 8449 /* e  36 */,   34 /* e  40 */,
4527c478bd9Sstevel@tonic-gate /* 2**139 = */
4537c478bd9Sstevel@tonic-gate 1888 /* e   0 */, 9706 /* e   4 */, 2612 /* e   8 */, 6020 /* e  12 */,
4547c478bd9Sstevel@tonic-gate 9119 /* e  16 */, 1729 /* e  20 */, 1973 /* e  24 */, 5408 /* e  28 */,
4557c478bd9Sstevel@tonic-gate 2874 /* e  32 */, 6898 /* e  36 */,   69 /* e  40 */,
4567c478bd9Sstevel@tonic-gate /* 2**140 = */
4577c478bd9Sstevel@tonic-gate 3776 /* e   0 */, 9412 /* e   4 */, 5225 /* e   8 */, 2040 /* e  12 */,
4587c478bd9Sstevel@tonic-gate 8239 /* e  16 */, 3459 /* e  20 */, 3946 /* e  24 */,  816 /* e  28 */,
4597c478bd9Sstevel@tonic-gate 5749 /* e  32 */, 3796 /* e  36 */,  139 /* e  40 */,
4607c478bd9Sstevel@tonic-gate /* 2**141 = */
4617c478bd9Sstevel@tonic-gate 7552 /* e   0 */, 8824 /* e   4 */,  451 /* e   8 */, 4081 /* e  12 */,
4627c478bd9Sstevel@tonic-gate 6478 /* e  16 */, 6919 /* e  20 */, 7892 /* e  24 */, 1632 /* e  28 */,
4637c478bd9Sstevel@tonic-gate 1498 /* e  32 */, 7593 /* e  36 */,  278 /* e  40 */,
4647c478bd9Sstevel@tonic-gate /* 2**142 = */
4657c478bd9Sstevel@tonic-gate 5104 /* e   0 */, 7649 /* e   4 */,  903 /* e   8 */, 8162 /* e  12 */,
4667c478bd9Sstevel@tonic-gate 2956 /* e  16 */, 3839 /* e  20 */, 5785 /* e  24 */, 3265 /* e  28 */,
4677c478bd9Sstevel@tonic-gate 2996 /* e  32 */, 5186 /* e  36 */,  557 /* e  40 */,
4687c478bd9Sstevel@tonic-gate /* 2**143 = */
4697c478bd9Sstevel@tonic-gate 208 /* e   0 */, 5299 /* e   4 */, 1807 /* e   8 */, 6324 /* e  12 */,
4707c478bd9Sstevel@tonic-gate 5913 /* e  16 */, 7678 /* e  20 */, 1570 /* e  24 */, 6531 /* e  28 */,
4717c478bd9Sstevel@tonic-gate 5992 /* e  32 */,  372 /* e  36 */, 1115 /* e  40 */,
4727c478bd9Sstevel@tonic-gate /* 2**144 = */
4737c478bd9Sstevel@tonic-gate 416 /* e   0 */,  598 /* e   4 */, 3615 /* e   8 */, 2648 /* e  12 */,
4747c478bd9Sstevel@tonic-gate 1827 /* e  16 */, 5357 /* e  20 */, 3141 /* e  24 */, 3062 /* e  28 */,
4757c478bd9Sstevel@tonic-gate 1985 /* e  32 */,  745 /* e  36 */, 2230 /* e  40 */,
4767c478bd9Sstevel@tonic-gate /* 2**145 = */
4777c478bd9Sstevel@tonic-gate 832 /* e   0 */, 1196 /* e   4 */, 7230 /* e   8 */, 5296 /* e  12 */,
4787c478bd9Sstevel@tonic-gate 3654 /* e  16 */,  714 /* e  20 */, 6283 /* e  24 */, 6124 /* e  28 */,
4797c478bd9Sstevel@tonic-gate 3970 /* e  32 */, 1490 /* e  36 */, 4460 /* e  40 */,
4807c478bd9Sstevel@tonic-gate /* 2**146 = */
4817c478bd9Sstevel@tonic-gate 1664 /* e   0 */, 2392 /* e   4 */, 4460 /* e   8 */,  593 /* e  12 */,
4827c478bd9Sstevel@tonic-gate 7309 /* e  16 */, 1428 /* e  20 */, 2566 /* e  24 */, 2249 /* e  28 */,
4837c478bd9Sstevel@tonic-gate 7941 /* e  32 */, 2980 /* e  36 */, 8920 /* e  40 */,
4847c478bd9Sstevel@tonic-gate /* 2**147 = */
4857c478bd9Sstevel@tonic-gate 3328 /* e   0 */, 4784 /* e   4 */, 8920 /* e   8 */, 1186 /* e  12 */,
4867c478bd9Sstevel@tonic-gate 4618 /* e  16 */, 2857 /* e  20 */, 5132 /* e  24 */, 4498 /* e  28 */,
4877c478bd9Sstevel@tonic-gate 5882 /* e  32 */, 5961 /* e  36 */, 7840 /* e  40 */,    1 /* e  44 */,
4887c478bd9Sstevel@tonic-gate 
4897c478bd9Sstevel@tonic-gate /* 2**148 = */
4907c478bd9Sstevel@tonic-gate 6656 /* e   0 */, 9568 /* e   4 */, 7840 /* e   8 */, 2373 /* e  12 */,
4917c478bd9Sstevel@tonic-gate 9236 /* e  16 */, 5714 /* e  20 */,  264 /* e  24 */, 8997 /* e  28 */,
4927c478bd9Sstevel@tonic-gate 1764 /* e  32 */, 1923 /* e  36 */, 5681 /* e  40 */,    3 /* e  44 */,
4937c478bd9Sstevel@tonic-gate 
4947c478bd9Sstevel@tonic-gate /* 2**149 = */
4957c478bd9Sstevel@tonic-gate 3312 /* e   0 */, 9137 /* e   4 */, 5681 /* e   8 */, 4747 /* e  12 */,
4967c478bd9Sstevel@tonic-gate 8472 /* e  16 */, 1429 /* e  20 */,  529 /* e  24 */, 7994 /* e  28 */,
4977c478bd9Sstevel@tonic-gate 3529 /* e  32 */, 3846 /* e  36 */, 1362 /* e  40 */,    7 /* e  44 */,
4987c478bd9Sstevel@tonic-gate 
4997c478bd9Sstevel@tonic-gate /* 2**150 = */
5007c478bd9Sstevel@tonic-gate 6624 /* e   0 */, 8274 /* e   4 */, 1363 /* e   8 */, 9495 /* e  12 */,
5017c478bd9Sstevel@tonic-gate 6944 /* e  16 */, 2859 /* e  20 */, 1058 /* e  24 */, 5988 /* e  28 */,
5027c478bd9Sstevel@tonic-gate 7059 /* e  32 */, 7692 /* e  36 */, 2724 /* e  40 */,   14 /* e  44 */,
5037c478bd9Sstevel@tonic-gate 
5047c478bd9Sstevel@tonic-gate /* 2**151 = */
5057c478bd9Sstevel@tonic-gate 3248 /* e   0 */, 6549 /* e   4 */, 2727 /* e   8 */, 8990 /* e  12 */,
5067c478bd9Sstevel@tonic-gate 3889 /* e  16 */, 5719 /* e  20 */, 2116 /* e  24 */, 1976 /* e  28 */,
5077c478bd9Sstevel@tonic-gate 4119 /* e  32 */, 5385 /* e  36 */, 5449 /* e  40 */,   28 /* e  44 */,
5087c478bd9Sstevel@tonic-gate 
5097c478bd9Sstevel@tonic-gate /* 2**152 = */
5107c478bd9Sstevel@tonic-gate 6496 /* e   0 */, 3098 /* e   4 */, 5455 /* e   8 */, 7980 /* e  12 */,
5117c478bd9Sstevel@tonic-gate 7779 /* e  16 */, 1438 /* e  20 */, 4233 /* e  24 */, 3952 /* e  28 */,
5127c478bd9Sstevel@tonic-gate 8238 /* e  32 */,  770 /* e  36 */,  899 /* e  40 */,   57 /* e  44 */,
5137c478bd9Sstevel@tonic-gate 
5147c478bd9Sstevel@tonic-gate /* 2**153 = */
5157c478bd9Sstevel@tonic-gate 2992 /* e   0 */, 6197 /* e   4 */,  910 /* e   8 */, 5961 /* e  12 */,
5167c478bd9Sstevel@tonic-gate 5559 /* e  16 */, 2877 /* e  20 */, 8466 /* e  24 */, 7904 /* e  28 */,
5177c478bd9Sstevel@tonic-gate 6476 /* e  32 */, 1541 /* e  36 */, 1798 /* e  40 */,  114 /* e  44 */,
5187c478bd9Sstevel@tonic-gate 
5197c478bd9Sstevel@tonic-gate /* 2**154 = */
5207c478bd9Sstevel@tonic-gate 5984 /* e   0 */, 2394 /* e   4 */, 1821 /* e   8 */, 1922 /* e  12 */,
5217c478bd9Sstevel@tonic-gate 1119 /* e  16 */, 5755 /* e  20 */, 6932 /* e  24 */, 5809 /* e  28 */,
5227c478bd9Sstevel@tonic-gate 2953 /* e  32 */, 3083 /* e  36 */, 3596 /* e  40 */,  228 /* e  44 */,
5237c478bd9Sstevel@tonic-gate 
5247c478bd9Sstevel@tonic-gate /* 2**155 = */
5257c478bd9Sstevel@tonic-gate 1968 /* e   0 */, 4789 /* e   4 */, 3642 /* e   8 */, 3844 /* e  12 */,
5267c478bd9Sstevel@tonic-gate 2238 /* e  16 */, 1510 /* e  20 */, 3865 /* e  24 */, 1619 /* e  28 */,
5277c478bd9Sstevel@tonic-gate 5907 /* e  32 */, 6166 /* e  36 */, 7192 /* e  40 */,  456 /* e  44 */,
5287c478bd9Sstevel@tonic-gate 
5297c478bd9Sstevel@tonic-gate /* 2**156 = */
5307c478bd9Sstevel@tonic-gate 3936 /* e   0 */, 9578 /* e   4 */, 7284 /* e   8 */, 7688 /* e  12 */,
5317c478bd9Sstevel@tonic-gate 4476 /* e  16 */, 3020 /* e  20 */, 7730 /* e  24 */, 3238 /* e  28 */,
5327c478bd9Sstevel@tonic-gate 1814 /* e  32 */, 2333 /* e  36 */, 4385 /* e  40 */,  913 /* e  44 */,
5337c478bd9Sstevel@tonic-gate 
5347c478bd9Sstevel@tonic-gate /* 2**157 = */
5357c478bd9Sstevel@tonic-gate 7872 /* e   0 */, 9156 /* e   4 */, 4569 /* e   8 */, 5377 /* e  12 */,
5367c478bd9Sstevel@tonic-gate 8953 /* e  16 */, 6040 /* e  20 */, 5460 /* e  24 */, 6477 /* e  28 */,
5377c478bd9Sstevel@tonic-gate 3628 /* e  32 */, 4666 /* e  36 */, 8770 /* e  40 */, 1826 /* e  44 */,
5387c478bd9Sstevel@tonic-gate 
5397c478bd9Sstevel@tonic-gate /* 2**158 = */
5407c478bd9Sstevel@tonic-gate 5744 /* e   0 */, 8313 /* e   4 */, 9139 /* e   8 */,  754 /* e  12 */,
5417c478bd9Sstevel@tonic-gate 7907 /* e  16 */, 2081 /* e  20 */,  921 /* e  24 */, 2955 /* e  28 */,
5427c478bd9Sstevel@tonic-gate 7257 /* e  32 */, 9332 /* e  36 */, 7540 /* e  40 */, 3653 /* e  44 */,
5437c478bd9Sstevel@tonic-gate 
5447c478bd9Sstevel@tonic-gate /* 2**159 = */
5457c478bd9Sstevel@tonic-gate 1488 /* e   0 */, 6627 /* e   4 */, 8279 /* e   8 */, 1509 /* e  12 */,
5467c478bd9Sstevel@tonic-gate 5814 /* e  16 */, 4163 /* e  20 */, 1842 /* e  24 */, 5910 /* e  28 */,
5477c478bd9Sstevel@tonic-gate 4514 /* e  32 */, 8665 /* e  36 */, 5081 /* e  40 */, 7307 /* e  44 */,
5487c478bd9Sstevel@tonic-gate 
5497c478bd9Sstevel@tonic-gate /* 2**160 = */
5507c478bd9Sstevel@tonic-gate 2976 /* e   0 */, 3254 /* e   4 */, 6559 /* e   8 */, 3019 /* e  12 */,
5517c478bd9Sstevel@tonic-gate 1628 /* e  16 */, 8327 /* e  20 */, 3684 /* e  24 */, 1820 /* e  28 */,
5527c478bd9Sstevel@tonic-gate 9029 /* e  32 */, 7330 /* e  36 */,  163 /* e  40 */, 4615 /* e  44 */,
5537c478bd9Sstevel@tonic-gate 1 /* e  48 */,
5547c478bd9Sstevel@tonic-gate /* 2**161 = */
5557c478bd9Sstevel@tonic-gate 5952 /* e   0 */, 6508 /* e   4 */, 3118 /* e   8 */, 6039 /* e  12 */,
5567c478bd9Sstevel@tonic-gate 3256 /* e  16 */, 6654 /* e  20 */, 7369 /* e  24 */, 3640 /* e  28 */,
5577c478bd9Sstevel@tonic-gate 8058 /* e  32 */, 4661 /* e  36 */,  327 /* e  40 */, 9230 /* e  44 */,
5587c478bd9Sstevel@tonic-gate 2 /* e  48 */,
5597c478bd9Sstevel@tonic-gate /* 2**162 = */
5607c478bd9Sstevel@tonic-gate 1904 /* e   0 */, 3017 /* e   4 */, 6237 /* e   8 */, 2078 /* e  12 */,
5617c478bd9Sstevel@tonic-gate 6513 /* e  16 */, 3308 /* e  20 */, 4739 /* e  24 */, 7281 /* e  28 */,
5627c478bd9Sstevel@tonic-gate 6116 /* e  32 */, 9323 /* e  36 */,  654 /* e  40 */, 8460 /* e  44 */,
5637c478bd9Sstevel@tonic-gate 5 /* e  48 */,
5647c478bd9Sstevel@tonic-gate /* 2**163 = */
5657c478bd9Sstevel@tonic-gate 3808 /* e   0 */, 6034 /* e   4 */, 2474 /* e   8 */, 4157 /* e  12 */,
5667c478bd9Sstevel@tonic-gate 3026 /* e  16 */, 6617 /* e  20 */, 9478 /* e  24 */, 4562 /* e  28 */,
5677c478bd9Sstevel@tonic-gate 2233 /* e  32 */, 8647 /* e  36 */, 1309 /* e  40 */, 6920 /* e  44 */,
5687c478bd9Sstevel@tonic-gate 11 /* e  48 */,
5697c478bd9Sstevel@tonic-gate /* 2**164 = */
5707c478bd9Sstevel@tonic-gate 7616 /* e   0 */, 2068 /* e   4 */, 4949 /* e   8 */, 8314 /* e  12 */,
5717c478bd9Sstevel@tonic-gate 6052 /* e  16 */, 3234 /* e  20 */, 8957 /* e  24 */, 9125 /* e  28 */,
5727c478bd9Sstevel@tonic-gate 4466 /* e  32 */, 7294 /* e  36 */, 2619 /* e  40 */, 3840 /* e  44 */,
5737c478bd9Sstevel@tonic-gate 23 /* e  48 */,
5747c478bd9Sstevel@tonic-gate /* 2**165 = */
5757c478bd9Sstevel@tonic-gate 5232 /* e   0 */, 4137 /* e   4 */, 9898 /* e   8 */, 6628 /* e  12 */,
5767c478bd9Sstevel@tonic-gate 2105 /* e  16 */, 6469 /* e  20 */, 7914 /* e  24 */, 8251 /* e  28 */,
5777c478bd9Sstevel@tonic-gate 8933 /* e  32 */, 4588 /* e  36 */, 5239 /* e  40 */, 7680 /* e  44 */,
5787c478bd9Sstevel@tonic-gate 46 /* e  48 */,
5797c478bd9Sstevel@tonic-gate /* 2**166 = */
5807c478bd9Sstevel@tonic-gate 464 /* e   0 */, 8275 /* e   4 */, 9796 /* e   8 */, 3257 /* e  12 */,
5817c478bd9Sstevel@tonic-gate 4211 /* e  16 */, 2938 /* e  20 */, 5829 /* e  24 */, 6503 /* e  28 */,
5827c478bd9Sstevel@tonic-gate 7867 /* e  32 */, 9177 /* e  36 */,  478 /* e  40 */, 5361 /* e  44 */,
5837c478bd9Sstevel@tonic-gate 93 /* e  48 */,
5847c478bd9Sstevel@tonic-gate /* 2**167 = */
5857c478bd9Sstevel@tonic-gate 928 /* e   0 */, 6550 /* e   4 */, 9593 /* e   8 */, 6515 /* e  12 */,
5867c478bd9Sstevel@tonic-gate 8422 /* e  16 */, 5876 /* e  20 */, 1658 /* e  24 */, 3007 /* e  28 */,
5877c478bd9Sstevel@tonic-gate 5735 /* e  32 */, 8355 /* e  36 */,  957 /* e  40 */,  722 /* e  44 */,
5887c478bd9Sstevel@tonic-gate 187 /* e  48 */,
5897c478bd9Sstevel@tonic-gate /* 2**168 = */
5907c478bd9Sstevel@tonic-gate 1856 /* e   0 */, 3100 /* e   4 */, 9187 /* e   8 */, 3031 /* e  12 */,
5917c478bd9Sstevel@tonic-gate 6845 /* e  16 */, 1753 /* e  20 */, 3317 /* e  24 */, 6014 /* e  28 */,
5927c478bd9Sstevel@tonic-gate 1470 /* e  32 */, 6711 /* e  36 */, 1915 /* e  40 */, 1444 /* e  44 */,
5937c478bd9Sstevel@tonic-gate 374 /* e  48 */,
5947c478bd9Sstevel@tonic-gate /* 2**169 = */
5957c478bd9Sstevel@tonic-gate 3712 /* e   0 */, 6200 /* e   4 */, 8374 /* e   8 */, 6063 /* e  12 */,
5967c478bd9Sstevel@tonic-gate 3690 /* e  16 */, 3507 /* e  20 */, 6634 /* e  24 */, 2028 /* e  28 */,
5977c478bd9Sstevel@tonic-gate 2941 /* e  32 */, 3422 /* e  36 */, 3831 /* e  40 */, 2888 /* e  44 */,
5987c478bd9Sstevel@tonic-gate 748 /* e  48 */,
5997c478bd9Sstevel@tonic-gate /* 2**170 = */
6007c478bd9Sstevel@tonic-gate 7424 /* e   0 */, 2400 /* e   4 */, 6749 /* e   8 */, 2127 /* e  12 */,
6017c478bd9Sstevel@tonic-gate 7381 /* e  16 */, 7014 /* e  20 */, 3268 /* e  24 */, 4057 /* e  28 */,
6027c478bd9Sstevel@tonic-gate 5882 /* e  32 */, 6844 /* e  36 */, 7662 /* e  40 */, 5776 /* e  44 */,
6037c478bd9Sstevel@tonic-gate 1496 /* e  48 */,
6047c478bd9Sstevel@tonic-gate /* 2**171 = */
6057c478bd9Sstevel@tonic-gate 4848 /* e   0 */, 4801 /* e   4 */, 3498 /* e   8 */, 4255 /* e  12 */,
6067c478bd9Sstevel@tonic-gate 4762 /* e  16 */, 4029 /* e  20 */, 6537 /* e  24 */, 8114 /* e  28 */,
6077c478bd9Sstevel@tonic-gate 1764 /* e  32 */, 3689 /* e  36 */, 5325 /* e  40 */, 1553 /* e  44 */,
6087c478bd9Sstevel@tonic-gate 2993 /* e  48 */,
6097c478bd9Sstevel@tonic-gate /* 2**172 = */
6107c478bd9Sstevel@tonic-gate 9696 /* e   0 */, 9602 /* e   4 */, 6996 /* e   8 */, 8510 /* e  12 */,
6117c478bd9Sstevel@tonic-gate 9524 /* e  16 */, 8058 /* e  20 */, 3074 /* e  24 */, 6229 /* e  28 */,
6127c478bd9Sstevel@tonic-gate 3529 /* e  32 */, 7378 /* e  36 */,  650 /* e  40 */, 3107 /* e  44 */,
6137c478bd9Sstevel@tonic-gate 5986 /* e  48 */,
6147c478bd9Sstevel@tonic-gate /* 2**173 = */
6157c478bd9Sstevel@tonic-gate 9392 /* e   0 */, 9205 /* e   4 */, 3993 /* e   8 */, 7021 /* e  12 */,
6167c478bd9Sstevel@tonic-gate 9049 /* e  16 */, 6117 /* e  20 */, 6149 /* e  24 */, 2458 /* e  28 */,
6177c478bd9Sstevel@tonic-gate 7059 /* e  32 */, 4756 /* e  36 */, 1301 /* e  40 */, 6214 /* e  44 */,
6187c478bd9Sstevel@tonic-gate 1972 /* e  48 */,    1 /* e  52 */,
6197c478bd9Sstevel@tonic-gate /* 2**174 = */
6207c478bd9Sstevel@tonic-gate 8784 /* e   0 */, 8411 /* e   4 */, 7987 /* e   8 */, 4042 /* e  12 */,
6217c478bd9Sstevel@tonic-gate 8099 /* e  16 */, 2235 /* e  20 */, 2299 /* e  24 */, 4917 /* e  28 */,
6227c478bd9Sstevel@tonic-gate 4118 /* e  32 */, 9513 /* e  36 */, 2602 /* e  40 */, 2428 /* e  44 */,
6237c478bd9Sstevel@tonic-gate 3945 /* e  48 */,    2 /* e  52 */,
6247c478bd9Sstevel@tonic-gate /* 2**175 = */
6257c478bd9Sstevel@tonic-gate 7568 /* e   0 */, 6823 /* e   4 */, 5975 /* e   8 */, 8085 /* e  12 */,
6267c478bd9Sstevel@tonic-gate 6198 /* e  16 */, 4471 /* e  20 */, 4598 /* e  24 */, 9834 /* e  28 */,
6277c478bd9Sstevel@tonic-gate 8236 /* e  32 */, 9026 /* e  36 */, 5205 /* e  40 */, 4856 /* e  44 */,
6287c478bd9Sstevel@tonic-gate 7890 /* e  48 */,    4 /* e  52 */,
6297c478bd9Sstevel@tonic-gate 0};
6307c478bd9Sstevel@tonic-gate 
6317c478bd9Sstevel@tonic-gate /* table of starting indexes into previous table */
6327c478bd9Sstevel@tonic-gate const unsigned short __tbl_2_small_start [] = {
6337c478bd9Sstevel@tonic-gate 0, 1, 2, 3, 4, 5, 6, 7,
6347c478bd9Sstevel@tonic-gate 8, 9, 10, 11, 12, 13, 14, 16,
6357c478bd9Sstevel@tonic-gate 18, 20, 22, 24, 26, 28, 30, 32,
6367c478bd9Sstevel@tonic-gate 34, 36, 38, 40, 43, 46, 49, 52,
6377c478bd9Sstevel@tonic-gate 55, 58, 61, 64, 67, 70, 73, 76,
6387c478bd9Sstevel@tonic-gate 79, 83, 87, 91, 95, 99, 103, 107,
6397c478bd9Sstevel@tonic-gate 111, 115, 119, 123, 127, 131, 135, 140,
6407c478bd9Sstevel@tonic-gate 145, 150, 155, 160, 165, 170, 175, 180,
6417c478bd9Sstevel@tonic-gate 185, 190, 195, 200, 206, 212, 218, 224,
6427c478bd9Sstevel@tonic-gate 230, 236, 242, 248, 254, 260, 266, 272,
6437c478bd9Sstevel@tonic-gate 278, 285, 292, 299, 306, 313, 320, 327,
6447c478bd9Sstevel@tonic-gate 334, 341, 348, 355, 362, 369, 376, 384,
6457c478bd9Sstevel@tonic-gate 392, 400, 408, 416, 424, 432, 440, 448,
6467c478bd9Sstevel@tonic-gate 456, 464, 472, 480, 489, 498, 507, 516,
6477c478bd9Sstevel@tonic-gate 525, 534, 543, 552, 561, 570, 579, 588,
6487c478bd9Sstevel@tonic-gate 597, 607, 617, 627, 637, 647, 657, 667,
6497c478bd9Sstevel@tonic-gate 677, 687, 697, 707, 717, 727, 738, 749,
6507c478bd9Sstevel@tonic-gate 760, 771, 782, 793, 804, 815, 826, 837,
6517c478bd9Sstevel@tonic-gate 848, 859, 870, 881, 893, 905, 917, 929,
6527c478bd9Sstevel@tonic-gate 941, 953, 965, 977, 989, 1001, 1013, 1025,
6537c478bd9Sstevel@tonic-gate 1037, 1050, 1063, 1076, 1089, 1102, 1115, 1128,
6547c478bd9Sstevel@tonic-gate 1141, 1154, 1167, 1180, 1193, 1206, 1220, 1234,
6557c478bd9Sstevel@tonic-gate 1248, 0};
656