URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
[/] [or1k_old/] [trunk/] [orp/] [orp_soc/] [sw.old/] [mad-xess/] [libmad/] [rq_short.dat] - Rev 1782
Compare with Previous | Blame | View Log
/*
* mad - MPEG audio decoder
* Copyright (C) 2000-2001 Robert Leslie
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: rq_short.dat,v 1.1 2002-03-28 20:38:51 lampret Exp $
*/
/*
* This is the lookup table used to compute x^(4/3) for Layer III
* requantization. To maintain the best possible accuracy, the value is
* stored as a normalized mantissa with exponent. The requantization
* algorithm recombines these parts with appropriate scaling.
*/
/* Table shortened by MM. */
/* 0 */ { MAD_F(0x00000000) /* 0.000000000 */, 0 },
/* 1 */ { MAD_F(0x04000000) /* 0.250000000 */, 2 },
/* 2 */ { MAD_F(0x050a28be) /* 0.314980262 */, 3 },
/* 3 */ { MAD_F(0x0453a5cd) /* 0.270421794 */, 4 },
/* 4 */ { MAD_F(0x06597fa9) /* 0.396850263 */, 4 },
/* 5 */ { MAD_F(0x04466275) /* 0.267183742 */, 5 },
/* 6 */ { MAD_F(0x05738c72) /* 0.340710111 */, 5 },
/* 7 */ { MAD_F(0x06b1fc81) /* 0.418453696 */, 5 },
/* 8 */ { MAD_F(0x04000000) /* 0.250000000 */, 6 },
/* 9 */ { MAD_F(0x04ae20d7) /* 0.292511788 */, 6 },
/* 10 */ { MAD_F(0x0562d694) /* 0.336630420 */, 6 },
/* 11 */ { MAD_F(0x061dae96) /* 0.382246578 */, 6 },
/* 12 */ { MAD_F(0x06de47f4) /* 0.429267841 */, 6 },
/* 13 */ { MAD_F(0x07a44f7a) /* 0.477614858 */, 6 },
/* 14 */ { MAD_F(0x0437be65) /* 0.263609310 */, 7 },
/* 15 */ { MAD_F(0x049fc824) /* 0.289009227 */, 7 },
/* 16 */ { MAD_F(0x050a28be) /* 0.314980262 */, 7 },
/* 17 */ { MAD_F(0x0576c6f5) /* 0.341498336 */, 7 },
/* 18 */ { MAD_F(0x05e58c0b) /* 0.368541759 */, 7 },
/* 19 */ { MAD_F(0x06566361) /* 0.396090870 */, 7 },
/* 20 */ { MAD_F(0x06c93a2e) /* 0.424127753 */, 7 },
/* 21 */ { MAD_F(0x073dff3e) /* 0.452635998 */, 7 },
/* 22 */ { MAD_F(0x07b4a2bc) /* 0.481600510 */, 7 },
/* 23 */ { MAD_F(0x04168b05) /* 0.255503674 */, 8 },
/* 24 */ { MAD_F(0x0453a5cd) /* 0.270421794 */, 8 },
/* 25 */ { MAD_F(0x04919b6a) /* 0.285548607 */, 8 },
/* 26 */ { MAD_F(0x04d065fb) /* 0.300878507 */, 8 },
/* 27 */ { MAD_F(0x05100000) /* 0.316406250 */, 8 },
/* 28 */ { MAD_F(0x05506451) /* 0.332126919 */, 8 },
/* 29 */ { MAD_F(0x05918e15) /* 0.348035890 */, 8 },
/* 30 */ { MAD_F(0x05d378bb) /* 0.364128809 */, 8 },
/* 31 */ { MAD_F(0x06161ff3) /* 0.380401563 */, 8 },
/* 32 */ { MAD_F(0x06597fa9) /* 0.396850263 */, 8 },
/* 33 */ { MAD_F(0x069d9400) /* 0.413471222 */, 8 },
/* 34 */ { MAD_F(0x06e2594c) /* 0.430260942 */, 8 },
/* 35 */ { MAD_F(0x0727cc11) /* 0.447216097 */, 8 },
/* 36 */ { MAD_F(0x076de8fc) /* 0.464333519 */, 8 },
/* 37 */ { MAD_F(0x07b4ace3) /* 0.481610189 */, 8 },
/* 38 */ { MAD_F(0x07fc14bf) /* 0.499043224 */, 8 },
/* 39 */ { MAD_F(0x04220ed7) /* 0.258314934 */, 9 },
/* 40 */ { MAD_F(0x04466275) /* 0.267183742 */, 9 },
/* 41 */ { MAD_F(0x046b03e7) /* 0.276126771 */, 9 },
/* 42 */ { MAD_F(0x048ff1e8) /* 0.285142811 */, 9 },
/* 43 */ { MAD_F(0x04b52b3f) /* 0.294230696 */, 9 },
/* 44 */ { MAD_F(0x04daaec0) /* 0.303389310 */, 9 },
/* 45 */ { MAD_F(0x05007b49) /* 0.312617576 */, 9 },
/* 46 */ { MAD_F(0x05268fc6) /* 0.321914457 */, 9 },
/* 47 */ { MAD_F(0x054ceb2a) /* 0.331278957 */, 9 },
/* 48 */ { MAD_F(0x05738c72) /* 0.340710111 */, 9 },
/* 49 */ { MAD_F(0x059a72a5) /* 0.350206992 */, 9 },
/* 50 */ { MAD_F(0x05c19cd3) /* 0.359768701 */, 9 },
/* 51 */ { MAD_F(0x05e90a12) /* 0.369394372 */, 9 },
/* 52 */ { MAD_F(0x0610b982) /* 0.379083164 */, 9 },
/* 53 */ { MAD_F(0x0638aa48) /* 0.388834268 */, 9 },
/* 54 */ { MAD_F(0x0660db91) /* 0.398646895 */, 9 },
/* 55 */ { MAD_F(0x06894c90) /* 0.408520284 */, 9 },
/* 56 */ { MAD_F(0x06b1fc81) /* 0.418453696 */, 9 },
/* 57 */ { MAD_F(0x06daeaa1) /* 0.428446415 */, 9 },
/* 58 */ { MAD_F(0x07041636) /* 0.438497744 */, 9 },
/* 59 */ { MAD_F(0x072d7e8b) /* 0.448607009 */, 9 },
/* 60 */ { MAD_F(0x075722ef) /* 0.458773552 */, 9 },
/* 61 */ { MAD_F(0x078102b8) /* 0.468996735 */, 9 },
/* 62 */ { MAD_F(0x07ab1d3e) /* 0.479275937 */, 9 },
/* 63 */ { MAD_F(0x07d571e0) /* 0.489610555 */, 9 },
/* 64 */ { MAD_F(0x04000000) /* 0.250000000 */, 10 },
/* 65 */ { MAD_F(0x04156381) /* 0.255221850 */, 10 },
/* 66 */ { MAD_F(0x042ae32a) /* 0.260470548 */, 10 },
/* 67 */ { MAD_F(0x04407eb1) /* 0.265745823 */, 10 },
/* 68 */ { MAD_F(0x045635cf) /* 0.271047409 */, 10 },
/* 69 */ { MAD_F(0x046c083e) /* 0.276375048 */, 10 },
/* 70 */ { MAD_F(0x0481f5bb) /* 0.281728487 */, 10 },
/* 71 */ { MAD_F(0x0497fe03) /* 0.287107481 */, 10 },
/* 72 */ { MAD_F(0x04ae20d7) /* 0.292511788 */, 10 },
/* 73 */ { MAD_F(0x04c45df6) /* 0.297941173 */, 10 },
/* 74 */ { MAD_F(0x04dab524) /* 0.303395408 */, 10 },
/* 75 */ { MAD_F(0x04f12624) /* 0.308874267 */, 10 },
/* 76 */ { MAD_F(0x0507b0bc) /* 0.314377532 */, 10 },
/* 77 */ { MAD_F(0x051e54b1) /* 0.319904987 */, 10 },
/* 78 */ { MAD_F(0x053511cb) /* 0.325456423 */, 10 },
/* 79 */ { MAD_F(0x054be7d4) /* 0.331031635 */, 10 },
/* 80 */ { MAD_F(0x0562d694) /* 0.336630420 */, 10 },
/* 81 */ { MAD_F(0x0579ddd8) /* 0.342252584 */, 10 },
/* 82 */ { MAD_F(0x0590fd6c) /* 0.347897931 */, 10 },
/* 83 */ { MAD_F(0x05a8351c) /* 0.353566275 */, 10 },
/* 84 */ { MAD_F(0x05bf84b8) /* 0.359257429 */, 10 },
/* 85 */ { MAD_F(0x05d6ec0e) /* 0.364971213 */, 10 },
/* 86 */ { MAD_F(0x05ee6aef) /* 0.370707448 */, 10 },
/* 87 */ { MAD_F(0x0606012b) /* 0.376465960 */, 10 },
/* 88 */ { MAD_F(0x061dae96) /* 0.382246578 */, 10 },
/* 89 */ { MAD_F(0x06357302) /* 0.388049134 */, 10 },
/* 90 */ { MAD_F(0x064d4e43) /* 0.393873464 */, 10 },
/* 91 */ { MAD_F(0x0665402d) /* 0.399719406 */, 10 },
/* 92 */ { MAD_F(0x067d4896) /* 0.405586801 */, 10 },
/* 93 */ { MAD_F(0x06956753) /* 0.411475493 */, 10 },
/* 94 */ { MAD_F(0x06ad9c3d) /* 0.417385331 */, 10 },
/* 95 */ { MAD_F(0x06c5e72b) /* 0.423316162 */, 10 },
/* 96 */ { MAD_F(0x06de47f4) /* 0.429267841 */, 10 },
/* 97 */ { MAD_F(0x06f6be73) /* 0.435240221 */, 10 },
/* 98 */ { MAD_F(0x070f4a80) /* 0.441233161 */, 10 },
/* 99 */ { MAD_F(0x0727ebf7) /* 0.447246519 */, 10 },
/* 100 */ { MAD_F(0x0740a2b2) /* 0.453280160 */, 10 },
/* 101 */ { MAD_F(0x07596e8d) /* 0.459333946 */, 10 },
/* 102 */ { MAD_F(0x07724f64) /* 0.465407744 */, 10 },
/* 103 */ { MAD_F(0x078b4514) /* 0.471501425 */, 10 },
/* 104 */ { MAD_F(0x07a44f7a) /* 0.477614858 */, 10 },
/* 105 */ { MAD_F(0x07bd6e75) /* 0.483747918 */, 10 },
/* 106 */ { MAD_F(0x07d6a1e2) /* 0.489900479 */, 10 },
/* 107 */ { MAD_F(0x07efe9a1) /* 0.496072418 */, 10 },
/* 108 */ { MAD_F(0x0404a2c9) /* 0.251131807 */, 11 },
/* 109 */ { MAD_F(0x04115aca) /* 0.254236974 */, 11 },
/* 110 */ { MAD_F(0x041e1cc4) /* 0.257351652 */, 11 },
/* 111 */ { MAD_F(0x042ae8a7) /* 0.260475783 */, 11 },
/* 112 */ { MAD_F(0x0437be65) /* 0.263609310 */, 11 },
/* 113 */ { MAD_F(0x04449dee) /* 0.266752177 */, 11 },
/* 114 */ { MAD_F(0x04518733) /* 0.269904329 */, 11 },
/* 115 */ { MAD_F(0x045e7a26) /* 0.273065710 */, 11 },
/* 116 */ { MAD_F(0x046b76b9) /* 0.276236269 */, 11 },
/* 117 */ { MAD_F(0x04787cdc) /* 0.279415952 */, 11 },
/* 118 */ { MAD_F(0x04858c83) /* 0.282604707 */, 11 },
/* 119 */ { MAD_F(0x0492a59f) /* 0.285802482 */, 11 },
/* 120 */ { MAD_F(0x049fc824) /* 0.289009227 */, 11 },
/* 121 */ { MAD_F(0x04acf402) /* 0.292224893 */, 11 },
/* 122 */ { MAD_F(0x04ba292e) /* 0.295449429 */, 11 },
/* 123 */ { MAD_F(0x04c7679a) /* 0.298682788 */, 11 },
/* 124 */ { MAD_F(0x04d4af3a) /* 0.301924921 */, 11 },
/* 125 */ { MAD_F(0x04e20000) /* 0.305175781 */, 11 },
/* 126 */ { MAD_F(0x04ef59e0) /* 0.308435322 */, 11 },
/* 127 */ { MAD_F(0x04fcbcce) /* 0.311703498 */, 11 },
/* 128 */ { MAD_F(0x050a28be) /* 0.314980262 */, 11 },
/* 130 */ { MAD_F(0x05251b73) /* 0.321559381 */, 11 },
/* 132 */ { MAD_F(0x054031a0) /* 0.328172327 */, 11 },
/* 134 */ { MAD_F(0x055b6ae9) /* 0.334818756 */, 11 },
/* 136 */ { MAD_F(0x0576c6f5) /* 0.341498336 */, 11 },
/* 138 */ { MAD_F(0x0592456d) /* 0.348210741 */, 11 },
/* 140 */ { MAD_F(0x05ade5fa) /* 0.354955651 */, 11 },
/* 142 */ { MAD_F(0x05c9a84a) /* 0.361732758 */, 11 },
/* 144 */ { MAD_F(0x05e58c0b) /* 0.368541759 */, 11 },
/* 146 */ { MAD_F(0x060190ee) /* 0.375382356 */, 11 },
/* 148 */ { MAD_F(0x061db6a5) /* 0.382254261 */, 11 },
/* 150 */ { MAD_F(0x0639fce4) /* 0.389157191 */, 11 },
/* 152 */ { MAD_F(0x06566361) /* 0.396090870 */, 11 },
/* 154 */ { MAD_F(0x0672e9d4) /* 0.403055027 */, 11 },
/* 156 */ { MAD_F(0x068f8ff5) /* 0.410049398 */, 11 },
/* 158 */ { MAD_F(0x06ac557f) /* 0.417073724 */, 11 },
/* 160 */ { MAD_F(0x06c93a2e) /* 0.424127753 */, 11 },
/* 162 */ { MAD_F(0x06e63dc0) /* 0.431211234 */, 11 },
/* 164 */ { MAD_F(0x07035ff3) /* 0.438323927 */, 11 },
/* 166 */ { MAD_F(0x0720a087) /* 0.445465593 */, 11 },
/* 168 */ { MAD_F(0x073dff3e) /* 0.452635998 */, 11 },
/* 170 */ { MAD_F(0x075b7bdb) /* 0.459834914 */, 11 },
/* 172 */ { MAD_F(0x07791620) /* 0.467062117 */, 11 },
/* 174 */ { MAD_F(0x0796cdd4) /* 0.474317388 */, 11 },
/* 176 */ { MAD_F(0x07b4a2bc) /* 0.481600510 */, 11 },
/* 178 */ { MAD_F(0x07d294a0) /* 0.488911273 */, 11 },
/* 180 */ { MAD_F(0x07f0a348) /* 0.496249468 */, 11 },
/* 182 */ { MAD_F(0x0407673f) /* 0.251807447 */, 12 },
/* 184 */ { MAD_F(0x04168b05) /* 0.255503674 */, 12 },
/* 186 */ { MAD_F(0x0425bcdd) /* 0.259213318 */, 12 },
/* 188 */ { MAD_F(0x0434fcad) /* 0.262936282 */, 12 },
/* 190 */ { MAD_F(0x04444a5a) /* 0.266672472 */, 12 },
/* 192 */ { MAD_F(0x0453a5cd) /* 0.270421794 */, 12 },
/* 194 */ { MAD_F(0x04630eed) /* 0.274184158 */, 12 },
/* 196 */ { MAD_F(0x047285a2) /* 0.277959474 */, 12 },
/* 198 */ { MAD_F(0x048209d3) /* 0.281747652 */, 12 },
/* 200 */ { MAD_F(0x04919b6a) /* 0.285548607 */, 12 },
/* 202 */ { MAD_F(0x04a13a50) /* 0.289362253 */, 12 },
/* 204 */ { MAD_F(0x04b0e66e) /* 0.293188507 */, 12 },
/* 206 */ { MAD_F(0x04c09faf) /* 0.297027285 */, 12 },
/* 208 */ { MAD_F(0x04d065fb) /* 0.300878507 */, 12 },
/* 210 */ { MAD_F(0x04e0393e) /* 0.304742092 */, 12 },
/* 212 */ { MAD_F(0x04f01963) /* 0.308617963 */, 12 },
/* 214 */ { MAD_F(0x05000655) /* 0.312506041 */, 12 },
/* 216 */ { MAD_F(0x05100000) /* 0.316406250 */, 12 },
/* 218 */ { MAD_F(0x0520064f) /* 0.320318516 */, 12 },
/* 220 */ { MAD_F(0x0530192e) /* 0.324242764 */, 12 },
/* 222 */ { MAD_F(0x0540388a) /* 0.328178922 */, 12 },
/* 224 */ { MAD_F(0x05506451) /* 0.332126919 */, 12 },
/* 226 */ { MAD_F(0x05609c6e) /* 0.336086683 */, 12 },
/* 228 */ { MAD_F(0x0570e0cf) /* 0.340058145 */, 12 },
/* 230 */ { MAD_F(0x05813162) /* 0.344041237 */, 12 },
/* 232 */ { MAD_F(0x05918e15) /* 0.348035890 */, 12 },
/* 234 */ { MAD_F(0x05a1f6d5) /* 0.352042040 */, 12 },
/* 236 */ { MAD_F(0x05b26b92) /* 0.356059619 */, 12 },
/* 238 */ { MAD_F(0x05c2ec39) /* 0.360088563 */, 12 },
/* 240 */ { MAD_F(0x05d378bb) /* 0.364128809 */, 12 },
/* 242 */ { MAD_F(0x05e41105) /* 0.368180294 */, 12 },
/* 244 */ { MAD_F(0x05f4b507) /* 0.372242955 */, 12 },
/* 246 */ { MAD_F(0x060564b1) /* 0.376316732 */, 12 },
/* 248 */ { MAD_F(0x06161ff3) /* 0.380401563 */, 12 },
/* 250 */ { MAD_F(0x0626e6bc) /* 0.384497391 */, 12 },
/* 252 */ { MAD_F(0x0637b8fd) /* 0.388604155 */, 12 },
/* 254 */ { MAD_F(0x064896a7) /* 0.392721798 */, 12 },
/* 256 */ { MAD_F(0x06597fa9) /* 0.396850263 */, 12 },
/* 260 */ { MAD_F(0x067b737c) /* 0.405139433 */, 12 },
/* 264 */ { MAD_F(0x069d9400) /* 0.413471222 */, 12 },
/* 268 */ { MAD_F(0x06bfe0c0) /* 0.421845199 */, 12 },
/* 272 */ { MAD_F(0x06e2594c) /* 0.430260942 */, 12 },
/* 276 */ { MAD_F(0x0704fd35) /* 0.438718042 */, 12 },
/* 280 */ { MAD_F(0x0727cc11) /* 0.447216097 */, 12 },
/* 284 */ { MAD_F(0x074ac575) /* 0.455754717 */, 12 },
/* 288 */ { MAD_F(0x076de8fc) /* 0.464333519 */, 12 },
/* 292 */ { MAD_F(0x07913641) /* 0.472952132 */, 12 },
/* 296 */ { MAD_F(0x07b4ace3) /* 0.481610189 */, 12 },
/* 300 */ { MAD_F(0x07d84c81) /* 0.490307336 */, 12 },
/* 304 */ { MAD_F(0x07fc14bf) /* 0.499043224 */, 12 },
/* 308 */ { MAD_F(0x041002a1) /* 0.253908756 */, 13 },
/* 312 */ { MAD_F(0x04220ed7) /* 0.258314934 */, 13 },
/* 316 */ { MAD_F(0x04342ed7) /* 0.262739982 */, 13 },
/* 320 */ { MAD_F(0x04466275) /* 0.267183742 */, 13 },
/* 324 */ { MAD_F(0x0458a989) /* 0.271646056 */, 13 },
/* 328 */ { MAD_F(0x046b03e7) /* 0.276126771 */, 13 },
/* 332 */ { MAD_F(0x047d716a) /* 0.280625739 */, 13 },
/* 336 */ { MAD_F(0x048ff1e8) /* 0.285142811 */, 13 },
/* 340 */ { MAD_F(0x04a2853c) /* 0.289677844 */, 13 },
/* 344 */ { MAD_F(0x04b52b3f) /* 0.294230696 */, 13 },
/* 348 */ { MAD_F(0x04c7e3cc) /* 0.298801231 */, 13 },
/* 352 */ { MAD_F(0x04daaec0) /* 0.303389310 */, 13 },
/* 356 */ { MAD_F(0x04ed8bf5) /* 0.307994802 */, 13 },
/* 360 */ { MAD_F(0x05007b49) /* 0.312617576 */, 13 },
/* 364 */ { MAD_F(0x05137c9a) /* 0.317257503 */, 13 },
/* 368 */ { MAD_F(0x05268fc6) /* 0.321914457 */, 13 },
/* 372 */ { MAD_F(0x0539b4ab) /* 0.326588316 */, 13 },
/* 376 */ { MAD_F(0x054ceb2a) /* 0.331278957 */, 13 },
/* 380 */ { MAD_F(0x05603321) /* 0.335986261 */, 13 },
/* 384 */ { MAD_F(0x05738c72) /* 0.340710111 */, 13 },
/* 388 */ { MAD_F(0x0586f6fd) /* 0.345450393 */, 13 },
/* 392 */ { MAD_F(0x059a72a5) /* 0.350206992 */, 13 },
/* 396 */ { MAD_F(0x05adff4c) /* 0.354979798 */, 13 },
/* 400 */ { MAD_F(0x05c19cd3) /* 0.359768701 */, 13 },
/* 404 */ { MAD_F(0x05d54b1f) /* 0.364573594 */, 13 },
/* 408 */ { MAD_F(0x05e90a12) /* 0.369394372 */, 13 },
/* 412 */ { MAD_F(0x05fcd992) /* 0.374230929 */, 13 },
/* 416 */ { MAD_F(0x0610b982) /* 0.379083164 */, 13 },
/* 420 */ { MAD_F(0x0624a9c7) /* 0.383950977 */, 13 },
/* 424 */ { MAD_F(0x0638aa48) /* 0.388834268 */, 13 },
/* 428 */ { MAD_F(0x064cbae9) /* 0.393732939 */, 13 },
/* 432 */ { MAD_F(0x0660db91) /* 0.398646895 */, 13 },
/* 436 */ { MAD_F(0x06750c26) /* 0.403576041 */, 13 },
/* 440 */ { MAD_F(0x06894c90) /* 0.408520284 */, 13 },
/* 444 */ { MAD_F(0x069d9cb7) /* 0.413479532 */, 13 },
/* 448 */ { MAD_F(0x06b1fc81) /* 0.418453696 */, 13 },
/* 452 */ { MAD_F(0x06c66bd6) /* 0.423442686 */, 13 },
/* 456 */ { MAD_F(0x06daeaa1) /* 0.428446415 */, 13 },
/* 460 */ { MAD_F(0x06ef78c8) /* 0.433464796 */, 13 },
/* 464 */ { MAD_F(0x07041636) /* 0.438497744 */, 13 },
/* 468 */ { MAD_F(0x0718c2d3) /* 0.443545176 */, 13 },
/* 472 */ { MAD_F(0x072d7e8b) /* 0.448607009 */, 13 },
/* 476 */ { MAD_F(0x07424946) /* 0.453683161 */, 13 },
/* 480 */ { MAD_F(0x075722ef) /* 0.458773552 */, 13 },
/* 484 */ { MAD_F(0x076c0b72) /* 0.463878102 */, 13 },
/* 488 */ { MAD_F(0x078102b8) /* 0.468996735 */, 13 },
/* 492 */ { MAD_F(0x079608ae) /* 0.474129372 */, 13 },
/* 496 */ { MAD_F(0x07ab1d3e) /* 0.479275937 */, 13 },
/* 500 */ { MAD_F(0x07c04056) /* 0.484436356 */, 13 },
/* 504 */ { MAD_F(0x07d571e0) /* 0.489610555 */, 13 },
/* 508 */ { MAD_F(0x07eab1ca) /* 0.494798460 */, 13 },
/* 512 */ { MAD_F(0x04000000) /* 0.250000000 */, 14 },
/* 520 */ { MAD_F(0x04156381) /* 0.255221850 */, 14 },
/* 528 */ { MAD_F(0x042ae32a) /* 0.260470548 */, 14 },
/* 536 */ { MAD_F(0x04407eb1) /* 0.265745823 */, 14 },
/* 544 */ { MAD_F(0x045635cf) /* 0.271047409 */, 14 },
/* 552 */ { MAD_F(0x046c083e) /* 0.276375048 */, 14 },
/* 560 */ { MAD_F(0x0481f5bb) /* 0.281728487 */, 14 },
/* 568 */ { MAD_F(0x0497fe03) /* 0.287107481 */, 14 },
/* 576 */ { MAD_F(0x04ae20d7) /* 0.292511788 */, 14 },
/* 584 */ { MAD_F(0x04c45df6) /* 0.297941173 */, 14 },
/* 592 */ { MAD_F(0x04dab524) /* 0.303395408 */, 14 },
/* 600 */ { MAD_F(0x04f12624) /* 0.308874267 */, 14 },
/* 608 */ { MAD_F(0x0507b0bc) /* 0.314377532 */, 14 },
/* 616 */ { MAD_F(0x051e54b1) /* 0.319904987 */, 14 },
/* 624 */ { MAD_F(0x053511cb) /* 0.325456423 */, 14 },
/* 632 */ { MAD_F(0x054be7d4) /* 0.331031635 */, 14 },
/* 640 */ { MAD_F(0x0562d694) /* 0.336630420 */, 14 },
/* 648 */ { MAD_F(0x0579ddd8) /* 0.342252584 */, 14 },
/* 656 */ { MAD_F(0x0590fd6c) /* 0.347897931 */, 14 },
/* 664 */ { MAD_F(0x05a8351c) /* 0.353566275 */, 14 },
/* 672 */ { MAD_F(0x05bf84b8) /* 0.359257429 */, 14 },
/* 680 */ { MAD_F(0x05d6ec0e) /* 0.364971213 */, 14 },
/* 688 */ { MAD_F(0x05ee6aef) /* 0.370707448 */, 14 },
/* 696 */ { MAD_F(0x0606012b) /* 0.376465960 */, 14 },
/* 704 */ { MAD_F(0x061dae96) /* 0.382246578 */, 14 },
/* 712 */ { MAD_F(0x06357302) /* 0.388049134 */, 14 },
/* 720 */ { MAD_F(0x064d4e43) /* 0.393873464 */, 14 },
/* 728 */ { MAD_F(0x0665402d) /* 0.399719406 */, 14 },
/* 736 */ { MAD_F(0x067d4896) /* 0.405586801 */, 14 },
/* 744 */ { MAD_F(0x06956753) /* 0.411475493 */, 14 },
/* 752 */ { MAD_F(0x06ad9c3d) /* 0.417385331 */, 14 },
/* 760 */ { MAD_F(0x06c5e72b) /* 0.423316162 */, 14 },
/* 768 */ { MAD_F(0x06de47f4) /* 0.429267841 */, 14 },
/* 776 */ { MAD_F(0x06f6be73) /* 0.435240221 */, 14 },
/* 784 */ { MAD_F(0x070f4a80) /* 0.441233161 */, 14 },
/* 792 */ { MAD_F(0x0727ebf7) /* 0.447246519 */, 14 },
/* 800 */ { MAD_F(0x0740a2b2) /* 0.453280160 */, 14 },
/* 808 */ { MAD_F(0x07596e8d) /* 0.459333946 */, 14 },
/* 816 */ { MAD_F(0x07724f64) /* 0.465407744 */, 14 },
/* 824 */ { MAD_F(0x078b4514) /* 0.471501425 */, 14 },
/* 832 */ { MAD_F(0x07a44f7a) /* 0.477614858 */, 14 },
/* 840 */ { MAD_F(0x07bd6e75) /* 0.483747918 */, 14 },
/* 848 */ { MAD_F(0x07d6a1e2) /* 0.489900479 */, 14 },
/* 856 */ { MAD_F(0x07efe9a1) /* 0.496072418 */, 14 },
/* 864 */ { MAD_F(0x0404a2c9) /* 0.251131807 */, 15 },
/* 872 */ { MAD_F(0x04115aca) /* 0.254236974 */, 15 },
/* 880 */ { MAD_F(0x041e1cc4) /* 0.257351652 */, 15 },
/* 888 */ { MAD_F(0x042ae8a7) /* 0.260475783 */, 15 },
/* 896 */ { MAD_F(0x0437be65) /* 0.263609310 */, 15 },
/* 904 */ { MAD_F(0x04449dee) /* 0.266752177 */, 15 },
/* 912 */ { MAD_F(0x04518733) /* 0.269904329 */, 15 },
/* 920 */ { MAD_F(0x045e7a26) /* 0.273065710 */, 15 },
/* 928 */ { MAD_F(0x046b76b9) /* 0.276236269 */, 15 },
/* 936 */ { MAD_F(0x04787cdc) /* 0.279415952 */, 15 },
/* 944 */ { MAD_F(0x04858c83) /* 0.282604707 */, 15 },
/* 952 */ { MAD_F(0x0492a59f) /* 0.285802482 */, 15 },
/* 960 */ { MAD_F(0x049fc824) /* 0.289009227 */, 15 },
/* 968 */ { MAD_F(0x04acf402) /* 0.292224893 */, 15 },
/* 976 */ { MAD_F(0x04ba292e) /* 0.295449429 */, 15 },
/* 984 */ { MAD_F(0x04c7679a) /* 0.298682788 */, 15 },
/* 992 */ { MAD_F(0x04d4af3a) /* 0.301924921 */, 15 },
/* 1000 */ { MAD_F(0x04e20000) /* 0.305175781 */, 15 },
/* 1008 */ { MAD_F(0x04ef59e0) /* 0.308435322 */, 15 },
/* 1016 */ { MAD_F(0x04fcbcce) /* 0.311703498 */, 15 },
/* 1024 */ { MAD_F(0x050a28be) /* 0.314980262 */, 15 },
/* 1040 */ { MAD_F(0x05251b73) /* 0.321559381 */, 15 },
/* 1056 */ { MAD_F(0x054031a0) /* 0.328172327 */, 15 },
/* 1072 */ { MAD_F(0x055b6ae9) /* 0.334818756 */, 15 },
/* 1088 */ { MAD_F(0x0576c6f5) /* 0.341498336 */, 15 },
/* 1104 */ { MAD_F(0x0592456d) /* 0.348210741 */, 15 },
/* 1120 */ { MAD_F(0x05ade5fa) /* 0.354955651 */, 15 },
/* 1136 */ { MAD_F(0x05c9a84a) /* 0.361732758 */, 15 },
/* 1152 */ { MAD_F(0x05e58c0b) /* 0.368541759 */, 15 },
/* 1168 */ { MAD_F(0x060190ee) /* 0.375382356 */, 15 },
/* 1184 */ { MAD_F(0x061db6a5) /* 0.382254261 */, 15 },
/* 1200 */ { MAD_F(0x0639fce4) /* 0.389157191 */, 15 },
/* 1216 */ { MAD_F(0x06566361) /* 0.396090870 */, 15 },
/* 1232 */ { MAD_F(0x0672e9d4) /* 0.403055027 */, 15 },
/* 1248 */ { MAD_F(0x068f8ff5) /* 0.410049398 */, 15 },
/* 1264 */ { MAD_F(0x06ac557f) /* 0.417073724 */, 15 },
/* 1280 */ { MAD_F(0x06c93a2e) /* 0.424127753 */, 15 },
/* 1296 */ { MAD_F(0x06e63dc0) /* 0.431211234 */, 15 },
/* 1312 */ { MAD_F(0x07035ff3) /* 0.438323927 */, 15 },
/* 1328 */ { MAD_F(0x0720a087) /* 0.445465593 */, 15 },
/* 1344 */ { MAD_F(0x073dff3e) /* 0.452635998 */, 15 },
/* 1360 */ { MAD_F(0x075b7bdb) /* 0.459834914 */, 15 },
/* 1376 */ { MAD_F(0x07791620) /* 0.467062117 */, 15 },
/* 1392 */ { MAD_F(0x0796cdd4) /* 0.474317388 */, 15 },
/* 1408 */ { MAD_F(0x07b4a2bc) /* 0.481600510 */, 15 },
/* 1424 */ { MAD_F(0x07d294a0) /* 0.488911273 */, 15 },
/* 1440 */ { MAD_F(0x07f0a348) /* 0.496249468 */, 15 },
/* 1456 */ { MAD_F(0x0407673f) /* 0.251807447 */, 16 },
/* 1472 */ { MAD_F(0x04168b05) /* 0.255503674 */, 16 },
/* 1488 */ { MAD_F(0x0425bcdd) /* 0.259213318 */, 16 },
/* 1504 */ { MAD_F(0x0434fcad) /* 0.262936282 */, 16 },
/* 1520 */ { MAD_F(0x04444a5a) /* 0.266672472 */, 16 },
/* 1536 */ { MAD_F(0x0453a5cd) /* 0.270421794 */, 16 },
/* 1552 */ { MAD_F(0x04630eed) /* 0.274184158 */, 16 },
/* 1568 */ { MAD_F(0x047285a2) /* 0.277959474 */, 16 },
/* 1584 */ { MAD_F(0x048209d3) /* 0.281747652 */, 16 },
/* 1600 */ { MAD_F(0x04919b6a) /* 0.285548607 */, 16 },
/* 1616 */ { MAD_F(0x04a13a50) /* 0.289362253 */, 16 },
/* 1632 */ { MAD_F(0x04b0e66e) /* 0.293188507 */, 16 },
/* 1648 */ { MAD_F(0x04c09faf) /* 0.297027285 */, 16 },
/* 1664 */ { MAD_F(0x04d065fb) /* 0.300878507 */, 16 },
/* 1680 */ { MAD_F(0x04e0393e) /* 0.304742092 */, 16 },
/* 1696 */ { MAD_F(0x04f01963) /* 0.308617963 */, 16 },
/* 1712 */ { MAD_F(0x05000655) /* 0.312506041 */, 16 },
/* 1728 */ { MAD_F(0x05100000) /* 0.316406250 */, 16 },
/* 1744 */ { MAD_F(0x0520064f) /* 0.320318516 */, 16 },
/* 1760 */ { MAD_F(0x0530192e) /* 0.324242764 */, 16 },
/* 1776 */ { MAD_F(0x0540388a) /* 0.328178922 */, 16 },
/* 1792 */ { MAD_F(0x05506451) /* 0.332126919 */, 16 },
/* 1808 */ { MAD_F(0x05609c6e) /* 0.336086683 */, 16 },
/* 1824 */ { MAD_F(0x0570e0cf) /* 0.340058145 */, 16 },
/* 1840 */ { MAD_F(0x05813162) /* 0.344041237 */, 16 },
/* 1856 */ { MAD_F(0x05918e15) /* 0.348035890 */, 16 },
/* 1872 */ { MAD_F(0x05a1f6d5) /* 0.352042040 */, 16 },
/* 1888 */ { MAD_F(0x05b26b92) /* 0.356059619 */, 16 },
/* 1904 */ { MAD_F(0x05c2ec39) /* 0.360088563 */, 16 },
/* 1920 */ { MAD_F(0x05d378bb) /* 0.364128809 */, 16 },
/* 1936 */ { MAD_F(0x05e41105) /* 0.368180294 */, 16 },
/* 1952 */ { MAD_F(0x05f4b507) /* 0.372242955 */, 16 },
/* 1968 */ { MAD_F(0x060564b1) /* 0.376316732 */, 16 },
/* 1984 */ { MAD_F(0x06161ff3) /* 0.380401563 */, 16 },
/* 2000 */ { MAD_F(0x0626e6bc) /* 0.384497391 */, 16 },
/* 2016 */ { MAD_F(0x0637b8fd) /* 0.388604155 */, 16 },
/* 2032 */ { MAD_F(0x064896a7) /* 0.392721798 */, 16 },
/* 2048 */ { MAD_F(0x06597fa9) /* 0.396850263 */, 16 },
/* 2080 */ { MAD_F(0x067b737c) /* 0.405139433 */, 16 },
/* 2112 */ { MAD_F(0x069d9400) /* 0.413471222 */, 16 },
/* 2144 */ { MAD_F(0x06bfe0c0) /* 0.421845199 */, 16 },
/* 2176 */ { MAD_F(0x06e2594c) /* 0.430260942 */, 16 },
/* 2208 */ { MAD_F(0x0704fd35) /* 0.438718042 */, 16 },
/* 2240 */ { MAD_F(0x0727cc11) /* 0.447216097 */, 16 },
/* 2272 */ { MAD_F(0x074ac575) /* 0.455754717 */, 16 },
/* 2304 */ { MAD_F(0x076de8fc) /* 0.464333519 */, 16 },
/* 2336 */ { MAD_F(0x07913641) /* 0.472952132 */, 16 },
/* 2368 */ { MAD_F(0x07b4ace3) /* 0.481610189 */, 16 },
/* 2400 */ { MAD_F(0x07d84c81) /* 0.490307336 */, 16 },
/* 2432 */ { MAD_F(0x07fc14bf) /* 0.499043224 */, 16 },
/* 2464 */ { MAD_F(0x041002a1) /* 0.253908756 */, 17 },
/* 2496 */ { MAD_F(0x04220ed7) /* 0.258314934 */, 17 },
/* 2528 */ { MAD_F(0x04342ed7) /* 0.262739982 */, 17 },
/* 2560 */ { MAD_F(0x04466275) /* 0.267183742 */, 17 },
/* 2592 */ { MAD_F(0x0458a989) /* 0.271646056 */, 17 },
/* 2624 */ { MAD_F(0x046b03e7) /* 0.276126771 */, 17 },
/* 2656 */ { MAD_F(0x047d716a) /* 0.280625739 */, 17 },
/* 2688 */ { MAD_F(0x048ff1e8) /* 0.285142811 */, 17 },
/* 2720 */ { MAD_F(0x04a2853c) /* 0.289677844 */, 17 },
/* 2752 */ { MAD_F(0x04b52b3f) /* 0.294230696 */, 17 },
/* 2784 */ { MAD_F(0x04c7e3cc) /* 0.298801231 */, 17 },
/* 2816 */ { MAD_F(0x04daaec0) /* 0.303389310 */, 17 },
/* 2848 */ { MAD_F(0x04ed8bf5) /* 0.307994802 */, 17 },
/* 2880 */ { MAD_F(0x05007b49) /* 0.312617576 */, 17 },
/* 2912 */ { MAD_F(0x05137c9a) /* 0.317257503 */, 17 },
/* 2944 */ { MAD_F(0x05268fc6) /* 0.321914457 */, 17 },
/* 2976 */ { MAD_F(0x0539b4ab) /* 0.326588316 */, 17 },
/* 3008 */ { MAD_F(0x054ceb2a) /* 0.331278957 */, 17 },
/* 3040 */ { MAD_F(0x05603321) /* 0.335986261 */, 17 },
/* 3072 */ { MAD_F(0x05738c72) /* 0.340710111 */, 17 },
/* 3104 */ { MAD_F(0x0586f6fd) /* 0.345450393 */, 17 },
/* 3136 */ { MAD_F(0x059a72a5) /* 0.350206992 */, 17 },
/* 3168 */ { MAD_F(0x05adff4c) /* 0.354979798 */, 17 },
/* 3200 */ { MAD_F(0x05c19cd3) /* 0.359768701 */, 17 },
/* 3232 */ { MAD_F(0x05d54b1f) /* 0.364573594 */, 17 },
/* 3264 */ { MAD_F(0x05e90a12) /* 0.369394372 */, 17 },
/* 3296 */ { MAD_F(0x05fcd992) /* 0.374230929 */, 17 },
/* 3328 */ { MAD_F(0x0610b982) /* 0.379083164 */, 17 },
/* 3360 */ { MAD_F(0x0624a9c7) /* 0.383950977 */, 17 },
/* 3392 */ { MAD_F(0x0638aa48) /* 0.388834268 */, 17 },
/* 3424 */ { MAD_F(0x064cbae9) /* 0.393732939 */, 17 },
/* 3456 */ { MAD_F(0x0660db91) /* 0.398646895 */, 17 },
/* 3488 */ { MAD_F(0x06750c26) /* 0.403576041 */, 17 },
/* 3520 */ { MAD_F(0x06894c90) /* 0.408520284 */, 17 },
/* 3552 */ { MAD_F(0x069d9cb7) /* 0.413479532 */, 17 },
/* 3584 */ { MAD_F(0x06b1fc81) /* 0.418453696 */, 17 },
/* 3616 */ { MAD_F(0x06c66bd6) /* 0.423442686 */, 17 },
/* 3648 */ { MAD_F(0x06daeaa1) /* 0.428446415 */, 17 },
/* 3680 */ { MAD_F(0x06ef78c8) /* 0.433464796 */, 17 },
/* 3712 */ { MAD_F(0x07041636) /* 0.438497744 */, 17 },
/* 3744 */ { MAD_F(0x0718c2d3) /* 0.443545176 */, 17 },
/* 3776 */ { MAD_F(0x072d7e8b) /* 0.448607009 */, 17 },
/* 3808 */ { MAD_F(0x07424946) /* 0.453683161 */, 17 },
/* 3840 */ { MAD_F(0x075722ef) /* 0.458773552 */, 17 },
/* 3872 */ { MAD_F(0x076c0b72) /* 0.463878102 */, 17 },
/* 3904 */ { MAD_F(0x078102b8) /* 0.468996735 */, 17 },
/* 3936 */ { MAD_F(0x079608ae) /* 0.474129372 */, 17 },
/* 3968 */ { MAD_F(0x07ab1d3e) /* 0.479275937 */, 17 },
/* 4000 */ { MAD_F(0x07c04056) /* 0.484436356 */, 17 },
/* 4032 */ { MAD_F(0x07d571e0) /* 0.489610555 */, 17 },
/* 4064 */ { MAD_F(0x07eab1ca) /* 0.494798460 */, 17 },
/* 4096 */ { MAD_F(0x04000000) /* 0.250000000 */, 18 },
/* 4160 */ { MAD_F(0x04156381) /* 0.255221850 */, 18 },
/* 4224 */ { MAD_F(0x042ae32a) /* 0.260470548 */, 18 },
/* 4288 */ { MAD_F(0x04407eb1) /* 0.265745823 */, 18 },
/* 4352 */ { MAD_F(0x045635cf) /* 0.271047409 */, 18 },
/* 4416 */ { MAD_F(0x046c083e) /* 0.276375048 */, 18 },
/* 4480 */ { MAD_F(0x0481f5bb) /* 0.281728487 */, 18 },
/* 4544 */ { MAD_F(0x0497fe03) /* 0.287107481 */, 18 },
/* 4608 */ { MAD_F(0x04ae20d7) /* 0.292511788 */, 18 },
/* 4672 */ { MAD_F(0x04c45df6) /* 0.297941173 */, 18 },
/* 4736 */ { MAD_F(0x04dab524) /* 0.303395408 */, 18 },
/* 4800 */ { MAD_F(0x04f12624) /* 0.308874267 */, 18 },
/* 4864 */ { MAD_F(0x0507b0bc) /* 0.314377532 */, 18 },
/* 4928 */ { MAD_F(0x051e54b1) /* 0.319904987 */, 18 },
/* 4992 */ { MAD_F(0x053511cb) /* 0.325456423 */, 18 },
/* 5056 */ { MAD_F(0x054be7d4) /* 0.331031635 */, 18 },
/* 5120 */ { MAD_F(0x0562d694) /* 0.336630420 */, 18 },
/* 5184 */ { MAD_F(0x0579ddd8) /* 0.342252584 */, 18 },
/* 5248 */ { MAD_F(0x0590fd6c) /* 0.347897931 */, 18 },
/* 5312 */ { MAD_F(0x05a8351c) /* 0.353566275 */, 18 },
/* 5376 */ { MAD_F(0x05bf84b8) /* 0.359257429 */, 18 },
/* 5440 */ { MAD_F(0x05d6ec0e) /* 0.364971213 */, 18 },
/* 5504 */ { MAD_F(0x05ee6aef) /* 0.370707448 */, 18 },
/* 5568 */ { MAD_F(0x0606012b) /* 0.376465960 */, 18 },
/* 5632 */ { MAD_F(0x061dae96) /* 0.382246578 */, 18 },
/* 5696 */ { MAD_F(0x06357302) /* 0.388049134 */, 18 },
/* 5760 */ { MAD_F(0x064d4e43) /* 0.393873464 */, 18 },
/* 5824 */ { MAD_F(0x0665402d) /* 0.399719406 */, 18 },
/* 5888 */ { MAD_F(0x067d4896) /* 0.405586801 */, 18 },
/* 5952 */ { MAD_F(0x06956753) /* 0.411475493 */, 18 },
/* 6016 */ { MAD_F(0x06ad9c3d) /* 0.417385331 */, 18 },
/* 6080 */ { MAD_F(0x06c5e72b) /* 0.423316162 */, 18 },
/* 6144 */ { MAD_F(0x06de47f4) /* 0.429267841 */, 18 },
/* 6208 */ { MAD_F(0x06f6be73) /* 0.435240221 */, 18 },
/* 6272 */ { MAD_F(0x070f4a80) /* 0.441233161 */, 18 },
/* 6336 */ { MAD_F(0x0727ebf7) /* 0.447246519 */, 18 },
/* 6400 */ { MAD_F(0x0740a2b2) /* 0.453280160 */, 18 },
/* 6464 */ { MAD_F(0x07596e8d) /* 0.459333946 */, 18 },
/* 6528 */ { MAD_F(0x07724f64) /* 0.465407744 */, 18 },
/* 6592 */ { MAD_F(0x078b4514) /* 0.471501425 */, 18 },
/* 6656 */ { MAD_F(0x07a44f7a) /* 0.477614858 */, 18 },
/* 6720 */ { MAD_F(0x07bd6e75) /* 0.483747918 */, 18 },
/* 6784 */ { MAD_F(0x07d6a1e2) /* 0.489900479 */, 18 },
/* 6848 */ { MAD_F(0x07efe9a1) /* 0.496072418 */, 18 },
/* 6912 */ { MAD_F(0x0404a2c9) /* 0.251131807 */, 19 },
/* 6976 */ { MAD_F(0x04115aca) /* 0.254236974 */, 19 },
/* 7040 */ { MAD_F(0x041e1cc4) /* 0.257351652 */, 19 },
/* 7104 */ { MAD_F(0x042ae8a7) /* 0.260475783 */, 19 },
/* 7168 */ { MAD_F(0x0437be65) /* 0.263609310 */, 19 },
/* 7232 */ { MAD_F(0x04449dee) /* 0.266752177 */, 19 },
/* 7296 */ { MAD_F(0x04518733) /* 0.269904329 */, 19 },
/* 7360 */ { MAD_F(0x045e7a26) /* 0.273065710 */, 19 },
/* 7424 */ { MAD_F(0x046b76b9) /* 0.276236269 */, 19 },
/* 7488 */ { MAD_F(0x04787cdc) /* 0.279415952 */, 19 },
/* 7552 */ { MAD_F(0x04858c83) /* 0.282604707 */, 19 },
/* 7616 */ { MAD_F(0x0492a59f) /* 0.285802482 */, 19 },
/* 7680 */ { MAD_F(0x049fc824) /* 0.289009227 */, 19 },
/* 7744 */ { MAD_F(0x04acf402) /* 0.292224893 */, 19 },
/* 7808 */ { MAD_F(0x04ba292e) /* 0.295449429 */, 19 },
/* 7872 */ { MAD_F(0x04c7679a) /* 0.298682788 */, 19 },
/* 7936 */ { MAD_F(0x04d4af3a) /* 0.301924921 */, 19 },
/* 8000 */ { MAD_F(0x04e20000) /* 0.305175781 */, 19 },
/* 8064 */ { MAD_F(0x04ef59e0) /* 0.308435322 */, 19 },
/* 8128 */ { MAD_F(0x04fcbcce) /* 0.311703498 */, 19 },