xref: /openbmc/linux/drivers/atm/idt77252_tables.h (revision b2441318)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds /* Do not edit, automatically generated by `./genrtbl'.
31da177e4SLinus Torvalds  *
41da177e4SLinus Torvalds  * Cell Line Rate: 353207.55 (155520000 bps)
51da177e4SLinus Torvalds  */
61da177e4SLinus Torvalds 
71da177e4SLinus Torvalds static unsigned int log_to_rate[] =
81da177e4SLinus Torvalds {
91da177e4SLinus Torvalds /* 000 */ 0x8d022e27, /* cps =     10.02, nrm =  3, interval = 35264.00 */
101da177e4SLinus Torvalds /* 001 */ 0x8d362e11, /* cps =     10.42, nrm =  3, interval = 33856.00 */
111da177e4SLinus Torvalds /* 002 */ 0x8d6e2bf8, /* cps =     10.86, nrm =  3, interval = 32512.00 */
121da177e4SLinus Torvalds /* 003 */ 0x8da82bcf, /* cps =     11.31, nrm =  3, interval = 31200.00 */
131da177e4SLinus Torvalds /* 004 */ 0x8de42ba8, /* cps =     11.78, nrm =  3, interval = 29952.00 */
141da177e4SLinus Torvalds /* 005 */ 0x8e242b82, /* cps =     12.28, nrm =  3, interval = 28736.00 */
151da177e4SLinus Torvalds /* 006 */ 0x8e662b5e, /* cps =     12.80, nrm =  3, interval = 27584.00 */
161da177e4SLinus Torvalds /* 007 */ 0x8eaa2b3c, /* cps =     13.33, nrm =  3, interval = 26496.00 */
171da177e4SLinus Torvalds /* 008 */ 0x8ef22b1a, /* cps =     13.89, nrm =  3, interval = 25408.00 */
181da177e4SLinus Torvalds /* 009 */ 0x8f3e2afa, /* cps =     14.48, nrm =  3, interval = 24384.00 */
191da177e4SLinus Torvalds /* 010 */ 0x8f8a2adc, /* cps =     15.08, nrm =  3, interval = 23424.00 */
201da177e4SLinus Torvalds /* 011 */ 0x8fdc2abe, /* cps =     15.72, nrm =  3, interval = 22464.00 */
211da177e4SLinus Torvalds /* 012 */ 0x90182aa2, /* cps =     16.38, nrm =  3, interval = 21568.00 */
221da177e4SLinus Torvalds /* 013 */ 0x90422a87, /* cps =     17.03, nrm =  3, interval = 20704.00 */
231da177e4SLinus Torvalds /* 014 */ 0x90702a6d, /* cps =     17.75, nrm =  3, interval = 19872.00 */
241da177e4SLinus Torvalds /* 015 */ 0x90a02a54, /* cps =     18.50, nrm =  3, interval = 19072.00 */
251da177e4SLinus Torvalds /* 016 */ 0x90d22a3c, /* cps =     19.28, nrm =  3, interval = 18304.00 */
261da177e4SLinus Torvalds /* 017 */ 0x91062a25, /* cps =     20.09, nrm =  3, interval = 17568.00 */
271da177e4SLinus Torvalds /* 018 */ 0x913c2a0f, /* cps =     20.94, nrm =  3, interval = 16864.00 */
281da177e4SLinus Torvalds /* 019 */ 0x917427f3, /* cps =     21.81, nrm =  3, interval = 16176.00 */
291da177e4SLinus Torvalds /* 020 */ 0x91b027ca, /* cps =     22.75, nrm =  3, interval = 15520.00 */
301da177e4SLinus Torvalds /* 021 */ 0x91ec27a3, /* cps =     23.69, nrm =  3, interval = 14896.00 */
311da177e4SLinus Torvalds /* 022 */ 0x922c277e, /* cps =     24.69, nrm =  3, interval = 14304.00 */
321da177e4SLinus Torvalds /* 023 */ 0x926e275a, /* cps =     25.72, nrm =  3, interval = 13728.00 */
331da177e4SLinus Torvalds /* 024 */ 0x92b42737, /* cps =     26.81, nrm =  3, interval = 13168.00 */
341da177e4SLinus Torvalds /* 025 */ 0x92fc2716, /* cps =     27.94, nrm =  3, interval = 12640.00 */
351da177e4SLinus Torvalds /* 026 */ 0x934626f6, /* cps =     29.09, nrm =  3, interval = 12128.00 */
361da177e4SLinus Torvalds /* 027 */ 0x939426d8, /* cps =     30.31, nrm =  3, interval = 11648.00 */
371da177e4SLinus Torvalds /* 028 */ 0x93e426bb, /* cps =     31.56, nrm =  3, interval = 11184.00 */
381da177e4SLinus Torvalds /* 029 */ 0x941e269e, /* cps =     32.94, nrm =  3, interval = 10720.00 */
391da177e4SLinus Torvalds /* 030 */ 0x944a2683, /* cps =     34.31, nrm =  3, interval = 10288.00 */
401da177e4SLinus Torvalds /* 031 */ 0x9476266a, /* cps =     35.69, nrm =  3, interval =  9888.00 */
411da177e4SLinus Torvalds /* 032 */ 0x94a62651, /* cps =     37.19, nrm =  3, interval =  9488.00 */
421da177e4SLinus Torvalds /* 033 */ 0x94d82639, /* cps =     38.75, nrm =  3, interval =  9104.00 */
431da177e4SLinus Torvalds /* 034 */ 0x950c6622, /* cps =     40.38, nrm =  4, interval =  8736.00 */
441da177e4SLinus Torvalds /* 035 */ 0x9544660c, /* cps =     42.12, nrm =  4, interval =  8384.00 */
451da177e4SLinus Torvalds /* 036 */ 0x957c63ee, /* cps =     43.88, nrm =  4, interval =  8048.00 */
461da177e4SLinus Torvalds /* 037 */ 0x95b663c6, /* cps =     45.69, nrm =  4, interval =  7728.00 */
471da177e4SLinus Torvalds /* 038 */ 0x95f4639f, /* cps =     47.62, nrm =  4, interval =  7416.00 */
481da177e4SLinus Torvalds /* 039 */ 0x96346379, /* cps =     49.62, nrm =  4, interval =  7112.00 */
491da177e4SLinus Torvalds /* 040 */ 0x96766356, /* cps =     51.69, nrm =  4, interval =  6832.00 */
501da177e4SLinus Torvalds /* 041 */ 0x96bc6333, /* cps =     53.88, nrm =  4, interval =  6552.00 */
511da177e4SLinus Torvalds /* 042 */ 0x97046312, /* cps =     56.12, nrm =  4, interval =  6288.00 */
521da177e4SLinus Torvalds /* 043 */ 0x974e62f3, /* cps =     58.44, nrm =  4, interval =  6040.00 */
531da177e4SLinus Torvalds /* 044 */ 0x979e62d4, /* cps =     60.94, nrm =  4, interval =  5792.00 */
541da177e4SLinus Torvalds /* 045 */ 0x97f062b7, /* cps =     63.50, nrm =  4, interval =  5560.00 */
551da177e4SLinus Torvalds /* 046 */ 0x9822629b, /* cps =     66.12, nrm =  4, interval =  5336.00 */
561da177e4SLinus Torvalds /* 047 */ 0x984e6280, /* cps =     68.88, nrm =  4, interval =  5120.00 */
571da177e4SLinus Torvalds /* 048 */ 0x987e6266, /* cps =     71.88, nrm =  4, interval =  4912.00 */
581da177e4SLinus Torvalds /* 049 */ 0x98ac624e, /* cps =     74.75, nrm =  4, interval =  4720.00 */
591da177e4SLinus Torvalds /* 050 */ 0x98e06236, /* cps =     78.00, nrm =  4, interval =  4528.00 */
601da177e4SLinus Torvalds /* 051 */ 0x9914a21f, /* cps =     81.25, nrm =  8, interval =  4344.00 */
611da177e4SLinus Torvalds /* 052 */ 0x994aa209, /* cps =     84.62, nrm =  8, interval =  4168.00 */
621da177e4SLinus Torvalds /* 053 */ 0x99829fe9, /* cps =     88.12, nrm =  8, interval =  4004.00 */
631da177e4SLinus Torvalds /* 054 */ 0x99be9fc1, /* cps =     91.88, nrm =  8, interval =  3844.00 */
641da177e4SLinus Torvalds /* 055 */ 0x99fc9f9a, /* cps =     95.75, nrm =  8, interval =  3688.00 */
651da177e4SLinus Torvalds /* 056 */ 0x9a3c9f75, /* cps =     99.75, nrm =  8, interval =  3540.00 */
661da177e4SLinus Torvalds /* 057 */ 0x9a809f51, /* cps =    104.00, nrm =  8, interval =  3396.00 */
671da177e4SLinus Torvalds /* 058 */ 0x9ac49f2f, /* cps =    108.25, nrm =  8, interval =  3260.00 */
681da177e4SLinus Torvalds /* 059 */ 0x9b0e9f0e, /* cps =    112.88, nrm =  8, interval =  3128.00 */
691da177e4SLinus Torvalds /* 060 */ 0x9b589eef, /* cps =    117.50, nrm =  8, interval =  3004.00 */
701da177e4SLinus Torvalds /* 061 */ 0x9ba69ed1, /* cps =    122.38, nrm =  8, interval =  2884.00 */
711da177e4SLinus Torvalds /* 062 */ 0x9bf89eb4, /* cps =    127.50, nrm =  8, interval =  2768.00 */
721da177e4SLinus Torvalds /* 063 */ 0x9c269e98, /* cps =    132.75, nrm =  8, interval =  2656.00 */
731da177e4SLinus Torvalds /* 064 */ 0x9c549e7d, /* cps =    138.50, nrm =  8, interval =  2548.00 */
741da177e4SLinus Torvalds /* 065 */ 0x9c849e63, /* cps =    144.50, nrm =  8, interval =  2444.00 */
751da177e4SLinus Torvalds /* 066 */ 0x9cb29e4b, /* cps =    150.25, nrm =  8, interval =  2348.00 */
761da177e4SLinus Torvalds /* 067 */ 0x9ce69e33, /* cps =    156.75, nrm =  8, interval =  2252.00 */
771da177e4SLinus Torvalds /* 068 */ 0x9d1cde1c, /* cps =    163.50, nrm = 16, interval =  2160.00 */
781da177e4SLinus Torvalds /* 069 */ 0x9d50de07, /* cps =    170.00, nrm = 16, interval =  2076.00 */
791da177e4SLinus Torvalds /* 070 */ 0x9d8adbe4, /* cps =    177.25, nrm = 16, interval =  1992.00 */
801da177e4SLinus Torvalds /* 071 */ 0x9dc4dbbc, /* cps =    184.50, nrm = 16, interval =  1912.00 */
811da177e4SLinus Torvalds /* 072 */ 0x9e02db96, /* cps =    192.25, nrm = 16, interval =  1836.00 */
821da177e4SLinus Torvalds /* 073 */ 0x9e42db71, /* cps =    200.25, nrm = 16, interval =  1762.00 */
831da177e4SLinus Torvalds /* 074 */ 0x9e86db4d, /* cps =    208.75, nrm = 16, interval =  1690.00 */
841da177e4SLinus Torvalds /* 075 */ 0x9ecedb2b, /* cps =    217.75, nrm = 16, interval =  1622.00 */
851da177e4SLinus Torvalds /* 076 */ 0x9f16db0a, /* cps =    226.75, nrm = 16, interval =  1556.00 */
861da177e4SLinus Torvalds /* 077 */ 0x9f62daeb, /* cps =    236.25, nrm = 16, interval =  1494.00 */
871da177e4SLinus Torvalds /* 078 */ 0x9fb2dacd, /* cps =    246.25, nrm = 16, interval =  1434.00 */
881da177e4SLinus Torvalds /* 079 */ 0xa002dab0, /* cps =    256.50, nrm = 16, interval =  1376.00 */
891da177e4SLinus Torvalds /* 080 */ 0xa02eda94, /* cps =    267.50, nrm = 16, interval =  1320.00 */
901da177e4SLinus Torvalds /* 081 */ 0xa05ada7a, /* cps =    278.50, nrm = 16, interval =  1268.00 */
911da177e4SLinus Torvalds /* 082 */ 0xa088da60, /* cps =    290.00, nrm = 16, interval =  1216.00 */
921da177e4SLinus Torvalds /* 083 */ 0xa0b8da48, /* cps =    302.00, nrm = 16, interval =  1168.00 */
931da177e4SLinus Torvalds /* 084 */ 0xa0ecda30, /* cps =    315.00, nrm = 16, interval =  1120.00 */
941da177e4SLinus Torvalds /* 085 */ 0xa1211a1a, /* cps =    328.00, nrm = 32, interval =  1076.00 */
951da177e4SLinus Torvalds /* 086 */ 0xa1591a04, /* cps =    342.00, nrm = 32, interval =  1032.00 */
961da177e4SLinus Torvalds /* 087 */ 0xa19117df, /* cps =    356.00, nrm = 32, interval =   991.00 */
971da177e4SLinus Torvalds /* 088 */ 0xa1cd17b7, /* cps =    371.00, nrm = 32, interval =   951.00 */
981da177e4SLinus Torvalds /* 089 */ 0xa20b1791, /* cps =    386.50, nrm = 32, interval =   913.00 */
991da177e4SLinus Torvalds /* 090 */ 0xa24d176c, /* cps =    403.00, nrm = 32, interval =   876.00 */
1001da177e4SLinus Torvalds /* 091 */ 0xa28f1749, /* cps =    419.50, nrm = 32, interval =   841.00 */
1011da177e4SLinus Torvalds /* 092 */ 0xa2d71727, /* cps =    437.50, nrm = 32, interval =   807.00 */
1021da177e4SLinus Torvalds /* 093 */ 0xa31f1707, /* cps =    455.50, nrm = 32, interval =   775.00 */
1031da177e4SLinus Torvalds /* 094 */ 0xa36d16e7, /* cps =    475.00, nrm = 32, interval =   743.00 */
1041da177e4SLinus Torvalds /* 095 */ 0xa3bd16c9, /* cps =    495.00, nrm = 32, interval =   713.00 */
1051da177e4SLinus Torvalds /* 096 */ 0xa40716ad, /* cps =    515.00, nrm = 32, interval =   685.00 */
1061da177e4SLinus Torvalds /* 097 */ 0xa4331691, /* cps =    537.00, nrm = 32, interval =   657.00 */
1071da177e4SLinus Torvalds /* 098 */ 0xa45f1677, /* cps =    559.00, nrm = 32, interval =   631.00 */
1081da177e4SLinus Torvalds /* 099 */ 0xa48f165d, /* cps =    583.00, nrm = 32, interval =   605.00 */
1091da177e4SLinus Torvalds /* 100 */ 0xa4bf1645, /* cps =    607.00, nrm = 32, interval =   581.00 */
1101da177e4SLinus Torvalds /* 101 */ 0xa4f1162e, /* cps =    632.00, nrm = 32, interval =   558.00 */
1111da177e4SLinus Torvalds /* 102 */ 0xa5291617, /* cps =    660.00, nrm = 32, interval =   535.00 */
1121da177e4SLinus Torvalds /* 103 */ 0xa55f1602, /* cps =    687.00, nrm = 32, interval =   514.00 */
1131da177e4SLinus Torvalds /* 104 */ 0xa59913da, /* cps =    716.00, nrm = 32, interval =   493.00 */
1141da177e4SLinus Torvalds /* 105 */ 0xa5d513b2, /* cps =    746.00, nrm = 32, interval =   473.00 */
1151da177e4SLinus Torvalds /* 106 */ 0xa613138c, /* cps =    777.00, nrm = 32, interval =   454.00 */
1161da177e4SLinus Torvalds /* 107 */ 0xa6551368, /* cps =    810.00, nrm = 32, interval =   436.00 */
1171da177e4SLinus Torvalds /* 108 */ 0xa6971345, /* cps =    843.00, nrm = 32, interval =   418.50 */
1181da177e4SLinus Torvalds /* 109 */ 0xa6df1323, /* cps =    879.00, nrm = 32, interval =   401.50 */
1191da177e4SLinus Torvalds /* 110 */ 0xa7291303, /* cps =    916.00, nrm = 32, interval =   385.50 */
1201da177e4SLinus Torvalds /* 111 */ 0xa77512e4, /* cps =    954.00, nrm = 32, interval =   370.00 */
1211da177e4SLinus Torvalds /* 112 */ 0xa7c512c6, /* cps =    994.00, nrm = 32, interval =   355.00 */
1221da177e4SLinus Torvalds /* 113 */ 0xa80d12a9, /* cps =   1036.00, nrm = 32, interval =   340.50 */
1231da177e4SLinus Torvalds /* 114 */ 0xa839128e, /* cps =   1080.00, nrm = 32, interval =   327.00 */
1241da177e4SLinus Torvalds /* 115 */ 0xa8651274, /* cps =   1124.00, nrm = 32, interval =   314.00 */
1251da177e4SLinus Torvalds /* 116 */ 0xa895125a, /* cps =   1172.00, nrm = 32, interval =   301.00 */
1261da177e4SLinus Torvalds /* 117 */ 0xa8c71242, /* cps =   1222.00, nrm = 32, interval =   289.00 */
1271da177e4SLinus Torvalds /* 118 */ 0xa8f9122b, /* cps =   1272.00, nrm = 32, interval =   277.50 */
1281da177e4SLinus Torvalds /* 119 */ 0xa92f1214, /* cps =   1326.00, nrm = 32, interval =   266.00 */
1291da177e4SLinus Torvalds /* 120 */ 0xa9670ffe, /* cps =   1382.00, nrm = 32, interval =   255.50 */
1301da177e4SLinus Torvalds /* 121 */ 0xa9a10fd5, /* cps =   1440.00, nrm = 32, interval =   245.25 */
1311da177e4SLinus Torvalds /* 122 */ 0xa9db0fae, /* cps =   1498.00, nrm = 32, interval =   235.50 */
1321da177e4SLinus Torvalds /* 123 */ 0xaa1b0f88, /* cps =   1562.00, nrm = 32, interval =   226.00 */
1331da177e4SLinus Torvalds /* 124 */ 0xaa5d0f63, /* cps =   1628.00, nrm = 32, interval =   216.75 */
1341da177e4SLinus Torvalds /* 125 */ 0xaaa10f41, /* cps =   1696.00, nrm = 32, interval =   208.25 */
1351da177e4SLinus Torvalds /* 126 */ 0xaae90f1f, /* cps =   1768.00, nrm = 32, interval =   199.75 */
1361da177e4SLinus Torvalds /* 127 */ 0xab330eff, /* cps =   1842.00, nrm = 32, interval =   191.75 */
1371da177e4SLinus Torvalds /* 128 */ 0xab7f0ee0, /* cps =   1918.00, nrm = 32, interval =   184.00 */
1381da177e4SLinus Torvalds /* 129 */ 0xabd10ec2, /* cps =   2000.00, nrm = 32, interval =   176.50 */
1391da177e4SLinus Torvalds /* 130 */ 0xac110ea6, /* cps =   2080.00, nrm = 32, interval =   169.50 */
1401da177e4SLinus Torvalds /* 131 */ 0xac3d0e8b, /* cps =   2168.00, nrm = 32, interval =   162.75 */
1411da177e4SLinus Torvalds /* 132 */ 0xac6d0e70, /* cps =   2264.00, nrm = 32, interval =   156.00 */
1421da177e4SLinus Torvalds /* 133 */ 0xac9b0e57, /* cps =   2356.00, nrm = 32, interval =   149.75 */
1431da177e4SLinus Torvalds /* 134 */ 0xaccd0e3f, /* cps =   2456.00, nrm = 32, interval =   143.75 */
1441da177e4SLinus Torvalds /* 135 */ 0xacff0e28, /* cps =   2556.00, nrm = 32, interval =   138.00 */
1451da177e4SLinus Torvalds /* 136 */ 0xad350e12, /* cps =   2664.00, nrm = 32, interval =   132.50 */
1461da177e4SLinus Torvalds /* 137 */ 0xad6d0bf9, /* cps =   2776.00, nrm = 32, interval =   127.12 */
1471da177e4SLinus Torvalds /* 138 */ 0xada70bd0, /* cps =   2892.00, nrm = 32, interval =   122.00 */
1481da177e4SLinus Torvalds /* 139 */ 0xade30ba9, /* cps =   3012.00, nrm = 32, interval =   117.12 */
1491da177e4SLinus Torvalds /* 140 */ 0xae230b83, /* cps =   3140.00, nrm = 32, interval =   112.38 */
1501da177e4SLinus Torvalds /* 141 */ 0xae650b5f, /* cps =   3272.00, nrm = 32, interval =   107.88 */
1511da177e4SLinus Torvalds /* 142 */ 0xaeab0b3c, /* cps =   3412.00, nrm = 32, interval =   103.50 */
1521da177e4SLinus Torvalds /* 143 */ 0xaef10b1b, /* cps =   3552.00, nrm = 32, interval =    99.38 */
1531da177e4SLinus Torvalds /* 144 */ 0xaf3b0afb, /* cps =   3700.00, nrm = 32, interval =    95.38 */
1541da177e4SLinus Torvalds /* 145 */ 0xaf8b0adc, /* cps =   3860.00, nrm = 32, interval =    91.50 */
1551da177e4SLinus Torvalds /* 146 */ 0xafd90abf, /* cps =   4016.00, nrm = 32, interval =    87.88 */
1561da177e4SLinus Torvalds /* 147 */ 0xb0170aa3, /* cps =   4184.00, nrm = 32, interval =    84.38 */
1571da177e4SLinus Torvalds /* 148 */ 0xb0430a87, /* cps =   4360.00, nrm = 32, interval =    80.88 */
1581da177e4SLinus Torvalds /* 149 */ 0xb0710a6d, /* cps =   4544.00, nrm = 32, interval =    77.62 */
1591da177e4SLinus Torvalds /* 150 */ 0xb0a10a54, /* cps =   4736.00, nrm = 32, interval =    74.50 */
1601da177e4SLinus Torvalds /* 151 */ 0xb0d30a3c, /* cps =   4936.00, nrm = 32, interval =    71.50 */
1611da177e4SLinus Torvalds /* 152 */ 0xb1070a25, /* cps =   5144.00, nrm = 32, interval =    68.62 */
1621da177e4SLinus Torvalds /* 153 */ 0xb13d0a0f, /* cps =   5360.00, nrm = 32, interval =    65.88 */
1631da177e4SLinus Torvalds /* 154 */ 0xb17507f4, /* cps =   5584.00, nrm = 32, interval =    63.25 */
1641da177e4SLinus Torvalds /* 155 */ 0xb1af07cb, /* cps =   5816.00, nrm = 32, interval =    60.69 */
1651da177e4SLinus Torvalds /* 156 */ 0xb1eb07a4, /* cps =   6056.00, nrm = 32, interval =    58.25 */
1661da177e4SLinus Torvalds /* 157 */ 0xb22b077f, /* cps =   6312.00, nrm = 32, interval =    55.94 */
1671da177e4SLinus Torvalds /* 158 */ 0xb26d075b, /* cps =   6576.00, nrm = 32, interval =    53.69 */
1681da177e4SLinus Torvalds /* 159 */ 0xb2b30738, /* cps =   6856.00, nrm = 32, interval =    51.50 */
1691da177e4SLinus Torvalds /* 160 */ 0xb2fb0717, /* cps =   7144.00, nrm = 32, interval =    49.44 */
1701da177e4SLinus Torvalds /* 161 */ 0xb34506f7, /* cps =   7440.00, nrm = 32, interval =    47.44 */
1711da177e4SLinus Torvalds /* 162 */ 0xb39306d9, /* cps =   7752.00, nrm = 32, interval =    45.56 */
1721da177e4SLinus Torvalds /* 163 */ 0xb3e506bb, /* cps =   8080.00, nrm = 32, interval =    43.69 */
1731da177e4SLinus Torvalds /* 164 */ 0xb41d069f, /* cps =   8416.00, nrm = 32, interval =    41.94 */
1741da177e4SLinus Torvalds /* 165 */ 0xb4490684, /* cps =   8768.00, nrm = 32, interval =    40.25 */
1751da177e4SLinus Torvalds /* 166 */ 0xb477066a, /* cps =   9136.00, nrm = 32, interval =    38.62 */
1761da177e4SLinus Torvalds /* 167 */ 0xb4a70651, /* cps =   9520.00, nrm = 32, interval =    37.06 */
1771da177e4SLinus Torvalds /* 168 */ 0xb4d90639, /* cps =   9920.00, nrm = 32, interval =    35.56 */
1781da177e4SLinus Torvalds /* 169 */ 0xb50d0622, /* cps =  10336.00, nrm = 32, interval =    34.12 */
1791da177e4SLinus Torvalds /* 170 */ 0xb545060c, /* cps =  10784.00, nrm = 32, interval =    32.75 */
1801da177e4SLinus Torvalds /* 171 */ 0xb57b03ef, /* cps =  11216.00, nrm = 32, interval =    31.47 */
1811da177e4SLinus Torvalds /* 172 */ 0xb5b503c7, /* cps =  11680.00, nrm = 32, interval =    30.22 */
1821da177e4SLinus Torvalds /* 173 */ 0xb5f303a0, /* cps =  12176.00, nrm = 32, interval =    29.00 */
1831da177e4SLinus Torvalds /* 174 */ 0xb633037a, /* cps =  12688.00, nrm = 32, interval =    27.81 */
1841da177e4SLinus Torvalds /* 175 */ 0xb6750357, /* cps =  13216.00, nrm = 32, interval =    26.72 */
1851da177e4SLinus Torvalds /* 176 */ 0xb6bb0334, /* cps =  13776.00, nrm = 32, interval =    25.62 */
1861da177e4SLinus Torvalds /* 177 */ 0xb7030313, /* cps =  14352.00, nrm = 32, interval =    24.59 */
1871da177e4SLinus Torvalds /* 178 */ 0xb74f02f3, /* cps =  14960.00, nrm = 32, interval =    23.59 */
1881da177e4SLinus Torvalds /* 179 */ 0xb79d02d5, /* cps =  15584.00, nrm = 32, interval =    22.66 */
1891da177e4SLinus Torvalds /* 180 */ 0xb7ed02b8, /* cps =  16224.00, nrm = 32, interval =    21.75 */
1901da177e4SLinus Torvalds /* 181 */ 0xb821029c, /* cps =  16896.00, nrm = 32, interval =    20.88 */
1911da177e4SLinus Torvalds /* 182 */ 0xb84f0281, /* cps =  17632.00, nrm = 32, interval =    20.03 */
1921da177e4SLinus Torvalds /* 183 */ 0xb87d0267, /* cps =  18368.00, nrm = 32, interval =    19.22 */
1931da177e4SLinus Torvalds /* 184 */ 0xb8ad024e, /* cps =  19136.00, nrm = 32, interval =    18.44 */
1941da177e4SLinus Torvalds /* 185 */ 0xb8dd0237, /* cps =  19904.00, nrm = 32, interval =    17.72 */
1951da177e4SLinus Torvalds /* 186 */ 0xb9130220, /* cps =  20768.00, nrm = 32, interval =    17.00 */
1961da177e4SLinus Torvalds /* 187 */ 0xb949020a, /* cps =  21632.00, nrm = 32, interval =    16.31 */
1971da177e4SLinus Torvalds /* 188 */ 0xb98301f5, /* cps =  22560.00, nrm = 32, interval =    15.66 */
1981da177e4SLinus Torvalds /* 189 */ 0xb9bd01e1, /* cps =  23488.00, nrm = 32, interval =    15.03 */
1991da177e4SLinus Torvalds /* 190 */ 0xb9fd01cd, /* cps =  24512.00, nrm = 32, interval =    14.41 */
2001da177e4SLinus Torvalds /* 191 */ 0xba3b01bb, /* cps =  25504.00, nrm = 32, interval =    13.84 */
2011da177e4SLinus Torvalds /* 192 */ 0xba7f01a9, /* cps =  26592.00, nrm = 32, interval =    13.28 */
2021da177e4SLinus Torvalds /* 193 */ 0xbac30198, /* cps =  27680.00, nrm = 32, interval =    12.75 */
2031da177e4SLinus Torvalds /* 194 */ 0xbb0f0187, /* cps =  28896.00, nrm = 32, interval =    12.22 */
2041da177e4SLinus Torvalds /* 195 */ 0xbb570178, /* cps =  30048.00, nrm = 32, interval =    11.75 */
2051da177e4SLinus Torvalds /* 196 */ 0xbbab0168, /* cps =  31392.00, nrm = 32, interval =    11.25 */
2061da177e4SLinus Torvalds /* 197 */ 0xbbf9015a, /* cps =  32640.00, nrm = 32, interval =    10.81 */
2071da177e4SLinus Torvalds /* 198 */ 0xbc27014c, /* cps =  33984.00, nrm = 32, interval =    10.38 */
2081da177e4SLinus Torvalds /* 199 */ 0xbc53013f, /* cps =  35392.00, nrm = 32, interval =     9.97 */
2091da177e4SLinus Torvalds /* 200 */ 0xbc830132, /* cps =  36928.00, nrm = 32, interval =     9.56 */
2101da177e4SLinus Torvalds /* 201 */ 0xbcb50125, /* cps =  38528.00, nrm = 32, interval =     9.16 */
2111da177e4SLinus Torvalds /* 202 */ 0xbce5011a, /* cps =  40064.00, nrm = 32, interval =     8.81 */
2121da177e4SLinus Torvalds /* 203 */ 0xbd1d010e, /* cps =  41856.00, nrm = 32, interval =     8.44 */
2131da177e4SLinus Torvalds /* 204 */ 0xbd530103, /* cps =  43584.00, nrm = 32, interval =     8.09 */
2141da177e4SLinus Torvalds /* 205 */ 0xbd8b00f9, /* cps =  45376.00, nrm = 32, interval =     7.78 */
2151da177e4SLinus Torvalds /* 206 */ 0xbdc500ef, /* cps =  47232.00, nrm = 32, interval =     7.47 */
2161da177e4SLinus Torvalds /* 207 */ 0xbe0700e5, /* cps =  49344.00, nrm = 32, interval =     7.16 */
2171da177e4SLinus Torvalds /* 208 */ 0xbe4500dc, /* cps =  51328.00, nrm = 32, interval =     6.88 */
2181da177e4SLinus Torvalds /* 209 */ 0xbe8900d3, /* cps =  53504.00, nrm = 32, interval =     6.59 */
2191da177e4SLinus Torvalds /* 210 */ 0xbecb00cb, /* cps =  55616.00, nrm = 32, interval =     6.34 */
2201da177e4SLinus Torvalds /* 211 */ 0xbf1d00c2, /* cps =  58240.00, nrm = 32, interval =     6.06 */
2211da177e4SLinus Torvalds /* 212 */ 0xbf6100bb, /* cps =  60416.00, nrm = 32, interval =     5.84 */
2221da177e4SLinus Torvalds /* 213 */ 0xbfb500b3, /* cps =  63104.00, nrm = 32, interval =     5.59 */
2231da177e4SLinus Torvalds /* 214 */ 0xc00300ac, /* cps =  65664.00, nrm = 32, interval =     5.38 */
2241da177e4SLinus Torvalds /* 215 */ 0xc02f00a5, /* cps =  68480.00, nrm = 32, interval =     5.16 */
2251da177e4SLinus Torvalds /* 216 */ 0xc05d009e, /* cps =  71424.00, nrm = 32, interval =     4.94 */
2261da177e4SLinus Torvalds /* 217 */ 0xc0890098, /* cps =  74240.00, nrm = 32, interval =     4.75 */
2271da177e4SLinus Torvalds /* 218 */ 0xc0b90092, /* cps =  77312.00, nrm = 32, interval =     4.56 */
2281da177e4SLinus Torvalds /* 219 */ 0xc0ed008c, /* cps =  80640.00, nrm = 32, interval =     4.38 */
2291da177e4SLinus Torvalds /* 220 */ 0xc1250086, /* cps =  84224.00, nrm = 32, interval =     4.19 */
2301da177e4SLinus Torvalds /* 221 */ 0xc1590081, /* cps =  87552.00, nrm = 32, interval =     4.03 */
2311da177e4SLinus Torvalds /* 222 */ 0xc191007c, /* cps =  91136.00, nrm = 32, interval =     3.88 */
2321da177e4SLinus Torvalds /* 223 */ 0xc1cd0077, /* cps =  94976.00, nrm = 32, interval =     3.72 */
2331da177e4SLinus Torvalds /* 224 */ 0xc20d0072, /* cps =  99072.00, nrm = 32, interval =     3.56 */
2341da177e4SLinus Torvalds /* 225 */ 0xc255006d, /* cps = 103680.00, nrm = 32, interval =     3.41 */
2351da177e4SLinus Torvalds /* 226 */ 0xc2910069, /* cps = 107520.00, nrm = 32, interval =     3.28 */
2361da177e4SLinus Torvalds /* 227 */ 0xc2d50065, /* cps = 111872.00, nrm = 32, interval =     3.16 */
2371da177e4SLinus Torvalds /* 228 */ 0xc32f0060, /* cps = 117632.00, nrm = 32, interval =     3.00 */
2381da177e4SLinus Torvalds /* 229 */ 0xc36b005d, /* cps = 121472.00, nrm = 32, interval =     2.91 */
2391da177e4SLinus Torvalds /* 230 */ 0xc3c10059, /* cps = 126976.00, nrm = 32, interval =     2.78 */
2401da177e4SLinus Torvalds /* 231 */ 0xc40f0055, /* cps = 132864.00, nrm = 32, interval =     2.66 */
2411da177e4SLinus Torvalds /* 232 */ 0xc4350052, /* cps = 137728.00, nrm = 32, interval =     2.56 */
2421da177e4SLinus Torvalds /* 233 */ 0xc46d004e, /* cps = 144896.00, nrm = 32, interval =     2.44 */
2431da177e4SLinus Torvalds /* 234 */ 0xc499004b, /* cps = 150528.00, nrm = 32, interval =     2.34 */
2441da177e4SLinus Torvalds /* 235 */ 0xc4cb0048, /* cps = 156928.00, nrm = 32, interval =     2.25 */
2451da177e4SLinus Torvalds /* 236 */ 0xc4ff0045, /* cps = 163584.00, nrm = 32, interval =     2.16 */
2461da177e4SLinus Torvalds /* 237 */ 0xc5250043, /* cps = 168448.00, nrm = 32, interval =     2.09 */
2471da177e4SLinus Torvalds /* 238 */ 0xc5630040, /* cps = 176384.00, nrm = 32, interval =     2.00 */
2481da177e4SLinus Torvalds /* 239 */ 0xc5a7003d, /* cps = 185088.00, nrm = 32, interval =     1.91 */
2491da177e4SLinus Torvalds /* 240 */ 0xc5d9003b, /* cps = 191488.00, nrm = 32, interval =     1.84 */
2501da177e4SLinus Torvalds /* 241 */ 0xc6290038, /* cps = 201728.00, nrm = 32, interval =     1.75 */
2511da177e4SLinus Torvalds /* 242 */ 0xc6630036, /* cps = 209152.00, nrm = 32, interval =     1.69 */
2521da177e4SLinus Torvalds /* 243 */ 0xc6a30034, /* cps = 217344.00, nrm = 32, interval =     1.62 */
2531da177e4SLinus Torvalds /* 244 */ 0xc6e70032, /* cps = 226048.00, nrm = 32, interval =     1.56 */
2541da177e4SLinus Torvalds /* 245 */ 0xc72f0030, /* cps = 235264.00, nrm = 32, interval =     1.50 */
2551da177e4SLinus Torvalds /* 246 */ 0xc77f002e, /* cps = 245504.00, nrm = 32, interval =     1.44 */
2561da177e4SLinus Torvalds /* 247 */ 0xc7d7002c, /* cps = 256768.00, nrm = 32, interval =     1.38 */
2571da177e4SLinus Torvalds /* 248 */ 0xc81b002a, /* cps = 268800.00, nrm = 32, interval =     1.31 */
2581da177e4SLinus Torvalds /* 249 */ 0xc84f0028, /* cps = 282112.00, nrm = 32, interval =     1.25 */
2591da177e4SLinus Torvalds /* 250 */ 0xc86d0027, /* cps = 289792.00, nrm = 32, interval =     1.22 */
2601da177e4SLinus Torvalds /* 251 */ 0xc8a90025, /* cps = 305152.00, nrm = 32, interval =     1.16 */
2611da177e4SLinus Torvalds /* 252 */ 0xc8cb0024, /* cps = 313856.00, nrm = 32, interval =     1.12 */
2621da177e4SLinus Torvalds /* 253 */ 0xc9130022, /* cps = 332288.00, nrm = 32, interval =     1.06 */
2631da177e4SLinus Torvalds /* 254 */ 0xc9390021, /* cps = 342016.00, nrm = 32, interval =     1.03 */
2641da177e4SLinus Torvalds /* 255 */ 0xc9630020, /* cps = 352768.00, nrm = 32, interval =     1.00 */
2651da177e4SLinus Torvalds };
2661da177e4SLinus Torvalds 
2671da177e4SLinus Torvalds static unsigned char rate_to_log[] =
2681da177e4SLinus Torvalds {
2691da177e4SLinus Torvalds /*          1.00 =>   0 */ 0x00, /* =>     10.02 */
2701da177e4SLinus Torvalds /*          1.06 =>   0 */ 0x00, /* =>     10.02 */
2711da177e4SLinus Torvalds /*          1.12 =>   0 */ 0x00, /* =>     10.02 */
2721da177e4SLinus Torvalds /*          1.19 =>   0 */ 0x00, /* =>     10.02 */
2731da177e4SLinus Torvalds /*          1.25 =>   0 */ 0x00, /* =>     10.02 */
2741da177e4SLinus Torvalds /*          1.31 =>   0 */ 0x00, /* =>     10.02 */
2751da177e4SLinus Torvalds /*          1.38 =>   0 */ 0x00, /* =>     10.02 */
2761da177e4SLinus Torvalds /*          1.44 =>   0 */ 0x00, /* =>     10.02 */
2771da177e4SLinus Torvalds /*          1.50 =>   0 */ 0x00, /* =>     10.02 */
2781da177e4SLinus Torvalds /*          1.56 =>   0 */ 0x00, /* =>     10.02 */
2791da177e4SLinus Torvalds /*          1.62 =>   0 */ 0x00, /* =>     10.02 */
2801da177e4SLinus Torvalds /*          1.69 =>   0 */ 0x00, /* =>     10.02 */
2811da177e4SLinus Torvalds /*          1.75 =>   0 */ 0x00, /* =>     10.02 */
2821da177e4SLinus Torvalds /*          1.81 =>   0 */ 0x00, /* =>     10.02 */
2831da177e4SLinus Torvalds /*          1.88 =>   0 */ 0x00, /* =>     10.02 */
2841da177e4SLinus Torvalds /*          1.94 =>   0 */ 0x00, /* =>     10.02 */
2851da177e4SLinus Torvalds /*          2.00 =>   0 */ 0x00, /* =>     10.02 */
2861da177e4SLinus Torvalds /*          2.12 =>   0 */ 0x00, /* =>     10.02 */
2871da177e4SLinus Torvalds /*          2.25 =>   0 */ 0x00, /* =>     10.02 */
2881da177e4SLinus Torvalds /*          2.38 =>   0 */ 0x00, /* =>     10.02 */
2891da177e4SLinus Torvalds /*          2.50 =>   0 */ 0x00, /* =>     10.02 */
2901da177e4SLinus Torvalds /*          2.62 =>   0 */ 0x00, /* =>     10.02 */
2911da177e4SLinus Torvalds /*          2.75 =>   0 */ 0x00, /* =>     10.02 */
2921da177e4SLinus Torvalds /*          2.88 =>   0 */ 0x00, /* =>     10.02 */
2931da177e4SLinus Torvalds /*          3.00 =>   0 */ 0x00, /* =>     10.02 */
2941da177e4SLinus Torvalds /*          3.12 =>   0 */ 0x00, /* =>     10.02 */
2951da177e4SLinus Torvalds /*          3.25 =>   0 */ 0x00, /* =>     10.02 */
2961da177e4SLinus Torvalds /*          3.38 =>   0 */ 0x00, /* =>     10.02 */
2971da177e4SLinus Torvalds /*          3.50 =>   0 */ 0x00, /* =>     10.02 */
2981da177e4SLinus Torvalds /*          3.62 =>   0 */ 0x00, /* =>     10.02 */
2991da177e4SLinus Torvalds /*          3.75 =>   0 */ 0x00, /* =>     10.02 */
3001da177e4SLinus Torvalds /*          3.88 =>   0 */ 0x00, /* =>     10.02 */
3011da177e4SLinus Torvalds /*          4.00 =>   0 */ 0x00, /* =>     10.02 */
3021da177e4SLinus Torvalds /*          4.25 =>   0 */ 0x00, /* =>     10.02 */
3031da177e4SLinus Torvalds /*          4.50 =>   0 */ 0x00, /* =>     10.02 */
3041da177e4SLinus Torvalds /*          4.75 =>   0 */ 0x00, /* =>     10.02 */
3051da177e4SLinus Torvalds /*          5.00 =>   0 */ 0x00, /* =>     10.02 */
3061da177e4SLinus Torvalds /*          5.25 =>   0 */ 0x00, /* =>     10.02 */
3071da177e4SLinus Torvalds /*          5.50 =>   0 */ 0x00, /* =>     10.02 */
3081da177e4SLinus Torvalds /*          5.75 =>   0 */ 0x00, /* =>     10.02 */
3091da177e4SLinus Torvalds /*          6.00 =>   0 */ 0x00, /* =>     10.02 */
3101da177e4SLinus Torvalds /*          6.25 =>   0 */ 0x00, /* =>     10.02 */
3111da177e4SLinus Torvalds /*          6.50 =>   0 */ 0x00, /* =>     10.02 */
3121da177e4SLinus Torvalds /*          6.75 =>   0 */ 0x00, /* =>     10.02 */
3131da177e4SLinus Torvalds /*          7.00 =>   0 */ 0x00, /* =>     10.02 */
3141da177e4SLinus Torvalds /*          7.25 =>   0 */ 0x00, /* =>     10.02 */
3151da177e4SLinus Torvalds /*          7.50 =>   0 */ 0x00, /* =>     10.02 */
3161da177e4SLinus Torvalds /*          7.75 =>   0 */ 0x00, /* =>     10.02 */
3171da177e4SLinus Torvalds /*          8.00 =>   0 */ 0x00, /* =>     10.02 */
3181da177e4SLinus Torvalds /*          8.50 =>   0 */ 0x00, /* =>     10.02 */
3191da177e4SLinus Torvalds /*          9.00 =>   0 */ 0x00, /* =>     10.02 */
3201da177e4SLinus Torvalds /*          9.50 =>   0 */ 0x00, /* =>     10.02 */
3211da177e4SLinus Torvalds /*         10.00 =>   0 */ 0x00, /* =>     10.02 */
3221da177e4SLinus Torvalds /*         10.50 =>   1 */ 0x01, /* =>     10.42 */
3231da177e4SLinus Torvalds /*         11.00 =>   2 */ 0x02, /* =>     10.86 */
3241da177e4SLinus Torvalds /*         11.50 =>   3 */ 0x03, /* =>     11.31 */
3251da177e4SLinus Torvalds /*         12.00 =>   4 */ 0x04, /* =>     11.78 */
3261da177e4SLinus Torvalds /*         12.50 =>   5 */ 0x05, /* =>     12.28 */
3271da177e4SLinus Torvalds /*         13.00 =>   6 */ 0x06, /* =>     12.80 */
3281da177e4SLinus Torvalds /*         13.50 =>   7 */ 0x07, /* =>     13.33 */
3291da177e4SLinus Torvalds /*         14.00 =>   8 */ 0x08, /* =>     13.89 */
3301da177e4SLinus Torvalds /*         14.50 =>   9 */ 0x09, /* =>     14.48 */
3311da177e4SLinus Torvalds /*         15.00 =>   9 */ 0x09, /* =>     14.48 */
3321da177e4SLinus Torvalds /*         15.50 =>  10 */ 0x0a, /* =>     15.08 */
3331da177e4SLinus Torvalds /*         16.00 =>  11 */ 0x0b, /* =>     15.72 */
3341da177e4SLinus Torvalds /*         17.00 =>  12 */ 0x0c, /* =>     16.38 */
3351da177e4SLinus Torvalds /*         18.00 =>  14 */ 0x0e, /* =>     17.75 */
3361da177e4SLinus Torvalds /*         19.00 =>  15 */ 0x0f, /* =>     18.50 */
3371da177e4SLinus Torvalds /*         20.00 =>  16 */ 0x10, /* =>     19.28 */
3381da177e4SLinus Torvalds /*         21.00 =>  18 */ 0x12, /* =>     20.94 */
3391da177e4SLinus Torvalds /*         22.00 =>  19 */ 0x13, /* =>     21.81 */
3401da177e4SLinus Torvalds /*         23.00 =>  20 */ 0x14, /* =>     22.75 */
3411da177e4SLinus Torvalds /*         24.00 =>  21 */ 0x15, /* =>     23.69 */
3421da177e4SLinus Torvalds /*         25.00 =>  22 */ 0x16, /* =>     24.69 */
3431da177e4SLinus Torvalds /*         26.00 =>  23 */ 0x17, /* =>     25.72 */
3441da177e4SLinus Torvalds /*         27.00 =>  24 */ 0x18, /* =>     26.81 */
3451da177e4SLinus Torvalds /*         28.00 =>  25 */ 0x19, /* =>     27.94 */
3461da177e4SLinus Torvalds /*         29.00 =>  25 */ 0x19, /* =>     27.94 */
3471da177e4SLinus Torvalds /*         30.00 =>  26 */ 0x1a, /* =>     29.09 */
3481da177e4SLinus Torvalds /*         31.00 =>  27 */ 0x1b, /* =>     30.31 */
3491da177e4SLinus Torvalds /*         32.00 =>  28 */ 0x1c, /* =>     31.56 */
3501da177e4SLinus Torvalds /*         34.00 =>  29 */ 0x1d, /* =>     32.94 */
3511da177e4SLinus Torvalds /*         36.00 =>  31 */ 0x1f, /* =>     35.69 */
3521da177e4SLinus Torvalds /*         38.00 =>  32 */ 0x20, /* =>     37.19 */
3531da177e4SLinus Torvalds /*         40.00 =>  33 */ 0x21, /* =>     38.75 */
3541da177e4SLinus Torvalds /*         42.00 =>  34 */ 0x22, /* =>     40.38 */
3551da177e4SLinus Torvalds /*         44.00 =>  36 */ 0x24, /* =>     43.88 */
3561da177e4SLinus Torvalds /*         46.00 =>  37 */ 0x25, /* =>     45.69 */
3571da177e4SLinus Torvalds /*         48.00 =>  38 */ 0x26, /* =>     47.62 */
3581da177e4SLinus Torvalds /*         50.00 =>  39 */ 0x27, /* =>     49.62 */
3591da177e4SLinus Torvalds /*         52.00 =>  40 */ 0x28, /* =>     51.69 */
3601da177e4SLinus Torvalds /*         54.00 =>  41 */ 0x29, /* =>     53.88 */
3611da177e4SLinus Torvalds /*         56.00 =>  41 */ 0x29, /* =>     53.88 */
3621da177e4SLinus Torvalds /*         58.00 =>  42 */ 0x2a, /* =>     56.12 */
3631da177e4SLinus Torvalds /*         60.00 =>  43 */ 0x2b, /* =>     58.44 */
3641da177e4SLinus Torvalds /*         62.00 =>  44 */ 0x2c, /* =>     60.94 */
3651da177e4SLinus Torvalds /*         64.00 =>  45 */ 0x2d, /* =>     63.50 */
3661da177e4SLinus Torvalds /*         68.00 =>  46 */ 0x2e, /* =>     66.12 */
3671da177e4SLinus Torvalds /*         72.00 =>  48 */ 0x30, /* =>     71.88 */
3681da177e4SLinus Torvalds /*         76.00 =>  49 */ 0x31, /* =>     74.75 */
3691da177e4SLinus Torvalds /*         80.00 =>  50 */ 0x32, /* =>     78.00 */
3701da177e4SLinus Torvalds /*         84.00 =>  51 */ 0x33, /* =>     81.25 */
3711da177e4SLinus Torvalds /*         88.00 =>  52 */ 0x34, /* =>     84.62 */
3721da177e4SLinus Torvalds /*         92.00 =>  54 */ 0x36, /* =>     91.88 */
3731da177e4SLinus Torvalds /*         96.00 =>  55 */ 0x37, /* =>     95.75 */
3741da177e4SLinus Torvalds /*        100.00 =>  56 */ 0x38, /* =>     99.75 */
3751da177e4SLinus Torvalds /*        104.00 =>  56 */ 0x38, /* =>     99.75 */
3761da177e4SLinus Torvalds /*        108.00 =>  57 */ 0x39, /* =>    104.00 */
3771da177e4SLinus Torvalds /*        112.00 =>  58 */ 0x3a, /* =>    108.25 */
3781da177e4SLinus Torvalds /*        116.00 =>  59 */ 0x3b, /* =>    112.88 */
3791da177e4SLinus Torvalds /*        120.00 =>  60 */ 0x3c, /* =>    117.50 */
3801da177e4SLinus Torvalds /*        124.00 =>  61 */ 0x3d, /* =>    122.38 */
3811da177e4SLinus Torvalds /*        128.00 =>  62 */ 0x3e, /* =>    127.50 */
3821da177e4SLinus Torvalds /*        136.00 =>  63 */ 0x3f, /* =>    132.75 */
3831da177e4SLinus Torvalds /*        144.00 =>  64 */ 0x40, /* =>    138.50 */
3841da177e4SLinus Torvalds /*        152.00 =>  66 */ 0x42, /* =>    150.25 */
3851da177e4SLinus Torvalds /*        160.00 =>  67 */ 0x43, /* =>    156.75 */
3861da177e4SLinus Torvalds /*        168.00 =>  68 */ 0x44, /* =>    163.50 */
3871da177e4SLinus Torvalds /*        176.00 =>  69 */ 0x45, /* =>    170.00 */
3881da177e4SLinus Torvalds /*        184.00 =>  70 */ 0x46, /* =>    177.25 */
3891da177e4SLinus Torvalds /*        192.00 =>  71 */ 0x47, /* =>    184.50 */
3901da177e4SLinus Torvalds /*        200.00 =>  72 */ 0x48, /* =>    192.25 */
3911da177e4SLinus Torvalds /*        208.00 =>  73 */ 0x49, /* =>    200.25 */
3921da177e4SLinus Torvalds /*        216.00 =>  74 */ 0x4a, /* =>    208.75 */
3931da177e4SLinus Torvalds /*        224.00 =>  75 */ 0x4b, /* =>    217.75 */
3941da177e4SLinus Torvalds /*        232.00 =>  76 */ 0x4c, /* =>    226.75 */
3951da177e4SLinus Torvalds /*        240.00 =>  77 */ 0x4d, /* =>    236.25 */
3961da177e4SLinus Torvalds /*        248.00 =>  78 */ 0x4e, /* =>    246.25 */
3971da177e4SLinus Torvalds /*        256.00 =>  78 */ 0x4e, /* =>    246.25 */
3981da177e4SLinus Torvalds /*        272.00 =>  80 */ 0x50, /* =>    267.50 */
3991da177e4SLinus Torvalds /*        288.00 =>  81 */ 0x51, /* =>    278.50 */
4001da177e4SLinus Torvalds /*        304.00 =>  83 */ 0x53, /* =>    302.00 */
4011da177e4SLinus Torvalds /*        320.00 =>  84 */ 0x54, /* =>    315.00 */
4021da177e4SLinus Torvalds /*        336.00 =>  85 */ 0x55, /* =>    328.00 */
4031da177e4SLinus Torvalds /*        352.00 =>  86 */ 0x56, /* =>    342.00 */
4041da177e4SLinus Torvalds /*        368.00 =>  87 */ 0x57, /* =>    356.00 */
4051da177e4SLinus Torvalds /*        384.00 =>  88 */ 0x58, /* =>    371.00 */
4061da177e4SLinus Torvalds /*        400.00 =>  89 */ 0x59, /* =>    386.50 */
4071da177e4SLinus Torvalds /*        416.00 =>  90 */ 0x5a, /* =>    403.00 */
4081da177e4SLinus Torvalds /*        432.00 =>  91 */ 0x5b, /* =>    419.50 */
4091da177e4SLinus Torvalds /*        448.00 =>  92 */ 0x5c, /* =>    437.50 */
4101da177e4SLinus Torvalds /*        464.00 =>  93 */ 0x5d, /* =>    455.50 */
4111da177e4SLinus Torvalds /*        480.00 =>  94 */ 0x5e, /* =>    475.00 */
4121da177e4SLinus Torvalds /*        496.00 =>  95 */ 0x5f, /* =>    495.00 */
4131da177e4SLinus Torvalds /*        512.00 =>  95 */ 0x5f, /* =>    495.00 */
4141da177e4SLinus Torvalds /*        544.00 =>  97 */ 0x61, /* =>    537.00 */
4151da177e4SLinus Torvalds /*        576.00 =>  98 */ 0x62, /* =>    559.00 */
4161da177e4SLinus Torvalds /*        608.00 => 100 */ 0x64, /* =>    607.00 */
4171da177e4SLinus Torvalds /*        640.00 => 101 */ 0x65, /* =>    632.00 */
4181da177e4SLinus Torvalds /*        672.00 => 102 */ 0x66, /* =>    660.00 */
4191da177e4SLinus Torvalds /*        704.00 => 103 */ 0x67, /* =>    687.00 */
4201da177e4SLinus Torvalds /*        736.00 => 104 */ 0x68, /* =>    716.00 */
4211da177e4SLinus Torvalds /*        768.00 => 105 */ 0x69, /* =>    746.00 */
4221da177e4SLinus Torvalds /*        800.00 => 106 */ 0x6a, /* =>    777.00 */
4231da177e4SLinus Torvalds /*        832.00 => 107 */ 0x6b, /* =>    810.00 */
4241da177e4SLinus Torvalds /*        864.00 => 108 */ 0x6c, /* =>    843.00 */
4251da177e4SLinus Torvalds /*        896.00 => 109 */ 0x6d, /* =>    879.00 */
4261da177e4SLinus Torvalds /*        928.00 => 110 */ 0x6e, /* =>    916.00 */
4271da177e4SLinus Torvalds /*        960.00 => 111 */ 0x6f, /* =>    954.00 */
4281da177e4SLinus Torvalds /*        992.00 => 111 */ 0x6f, /* =>    954.00 */
4291da177e4SLinus Torvalds /*       1024.00 => 112 */ 0x70, /* =>    994.00 */
4301da177e4SLinus Torvalds /*       1088.00 => 114 */ 0x72, /* =>   1080.00 */
4311da177e4SLinus Torvalds /*       1152.00 => 115 */ 0x73, /* =>   1124.00 */
4321da177e4SLinus Torvalds /*       1216.00 => 116 */ 0x74, /* =>   1172.00 */
4331da177e4SLinus Torvalds /*       1280.00 => 118 */ 0x76, /* =>   1272.00 */
4341da177e4SLinus Torvalds /*       1344.00 => 119 */ 0x77, /* =>   1326.00 */
4351da177e4SLinus Torvalds /*       1408.00 => 120 */ 0x78, /* =>   1382.00 */
4361da177e4SLinus Torvalds /*       1472.00 => 121 */ 0x79, /* =>   1440.00 */
4371da177e4SLinus Torvalds /*       1536.00 => 122 */ 0x7a, /* =>   1498.00 */
4381da177e4SLinus Torvalds /*       1600.00 => 123 */ 0x7b, /* =>   1562.00 */
4391da177e4SLinus Torvalds /*       1664.00 => 124 */ 0x7c, /* =>   1628.00 */
4401da177e4SLinus Torvalds /*       1728.00 => 125 */ 0x7d, /* =>   1696.00 */
4411da177e4SLinus Torvalds /*       1792.00 => 126 */ 0x7e, /* =>   1768.00 */
4421da177e4SLinus Torvalds /*       1856.00 => 127 */ 0x7f, /* =>   1842.00 */
4431da177e4SLinus Torvalds /*       1920.00 => 128 */ 0x80, /* =>   1918.00 */
4441da177e4SLinus Torvalds /*       1984.00 => 128 */ 0x80, /* =>   1918.00 */
4451da177e4SLinus Torvalds /*       2048.00 => 129 */ 0x81, /* =>   2000.00 */
4461da177e4SLinus Torvalds /*       2176.00 => 131 */ 0x83, /* =>   2168.00 */
4471da177e4SLinus Torvalds /*       2304.00 => 132 */ 0x84, /* =>   2264.00 */
4481da177e4SLinus Torvalds /*       2432.00 => 133 */ 0x85, /* =>   2356.00 */
4491da177e4SLinus Torvalds /*       2560.00 => 135 */ 0x87, /* =>   2556.00 */
4501da177e4SLinus Torvalds /*       2688.00 => 136 */ 0x88, /* =>   2664.00 */
4511da177e4SLinus Torvalds /*       2816.00 => 137 */ 0x89, /* =>   2776.00 */
4521da177e4SLinus Torvalds /*       2944.00 => 138 */ 0x8a, /* =>   2892.00 */
4531da177e4SLinus Torvalds /*       3072.00 => 139 */ 0x8b, /* =>   3012.00 */
4541da177e4SLinus Torvalds /*       3200.00 => 140 */ 0x8c, /* =>   3140.00 */
4551da177e4SLinus Torvalds /*       3328.00 => 141 */ 0x8d, /* =>   3272.00 */
4561da177e4SLinus Torvalds /*       3456.00 => 142 */ 0x8e, /* =>   3412.00 */
4571da177e4SLinus Torvalds /*       3584.00 => 143 */ 0x8f, /* =>   3552.00 */
4581da177e4SLinus Torvalds /*       3712.00 => 144 */ 0x90, /* =>   3700.00 */
4591da177e4SLinus Torvalds /*       3840.00 => 144 */ 0x90, /* =>   3700.00 */
4601da177e4SLinus Torvalds /*       3968.00 => 145 */ 0x91, /* =>   3860.00 */
4611da177e4SLinus Torvalds /*       4096.00 => 146 */ 0x92, /* =>   4016.00 */
4621da177e4SLinus Torvalds /*       4352.00 => 147 */ 0x93, /* =>   4184.00 */
4631da177e4SLinus Torvalds /*       4608.00 => 149 */ 0x95, /* =>   4544.00 */
4641da177e4SLinus Torvalds /*       4864.00 => 150 */ 0x96, /* =>   4736.00 */
4651da177e4SLinus Torvalds /*       5120.00 => 151 */ 0x97, /* =>   4936.00 */
4661da177e4SLinus Torvalds /*       5376.00 => 153 */ 0x99, /* =>   5360.00 */
4671da177e4SLinus Torvalds /*       5632.00 => 154 */ 0x9a, /* =>   5584.00 */
4681da177e4SLinus Torvalds /*       5888.00 => 155 */ 0x9b, /* =>   5816.00 */
4691da177e4SLinus Torvalds /*       6144.00 => 156 */ 0x9c, /* =>   6056.00 */
4701da177e4SLinus Torvalds /*       6400.00 => 157 */ 0x9d, /* =>   6312.00 */
4711da177e4SLinus Torvalds /*       6656.00 => 158 */ 0x9e, /* =>   6576.00 */
4721da177e4SLinus Torvalds /*       6912.00 => 159 */ 0x9f, /* =>   6856.00 */
4731da177e4SLinus Torvalds /*       7168.00 => 160 */ 0xa0, /* =>   7144.00 */
4741da177e4SLinus Torvalds /*       7424.00 => 160 */ 0xa0, /* =>   7144.00 */
4751da177e4SLinus Torvalds /*       7680.00 => 161 */ 0xa1, /* =>   7440.00 */
4761da177e4SLinus Torvalds /*       7936.00 => 162 */ 0xa2, /* =>   7752.00 */
4771da177e4SLinus Torvalds /*       8192.00 => 163 */ 0xa3, /* =>   8080.00 */
4781da177e4SLinus Torvalds /*       8704.00 => 164 */ 0xa4, /* =>   8416.00 */
4791da177e4SLinus Torvalds /*       9216.00 => 166 */ 0xa6, /* =>   9136.00 */
4801da177e4SLinus Torvalds /*       9728.00 => 167 */ 0xa7, /* =>   9520.00 */
4811da177e4SLinus Torvalds /*      10240.00 => 168 */ 0xa8, /* =>   9920.00 */
4821da177e4SLinus Torvalds /*      10752.00 => 169 */ 0xa9, /* =>  10336.00 */
4831da177e4SLinus Torvalds /*      11264.00 => 171 */ 0xab, /* =>  11216.00 */
4841da177e4SLinus Torvalds /*      11776.00 => 172 */ 0xac, /* =>  11680.00 */
4851da177e4SLinus Torvalds /*      12288.00 => 173 */ 0xad, /* =>  12176.00 */
4861da177e4SLinus Torvalds /*      12800.00 => 174 */ 0xae, /* =>  12688.00 */
4871da177e4SLinus Torvalds /*      13312.00 => 175 */ 0xaf, /* =>  13216.00 */
4881da177e4SLinus Torvalds /*      13824.00 => 176 */ 0xb0, /* =>  13776.00 */
4891da177e4SLinus Torvalds /*      14336.00 => 176 */ 0xb0, /* =>  13776.00 */
4901da177e4SLinus Torvalds /*      14848.00 => 177 */ 0xb1, /* =>  14352.00 */
4911da177e4SLinus Torvalds /*      15360.00 => 178 */ 0xb2, /* =>  14960.00 */
4921da177e4SLinus Torvalds /*      15872.00 => 179 */ 0xb3, /* =>  15584.00 */
4931da177e4SLinus Torvalds /*      16384.00 => 180 */ 0xb4, /* =>  16224.00 */
4941da177e4SLinus Torvalds /*      17408.00 => 181 */ 0xb5, /* =>  16896.00 */
4951da177e4SLinus Torvalds /*      18432.00 => 183 */ 0xb7, /* =>  18368.00 */
4961da177e4SLinus Torvalds /*      19456.00 => 184 */ 0xb8, /* =>  19136.00 */
4971da177e4SLinus Torvalds /*      20480.00 => 185 */ 0xb9, /* =>  19904.00 */
4981da177e4SLinus Torvalds /*      21504.00 => 186 */ 0xba, /* =>  20768.00 */
4991da177e4SLinus Torvalds /*      22528.00 => 187 */ 0xbb, /* =>  21632.00 */
5001da177e4SLinus Torvalds /*      23552.00 => 189 */ 0xbd, /* =>  23488.00 */
5011da177e4SLinus Torvalds /*      24576.00 => 190 */ 0xbe, /* =>  24512.00 */
5021da177e4SLinus Torvalds /*      25600.00 => 191 */ 0xbf, /* =>  25504.00 */
5031da177e4SLinus Torvalds /*      26624.00 => 192 */ 0xc0, /* =>  26592.00 */
5041da177e4SLinus Torvalds /*      27648.00 => 192 */ 0xc0, /* =>  26592.00 */
5051da177e4SLinus Torvalds /*      28672.00 => 193 */ 0xc1, /* =>  27680.00 */
5061da177e4SLinus Torvalds /*      29696.00 => 194 */ 0xc2, /* =>  28896.00 */
5071da177e4SLinus Torvalds /*      30720.00 => 195 */ 0xc3, /* =>  30048.00 */
5081da177e4SLinus Torvalds /*      31744.00 => 196 */ 0xc4, /* =>  31392.00 */
5091da177e4SLinus Torvalds /*      32768.00 => 197 */ 0xc5, /* =>  32640.00 */
5101da177e4SLinus Torvalds /*      34816.00 => 198 */ 0xc6, /* =>  33984.00 */
5111da177e4SLinus Torvalds /*      36864.00 => 199 */ 0xc7, /* =>  35392.00 */
5121da177e4SLinus Torvalds /*      38912.00 => 201 */ 0xc9, /* =>  38528.00 */
5131da177e4SLinus Torvalds /*      40960.00 => 202 */ 0xca, /* =>  40064.00 */
5141da177e4SLinus Torvalds /*      43008.00 => 203 */ 0xcb, /* =>  41856.00 */
5151da177e4SLinus Torvalds /*      45056.00 => 204 */ 0xcc, /* =>  43584.00 */
5161da177e4SLinus Torvalds /*      47104.00 => 205 */ 0xcd, /* =>  45376.00 */
5171da177e4SLinus Torvalds /*      49152.00 => 206 */ 0xce, /* =>  47232.00 */
5181da177e4SLinus Torvalds /*      51200.00 => 207 */ 0xcf, /* =>  49344.00 */
5191da177e4SLinus Torvalds /*      53248.00 => 208 */ 0xd0, /* =>  51328.00 */
5201da177e4SLinus Torvalds /*      55296.00 => 209 */ 0xd1, /* =>  53504.00 */
5211da177e4SLinus Torvalds /*      57344.00 => 210 */ 0xd2, /* =>  55616.00 */
5221da177e4SLinus Torvalds /*      59392.00 => 211 */ 0xd3, /* =>  58240.00 */
5231da177e4SLinus Torvalds /*      61440.00 => 212 */ 0xd4, /* =>  60416.00 */
5241da177e4SLinus Torvalds /*      63488.00 => 213 */ 0xd5, /* =>  63104.00 */
5251da177e4SLinus Torvalds /*      65536.00 => 213 */ 0xd5, /* =>  63104.00 */
5261da177e4SLinus Torvalds /*      69632.00 => 215 */ 0xd7, /* =>  68480.00 */
5271da177e4SLinus Torvalds /*      73728.00 => 216 */ 0xd8, /* =>  71424.00 */
5281da177e4SLinus Torvalds /*      77824.00 => 218 */ 0xda, /* =>  77312.00 */
5291da177e4SLinus Torvalds /*      81920.00 => 219 */ 0xdb, /* =>  80640.00 */
5301da177e4SLinus Torvalds /*      86016.00 => 220 */ 0xdc, /* =>  84224.00 */
5311da177e4SLinus Torvalds /*      90112.00 => 221 */ 0xdd, /* =>  87552.00 */
5321da177e4SLinus Torvalds /*      94208.00 => 222 */ 0xde, /* =>  91136.00 */
5331da177e4SLinus Torvalds /*      98304.00 => 223 */ 0xdf, /* =>  94976.00 */
5341da177e4SLinus Torvalds /*     102400.00 => 224 */ 0xe0, /* =>  99072.00 */
5351da177e4SLinus Torvalds /*     106496.00 => 225 */ 0xe1, /* => 103680.00 */
5361da177e4SLinus Torvalds /*     110592.00 => 226 */ 0xe2, /* => 107520.00 */
5371da177e4SLinus Torvalds /*     114688.00 => 227 */ 0xe3, /* => 111872.00 */
5381da177e4SLinus Torvalds /*     118784.00 => 228 */ 0xe4, /* => 117632.00 */
5391da177e4SLinus Torvalds /*     122880.00 => 229 */ 0xe5, /* => 121472.00 */
5401da177e4SLinus Torvalds /*     126976.00 => 229 */ 0xe5, /* => 121472.00 */
5411da177e4SLinus Torvalds /*     131072.00 => 230 */ 0xe6, /* => 126976.00 */
5421da177e4SLinus Torvalds /*     139264.00 => 232 */ 0xe8, /* => 137728.00 */
5431da177e4SLinus Torvalds /*     147456.00 => 233 */ 0xe9, /* => 144896.00 */
5441da177e4SLinus Torvalds /*     155648.00 => 234 */ 0xea, /* => 150528.00 */
5451da177e4SLinus Torvalds /*     163840.00 => 236 */ 0xec, /* => 163584.00 */
5461da177e4SLinus Torvalds /*     172032.00 => 237 */ 0xed, /* => 168448.00 */
5471da177e4SLinus Torvalds /*     180224.00 => 238 */ 0xee, /* => 176384.00 */
5481da177e4SLinus Torvalds /*     188416.00 => 239 */ 0xef, /* => 185088.00 */
5491da177e4SLinus Torvalds /*     196608.00 => 240 */ 0xf0, /* => 191488.00 */
5501da177e4SLinus Torvalds /*     204800.00 => 241 */ 0xf1, /* => 201728.00 */
5511da177e4SLinus Torvalds /*     212992.00 => 242 */ 0xf2, /* => 209152.00 */
5521da177e4SLinus Torvalds /*     221184.00 => 243 */ 0xf3, /* => 217344.00 */
5531da177e4SLinus Torvalds /*     229376.00 => 244 */ 0xf4, /* => 226048.00 */
5541da177e4SLinus Torvalds /*     237568.00 => 245 */ 0xf5, /* => 235264.00 */
5551da177e4SLinus Torvalds /*     245760.00 => 246 */ 0xf6, /* => 245504.00 */
5561da177e4SLinus Torvalds /*     253952.00 => 246 */ 0xf6, /* => 245504.00 */
5571da177e4SLinus Torvalds /*     262144.00 => 247 */ 0xf7, /* => 256768.00 */
5581da177e4SLinus Torvalds /*     278528.00 => 248 */ 0xf8, /* => 268800.00 */
5591da177e4SLinus Torvalds /*     294912.00 => 250 */ 0xfa, /* => 289792.00 */
5601da177e4SLinus Torvalds /*     311296.00 => 251 */ 0xfb, /* => 305152.00 */
5611da177e4SLinus Torvalds /*     327680.00 => 252 */ 0xfc, /* => 313856.00 */
5621da177e4SLinus Torvalds /*     344064.00 => 254 */ 0xfe, /* => 342016.00 */
5631da177e4SLinus Torvalds /*     360448.00 => 255 */ 0xff, /* => 352768.00 */
5641da177e4SLinus Torvalds /*     376832.00 => 255 */ 0xff, /* => 352768.00 */
5651da177e4SLinus Torvalds /*     393216.00 => 255 */ 0xff, /* => 352768.00 */
5661da177e4SLinus Torvalds /*     409600.00 => 255 */ 0xff, /* => 352768.00 */
5671da177e4SLinus Torvalds /*     425984.00 => 255 */ 0xff, /* => 352768.00 */
5681da177e4SLinus Torvalds /*     442368.00 => 255 */ 0xff, /* => 352768.00 */
5691da177e4SLinus Torvalds /*     458752.00 => 255 */ 0xff, /* => 352768.00 */
5701da177e4SLinus Torvalds /*     475136.00 => 255 */ 0xff, /* => 352768.00 */
5711da177e4SLinus Torvalds /*     491520.00 => 255 */ 0xff, /* => 352768.00 */
5721da177e4SLinus Torvalds /*     507904.00 => 255 */ 0xff, /* => 352768.00 */
5731da177e4SLinus Torvalds /*     524288.00 => 255 */ 0xff, /* => 352768.00 */
5741da177e4SLinus Torvalds /*     557056.00 => 255 */ 0xff, /* => 352768.00 */
5751da177e4SLinus Torvalds /*     589824.00 => 255 */ 0xff, /* => 352768.00 */
5761da177e4SLinus Torvalds /*     622592.00 => 255 */ 0xff, /* => 352768.00 */
5771da177e4SLinus Torvalds /*     655360.00 => 255 */ 0xff, /* => 352768.00 */
5781da177e4SLinus Torvalds /*     688128.00 => 255 */ 0xff, /* => 352768.00 */
5791da177e4SLinus Torvalds /*     720896.00 => 255 */ 0xff, /* => 352768.00 */
5801da177e4SLinus Torvalds /*     753664.00 => 255 */ 0xff, /* => 352768.00 */
5811da177e4SLinus Torvalds /*     786432.00 => 255 */ 0xff, /* => 352768.00 */
5821da177e4SLinus Torvalds /*     819200.00 => 255 */ 0xff, /* => 352768.00 */
5831da177e4SLinus Torvalds /*     851968.00 => 255 */ 0xff, /* => 352768.00 */
5841da177e4SLinus Torvalds /*     884736.00 => 255 */ 0xff, /* => 352768.00 */
5851da177e4SLinus Torvalds /*     917504.00 => 255 */ 0xff, /* => 352768.00 */
5861da177e4SLinus Torvalds /*     950272.00 => 255 */ 0xff, /* => 352768.00 */
5871da177e4SLinus Torvalds /*     983040.00 => 255 */ 0xff, /* => 352768.00 */
5881da177e4SLinus Torvalds /*    1015808.00 => 255 */ 0xff, /* => 352768.00 */
5891da177e4SLinus Torvalds /*    1048576.00 => 255 */ 0xff, /* => 352768.00 */
5901da177e4SLinus Torvalds /*    1114112.00 => 255 */ 0xff, /* => 352768.00 */
5911da177e4SLinus Torvalds /*    1179648.00 => 255 */ 0xff, /* => 352768.00 */
5921da177e4SLinus Torvalds /*    1245184.00 => 255 */ 0xff, /* => 352768.00 */
5931da177e4SLinus Torvalds /*    1310720.00 => 255 */ 0xff, /* => 352768.00 */
5941da177e4SLinus Torvalds /*    1376256.00 => 255 */ 0xff, /* => 352768.00 */
5951da177e4SLinus Torvalds /*    1441792.00 => 255 */ 0xff, /* => 352768.00 */
5961da177e4SLinus Torvalds /*    1507328.00 => 255 */ 0xff, /* => 352768.00 */
5971da177e4SLinus Torvalds /*    1572864.00 => 255 */ 0xff, /* => 352768.00 */
5981da177e4SLinus Torvalds /*    1638400.00 => 255 */ 0xff, /* => 352768.00 */
5991da177e4SLinus Torvalds /*    1703936.00 => 255 */ 0xff, /* => 352768.00 */
6001da177e4SLinus Torvalds /*    1769472.00 => 255 */ 0xff, /* => 352768.00 */
6011da177e4SLinus Torvalds /*    1835008.00 => 255 */ 0xff, /* => 352768.00 */
6021da177e4SLinus Torvalds /*    1900544.00 => 255 */ 0xff, /* => 352768.00 */
6031da177e4SLinus Torvalds /*    1966080.00 => 255 */ 0xff, /* => 352768.00 */
6041da177e4SLinus Torvalds /*    2031616.00 => 255 */ 0xff, /* => 352768.00 */
6051da177e4SLinus Torvalds /*    2097152.00 => 255 */ 0xff, /* => 352768.00 */
6061da177e4SLinus Torvalds /*    2228224.00 => 255 */ 0xff, /* => 352768.00 */
6071da177e4SLinus Torvalds /*    2359296.00 => 255 */ 0xff, /* => 352768.00 */
6081da177e4SLinus Torvalds /*    2490368.00 => 255 */ 0xff, /* => 352768.00 */
6091da177e4SLinus Torvalds /*    2621440.00 => 255 */ 0xff, /* => 352768.00 */
6101da177e4SLinus Torvalds /*    2752512.00 => 255 */ 0xff, /* => 352768.00 */
6111da177e4SLinus Torvalds /*    2883584.00 => 255 */ 0xff, /* => 352768.00 */
6121da177e4SLinus Torvalds /*    3014656.00 => 255 */ 0xff, /* => 352768.00 */
6131da177e4SLinus Torvalds /*    3145728.00 => 255 */ 0xff, /* => 352768.00 */
6141da177e4SLinus Torvalds /*    3276800.00 => 255 */ 0xff, /* => 352768.00 */
6151da177e4SLinus Torvalds /*    3407872.00 => 255 */ 0xff, /* => 352768.00 */
6161da177e4SLinus Torvalds /*    3538944.00 => 255 */ 0xff, /* => 352768.00 */
6171da177e4SLinus Torvalds /*    3670016.00 => 255 */ 0xff, /* => 352768.00 */
6181da177e4SLinus Torvalds /*    3801088.00 => 255 */ 0xff, /* => 352768.00 */
6191da177e4SLinus Torvalds /*    3932160.00 => 255 */ 0xff, /* => 352768.00 */
6201da177e4SLinus Torvalds /*    4063232.00 => 255 */ 0xff, /* => 352768.00 */
6211da177e4SLinus Torvalds /*    4194304.00 => 255 */ 0xff, /* => 352768.00 */
6221da177e4SLinus Torvalds /*    4456448.00 => 255 */ 0xff, /* => 352768.00 */
6231da177e4SLinus Torvalds /*    4718592.00 => 255 */ 0xff, /* => 352768.00 */
6241da177e4SLinus Torvalds /*    4980736.00 => 255 */ 0xff, /* => 352768.00 */
6251da177e4SLinus Torvalds /*    5242880.00 => 255 */ 0xff, /* => 352768.00 */
6261da177e4SLinus Torvalds /*    5505024.00 => 255 */ 0xff, /* => 352768.00 */
6271da177e4SLinus Torvalds /*    5767168.00 => 255 */ 0xff, /* => 352768.00 */
6281da177e4SLinus Torvalds /*    6029312.00 => 255 */ 0xff, /* => 352768.00 */
6291da177e4SLinus Torvalds /*    6291456.00 => 255 */ 0xff, /* => 352768.00 */
6301da177e4SLinus Torvalds /*    6553600.00 => 255 */ 0xff, /* => 352768.00 */
6311da177e4SLinus Torvalds /*    6815744.00 => 255 */ 0xff, /* => 352768.00 */
6321da177e4SLinus Torvalds /*    7077888.00 => 255 */ 0xff, /* => 352768.00 */
6331da177e4SLinus Torvalds /*    7340032.00 => 255 */ 0xff, /* => 352768.00 */
6341da177e4SLinus Torvalds /*    7602176.00 => 255 */ 0xff, /* => 352768.00 */
6351da177e4SLinus Torvalds /*    7864320.00 => 255 */ 0xff, /* => 352768.00 */
6361da177e4SLinus Torvalds /*    8126464.00 => 255 */ 0xff, /* => 352768.00 */
6371da177e4SLinus Torvalds /*    8388608.00 => 255 */ 0xff, /* => 352768.00 */
6381da177e4SLinus Torvalds /*    8912896.00 => 255 */ 0xff, /* => 352768.00 */
6391da177e4SLinus Torvalds /*    9437184.00 => 255 */ 0xff, /* => 352768.00 */
6401da177e4SLinus Torvalds /*    9961472.00 => 255 */ 0xff, /* => 352768.00 */
6411da177e4SLinus Torvalds /*   10485760.00 => 255 */ 0xff, /* => 352768.00 */
6421da177e4SLinus Torvalds /*   11010048.00 => 255 */ 0xff, /* => 352768.00 */
6431da177e4SLinus Torvalds /*   11534336.00 => 255 */ 0xff, /* => 352768.00 */
6441da177e4SLinus Torvalds /*   12058624.00 => 255 */ 0xff, /* => 352768.00 */
6451da177e4SLinus Torvalds /*   12582912.00 => 255 */ 0xff, /* => 352768.00 */
6461da177e4SLinus Torvalds /*   13107200.00 => 255 */ 0xff, /* => 352768.00 */
6471da177e4SLinus Torvalds /*   13631488.00 => 255 */ 0xff, /* => 352768.00 */
6481da177e4SLinus Torvalds /*   14155776.00 => 255 */ 0xff, /* => 352768.00 */
6491da177e4SLinus Torvalds /*   14680064.00 => 255 */ 0xff, /* => 352768.00 */
6501da177e4SLinus Torvalds /*   15204352.00 => 255 */ 0xff, /* => 352768.00 */
6511da177e4SLinus Torvalds /*   15728640.00 => 255 */ 0xff, /* => 352768.00 */
6521da177e4SLinus Torvalds /*   16252928.00 => 255 */ 0xff, /* => 352768.00 */
6531da177e4SLinus Torvalds /*   16777216.00 => 255 */ 0xff, /* => 352768.00 */
6541da177e4SLinus Torvalds /*   17825792.00 => 255 */ 0xff, /* => 352768.00 */
6551da177e4SLinus Torvalds /*   18874368.00 => 255 */ 0xff, /* => 352768.00 */
6561da177e4SLinus Torvalds /*   19922944.00 => 255 */ 0xff, /* => 352768.00 */
6571da177e4SLinus Torvalds /*   20971520.00 => 255 */ 0xff, /* => 352768.00 */
6581da177e4SLinus Torvalds /*   22020096.00 => 255 */ 0xff, /* => 352768.00 */
6591da177e4SLinus Torvalds /*   23068672.00 => 255 */ 0xff, /* => 352768.00 */
6601da177e4SLinus Torvalds /*   24117248.00 => 255 */ 0xff, /* => 352768.00 */
6611da177e4SLinus Torvalds /*   25165824.00 => 255 */ 0xff, /* => 352768.00 */
6621da177e4SLinus Torvalds /*   26214400.00 => 255 */ 0xff, /* => 352768.00 */
6631da177e4SLinus Torvalds /*   27262976.00 => 255 */ 0xff, /* => 352768.00 */
6641da177e4SLinus Torvalds /*   28311552.00 => 255 */ 0xff, /* => 352768.00 */
6651da177e4SLinus Torvalds /*   29360128.00 => 255 */ 0xff, /* => 352768.00 */
6661da177e4SLinus Torvalds /*   30408704.00 => 255 */ 0xff, /* => 352768.00 */
6671da177e4SLinus Torvalds /*   31457280.00 => 255 */ 0xff, /* => 352768.00 */
6681da177e4SLinus Torvalds /*   32505856.00 => 255 */ 0xff, /* => 352768.00 */
6691da177e4SLinus Torvalds /*   33554432.00 => 255 */ 0xff, /* => 352768.00 */
6701da177e4SLinus Torvalds /*   35651584.00 => 255 */ 0xff, /* => 352768.00 */
6711da177e4SLinus Torvalds /*   37748736.00 => 255 */ 0xff, /* => 352768.00 */
6721da177e4SLinus Torvalds /*   39845888.00 => 255 */ 0xff, /* => 352768.00 */
6731da177e4SLinus Torvalds /*   41943040.00 => 255 */ 0xff, /* => 352768.00 */
6741da177e4SLinus Torvalds /*   44040192.00 => 255 */ 0xff, /* => 352768.00 */
6751da177e4SLinus Torvalds /*   46137344.00 => 255 */ 0xff, /* => 352768.00 */
6761da177e4SLinus Torvalds /*   48234496.00 => 255 */ 0xff, /* => 352768.00 */
6771da177e4SLinus Torvalds /*   50331648.00 => 255 */ 0xff, /* => 352768.00 */
6781da177e4SLinus Torvalds /*   52428800.00 => 255 */ 0xff, /* => 352768.00 */
6791da177e4SLinus Torvalds /*   54525952.00 => 255 */ 0xff, /* => 352768.00 */
6801da177e4SLinus Torvalds /*   56623104.00 => 255 */ 0xff, /* => 352768.00 */
6811da177e4SLinus Torvalds /*   58720256.00 => 255 */ 0xff, /* => 352768.00 */
6821da177e4SLinus Torvalds /*   60817408.00 => 255 */ 0xff, /* => 352768.00 */
6831da177e4SLinus Torvalds /*   62914560.00 => 255 */ 0xff, /* => 352768.00 */
6841da177e4SLinus Torvalds /*   65011712.00 => 255 */ 0xff, /* => 352768.00 */
6851da177e4SLinus Torvalds /*   67108864.00 => 255 */ 0xff, /* => 352768.00 */
6861da177e4SLinus Torvalds /*   71303168.00 => 255 */ 0xff, /* => 352768.00 */
6871da177e4SLinus Torvalds /*   75497472.00 => 255 */ 0xff, /* => 352768.00 */
6881da177e4SLinus Torvalds /*   79691776.00 => 255 */ 0xff, /* => 352768.00 */
6891da177e4SLinus Torvalds /*   83886080.00 => 255 */ 0xff, /* => 352768.00 */
6901da177e4SLinus Torvalds /*   88080384.00 => 255 */ 0xff, /* => 352768.00 */
6911da177e4SLinus Torvalds /*   92274688.00 => 255 */ 0xff, /* => 352768.00 */
6921da177e4SLinus Torvalds /*   96468992.00 => 255 */ 0xff, /* => 352768.00 */
6931da177e4SLinus Torvalds /*  100663296.00 => 255 */ 0xff, /* => 352768.00 */
6941da177e4SLinus Torvalds /*  104857600.00 => 255 */ 0xff, /* => 352768.00 */
6951da177e4SLinus Torvalds /*  109051904.00 => 255 */ 0xff, /* => 352768.00 */
6961da177e4SLinus Torvalds /*  113246208.00 => 255 */ 0xff, /* => 352768.00 */
6971da177e4SLinus Torvalds /*  117440512.00 => 255 */ 0xff, /* => 352768.00 */
6981da177e4SLinus Torvalds /*  121634816.00 => 255 */ 0xff, /* => 352768.00 */
6991da177e4SLinus Torvalds /*  125829120.00 => 255 */ 0xff, /* => 352768.00 */
7001da177e4SLinus Torvalds /*  130023424.00 => 255 */ 0xff, /* => 352768.00 */
7011da177e4SLinus Torvalds /*  134217728.00 => 255 */ 0xff, /* => 352768.00 */
7021da177e4SLinus Torvalds /*  142606336.00 => 255 */ 0xff, /* => 352768.00 */
7031da177e4SLinus Torvalds /*  150994944.00 => 255 */ 0xff, /* => 352768.00 */
7041da177e4SLinus Torvalds /*  159383552.00 => 255 */ 0xff, /* => 352768.00 */
7051da177e4SLinus Torvalds /*  167772160.00 => 255 */ 0xff, /* => 352768.00 */
7061da177e4SLinus Torvalds /*  176160768.00 => 255 */ 0xff, /* => 352768.00 */
7071da177e4SLinus Torvalds /*  184549376.00 => 255 */ 0xff, /* => 352768.00 */
7081da177e4SLinus Torvalds /*  192937984.00 => 255 */ 0xff, /* => 352768.00 */
7091da177e4SLinus Torvalds /*  201326592.00 => 255 */ 0xff, /* => 352768.00 */
7101da177e4SLinus Torvalds /*  209715200.00 => 255 */ 0xff, /* => 352768.00 */
7111da177e4SLinus Torvalds /*  218103808.00 => 255 */ 0xff, /* => 352768.00 */
7121da177e4SLinus Torvalds /*  226492416.00 => 255 */ 0xff, /* => 352768.00 */
7131da177e4SLinus Torvalds /*  234881024.00 => 255 */ 0xff, /* => 352768.00 */
7141da177e4SLinus Torvalds /*  243269632.00 => 255 */ 0xff, /* => 352768.00 */
7151da177e4SLinus Torvalds /*  251658240.00 => 255 */ 0xff, /* => 352768.00 */
7161da177e4SLinus Torvalds /*  260046848.00 => 255 */ 0xff, /* => 352768.00 */
7171da177e4SLinus Torvalds /*  268435456.00 => 255 */ 0xff, /* => 352768.00 */
7181da177e4SLinus Torvalds /*  285212672.00 => 255 */ 0xff, /* => 352768.00 */
7191da177e4SLinus Torvalds /*  301989888.00 => 255 */ 0xff, /* => 352768.00 */
7201da177e4SLinus Torvalds /*  318767104.00 => 255 */ 0xff, /* => 352768.00 */
7211da177e4SLinus Torvalds /*  335544320.00 => 255 */ 0xff, /* => 352768.00 */
7221da177e4SLinus Torvalds /*  352321536.00 => 255 */ 0xff, /* => 352768.00 */
7231da177e4SLinus Torvalds /*  369098752.00 => 255 */ 0xff, /* => 352768.00 */
7241da177e4SLinus Torvalds /*  385875968.00 => 255 */ 0xff, /* => 352768.00 */
7251da177e4SLinus Torvalds /*  402653184.00 => 255 */ 0xff, /* => 352768.00 */
7261da177e4SLinus Torvalds /*  419430400.00 => 255 */ 0xff, /* => 352768.00 */
7271da177e4SLinus Torvalds /*  436207616.00 => 255 */ 0xff, /* => 352768.00 */
7281da177e4SLinus Torvalds /*  452984832.00 => 255 */ 0xff, /* => 352768.00 */
7291da177e4SLinus Torvalds /*  469762048.00 => 255 */ 0xff, /* => 352768.00 */
7301da177e4SLinus Torvalds /*  486539264.00 => 255 */ 0xff, /* => 352768.00 */
7311da177e4SLinus Torvalds /*  503316480.00 => 255 */ 0xff, /* => 352768.00 */
7321da177e4SLinus Torvalds /*  520093696.00 => 255 */ 0xff, /* => 352768.00 */
7331da177e4SLinus Torvalds /*  536870912.00 => 255 */ 0xff, /* => 352768.00 */
7341da177e4SLinus Torvalds /*  570425344.00 => 255 */ 0xff, /* => 352768.00 */
7351da177e4SLinus Torvalds /*  603979776.00 => 255 */ 0xff, /* => 352768.00 */
7361da177e4SLinus Torvalds /*  637534208.00 => 255 */ 0xff, /* => 352768.00 */
7371da177e4SLinus Torvalds /*  671088640.00 => 255 */ 0xff, /* => 352768.00 */
7381da177e4SLinus Torvalds /*  704643072.00 => 255 */ 0xff, /* => 352768.00 */
7391da177e4SLinus Torvalds /*  738197504.00 => 255 */ 0xff, /* => 352768.00 */
7401da177e4SLinus Torvalds /*  771751936.00 => 255 */ 0xff, /* => 352768.00 */
7411da177e4SLinus Torvalds /*  805306368.00 => 255 */ 0xff, /* => 352768.00 */
7421da177e4SLinus Torvalds /*  838860800.00 => 255 */ 0xff, /* => 352768.00 */
7431da177e4SLinus Torvalds /*  872415232.00 => 255 */ 0xff, /* => 352768.00 */
7441da177e4SLinus Torvalds /*  905969664.00 => 255 */ 0xff, /* => 352768.00 */
7451da177e4SLinus Torvalds /*  939524096.00 => 255 */ 0xff, /* => 352768.00 */
7461da177e4SLinus Torvalds /*  973078528.00 => 255 */ 0xff, /* => 352768.00 */
7471da177e4SLinus Torvalds /* 1006632960.00 => 255 */ 0xff, /* => 352768.00 */
7481da177e4SLinus Torvalds /* 1040187392.00 => 255 */ 0xff, /* => 352768.00 */
7491da177e4SLinus Torvalds /* 1073741824.00 => 255 */ 0xff, /* => 352768.00 */
7501da177e4SLinus Torvalds /* 1140850688.00 => 255 */ 0xff, /* => 352768.00 */
7511da177e4SLinus Torvalds /* 1207959552.00 => 255 */ 0xff, /* => 352768.00 */
7521da177e4SLinus Torvalds /* 1275068416.00 => 255 */ 0xff, /* => 352768.00 */
7531da177e4SLinus Torvalds /* 1342177280.00 => 255 */ 0xff, /* => 352768.00 */
7541da177e4SLinus Torvalds /* 1409286144.00 => 255 */ 0xff, /* => 352768.00 */
7551da177e4SLinus Torvalds /* 1476395008.00 => 255 */ 0xff, /* => 352768.00 */
7561da177e4SLinus Torvalds /* 1543503872.00 => 255 */ 0xff, /* => 352768.00 */
7571da177e4SLinus Torvalds /* 1610612736.00 => 255 */ 0xff, /* => 352768.00 */
7581da177e4SLinus Torvalds /* 1677721600.00 => 255 */ 0xff, /* => 352768.00 */
7591da177e4SLinus Torvalds /* 1744830464.00 => 255 */ 0xff, /* => 352768.00 */
7601da177e4SLinus Torvalds /* 1811939328.00 => 255 */ 0xff, /* => 352768.00 */
7611da177e4SLinus Torvalds /* 1879048192.00 => 255 */ 0xff, /* => 352768.00 */
7621da177e4SLinus Torvalds /* 1946157056.00 => 255 */ 0xff, /* => 352768.00 */
7631da177e4SLinus Torvalds /* 2013265920.00 => 255 */ 0xff, /* => 352768.00 */
7641da177e4SLinus Torvalds /* 2080374784.00 => 255 */ 0xff, /* => 352768.00 */
7651da177e4SLinus Torvalds /* 2147483648.00 => 255 */ 0xff, /* => 352768.00 */
7661da177e4SLinus Torvalds /* 2281701376.00 => 255 */ 0xff, /* => 352768.00 */
7671da177e4SLinus Torvalds /* 2415919104.00 => 255 */ 0xff, /* => 352768.00 */
7681da177e4SLinus Torvalds /* 2550136832.00 => 255 */ 0xff, /* => 352768.00 */
7691da177e4SLinus Torvalds /* 2684354560.00 => 255 */ 0xff, /* => 352768.00 */
7701da177e4SLinus Torvalds /* 2818572288.00 => 255 */ 0xff, /* => 352768.00 */
7711da177e4SLinus Torvalds /* 2952790016.00 => 255 */ 0xff, /* => 352768.00 */
7721da177e4SLinus Torvalds /* 3087007744.00 => 255 */ 0xff, /* => 352768.00 */
7731da177e4SLinus Torvalds /* 3221225472.00 => 255 */ 0xff, /* => 352768.00 */
7741da177e4SLinus Torvalds /* 3355443200.00 => 255 */ 0xff, /* => 352768.00 */
7751da177e4SLinus Torvalds /* 3489660928.00 => 255 */ 0xff, /* => 352768.00 */
7761da177e4SLinus Torvalds /* 3623878656.00 => 255 */ 0xff, /* => 352768.00 */
7771da177e4SLinus Torvalds /* 3758096384.00 => 255 */ 0xff, /* => 352768.00 */
7781da177e4SLinus Torvalds /* 3892314112.00 => 255 */ 0xff, /* => 352768.00 */
7791da177e4SLinus Torvalds /* 4026531840.00 => 255 */ 0xff, /* => 352768.00 */
7801da177e4SLinus Torvalds /* 4160749568.00 => 255 */ 0xff, /* => 352768.00 */
7811da177e4SLinus Torvalds };
782