annotate src/libmad-0.15.1b/D.dat @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents c7265573341e
children
rev   line source
Chris@0 1 /*
Chris@0 2 * libmad - MPEG audio decoder library
Chris@0 3 * Copyright (C) 2000-2004 Underbit Technologies, Inc.
Chris@0 4 *
Chris@0 5 * This program is free software; you can redistribute it and/or modify
Chris@0 6 * it under the terms of the GNU General Public License as published by
Chris@0 7 * the Free Software Foundation; either version 2 of the License, or
Chris@0 8 * (at your option) any later version.
Chris@0 9 *
Chris@0 10 * This program is distributed in the hope that it will be useful,
Chris@0 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Chris@0 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Chris@0 13 * GNU General Public License for more details.
Chris@0 14 *
Chris@0 15 * You should have received a copy of the GNU General Public License
Chris@0 16 * along with this program; if not, write to the Free Software
Chris@0 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Chris@0 18 *
Chris@0 19 * $Id: D.dat,v 1.9 2004/01/23 09:41:32 rob Exp $
Chris@0 20 */
Chris@0 21
Chris@0 22 /*
Chris@0 23 * These are the coefficients for the subband synthesis window. This is a
Chris@0 24 * reordered version of Table B.3 from ISO/IEC 11172-3.
Chris@0 25 *
Chris@0 26 * Every value is parameterized so that shift optimizations can be made at
Chris@0 27 * compile-time. For example, every value can be right-shifted 12 bits to
Chris@0 28 * minimize multiply instruction times without any loss of accuracy.
Chris@0 29 */
Chris@0 30
Chris@0 31 { PRESHIFT(0x00000000) /* 0.000000000 */, /* 0 */
Chris@0 32 -PRESHIFT(0x0001d000) /* -0.000442505 */,
Chris@0 33 PRESHIFT(0x000d5000) /* 0.003250122 */,
Chris@0 34 -PRESHIFT(0x001cb000) /* -0.007003784 */,
Chris@0 35 PRESHIFT(0x007f5000) /* 0.031082153 */,
Chris@0 36 -PRESHIFT(0x01421000) /* -0.078628540 */,
Chris@0 37 PRESHIFT(0x019ae000) /* 0.100311279 */,
Chris@0 38 -PRESHIFT(0x09271000) /* -0.572036743 */,
Chris@0 39 PRESHIFT(0x1251e000) /* 1.144989014 */,
Chris@0 40 PRESHIFT(0x09271000) /* 0.572036743 */,
Chris@0 41 PRESHIFT(0x019ae000) /* 0.100311279 */,
Chris@0 42 PRESHIFT(0x01421000) /* 0.078628540 */,
Chris@0 43 PRESHIFT(0x007f5000) /* 0.031082153 */,
Chris@0 44 PRESHIFT(0x001cb000) /* 0.007003784 */,
Chris@0 45 PRESHIFT(0x000d5000) /* 0.003250122 */,
Chris@0 46 PRESHIFT(0x0001d000) /* 0.000442505 */,
Chris@0 47
Chris@0 48 PRESHIFT(0x00000000) /* 0.000000000 */,
Chris@0 49 -PRESHIFT(0x0001d000) /* -0.000442505 */,
Chris@0 50 PRESHIFT(0x000d5000) /* 0.003250122 */,
Chris@0 51 -PRESHIFT(0x001cb000) /* -0.007003784 */,
Chris@0 52 PRESHIFT(0x007f5000) /* 0.031082153 */,
Chris@0 53 -PRESHIFT(0x01421000) /* -0.078628540 */,
Chris@0 54 PRESHIFT(0x019ae000) /* 0.100311279 */,
Chris@0 55 -PRESHIFT(0x09271000) /* -0.572036743 */,
Chris@0 56 PRESHIFT(0x1251e000) /* 1.144989014 */,
Chris@0 57 PRESHIFT(0x09271000) /* 0.572036743 */,
Chris@0 58 PRESHIFT(0x019ae000) /* 0.100311279 */,
Chris@0 59 PRESHIFT(0x01421000) /* 0.078628540 */,
Chris@0 60 PRESHIFT(0x007f5000) /* 0.031082153 */,
Chris@0 61 PRESHIFT(0x001cb000) /* 0.007003784 */,
Chris@0 62 PRESHIFT(0x000d5000) /* 0.003250122 */,
Chris@0 63 PRESHIFT(0x0001d000) /* 0.000442505 */ },
Chris@0 64
Chris@0 65 { -PRESHIFT(0x00001000) /* -0.000015259 */, /* 1 */
Chris@0 66 -PRESHIFT(0x0001f000) /* -0.000473022 */,
Chris@0 67 PRESHIFT(0x000da000) /* 0.003326416 */,
Chris@0 68 -PRESHIFT(0x00207000) /* -0.007919312 */,
Chris@0 69 PRESHIFT(0x007d0000) /* 0.030517578 */,
Chris@0 70 -PRESHIFT(0x0158d000) /* -0.084182739 */,
Chris@0 71 PRESHIFT(0x01747000) /* 0.090927124 */,
Chris@0 72 -PRESHIFT(0x099a8000) /* -0.600219727 */,
Chris@0 73 PRESHIFT(0x124f0000) /* 1.144287109 */,
Chris@0 74 PRESHIFT(0x08b38000) /* 0.543823242 */,
Chris@0 75 PRESHIFT(0x01bde000) /* 0.108856201 */,
Chris@0 76 PRESHIFT(0x012b4000) /* 0.073059082 */,
Chris@0 77 PRESHIFT(0x0080f000) /* 0.031478882 */,
Chris@0 78 PRESHIFT(0x00191000) /* 0.006118774 */,
Chris@0 79 PRESHIFT(0x000d0000) /* 0.003173828 */,
Chris@0 80 PRESHIFT(0x0001a000) /* 0.000396729 */,
Chris@0 81
Chris@0 82 -PRESHIFT(0x00001000) /* -0.000015259 */,
Chris@0 83 -PRESHIFT(0x0001f000) /* -0.000473022 */,
Chris@0 84 PRESHIFT(0x000da000) /* 0.003326416 */,
Chris@0 85 -PRESHIFT(0x00207000) /* -0.007919312 */,
Chris@0 86 PRESHIFT(0x007d0000) /* 0.030517578 */,
Chris@0 87 -PRESHIFT(0x0158d000) /* -0.084182739 */,
Chris@0 88 PRESHIFT(0x01747000) /* 0.090927124 */,
Chris@0 89 -PRESHIFT(0x099a8000) /* -0.600219727 */,
Chris@0 90 PRESHIFT(0x124f0000) /* 1.144287109 */,
Chris@0 91 PRESHIFT(0x08b38000) /* 0.543823242 */,
Chris@0 92 PRESHIFT(0x01bde000) /* 0.108856201 */,
Chris@0 93 PRESHIFT(0x012b4000) /* 0.073059082 */,
Chris@0 94 PRESHIFT(0x0080f000) /* 0.031478882 */,
Chris@0 95 PRESHIFT(0x00191000) /* 0.006118774 */,
Chris@0 96 PRESHIFT(0x000d0000) /* 0.003173828 */,
Chris@0 97 PRESHIFT(0x0001a000) /* 0.000396729 */ },
Chris@0 98
Chris@0 99 { -PRESHIFT(0x00001000) /* -0.000015259 */, /* 2 */
Chris@0 100 -PRESHIFT(0x00023000) /* -0.000534058 */,
Chris@0 101 PRESHIFT(0x000de000) /* 0.003387451 */,
Chris@0 102 -PRESHIFT(0x00245000) /* -0.008865356 */,
Chris@0 103 PRESHIFT(0x007a0000) /* 0.029785156 */,
Chris@0 104 -PRESHIFT(0x016f7000) /* -0.089706421 */,
Chris@0 105 PRESHIFT(0x014a8000) /* 0.080688477 */,
Chris@0 106 -PRESHIFT(0x0a0d8000) /* -0.628295898 */,
Chris@0 107 PRESHIFT(0x12468000) /* 1.142211914 */,
Chris@0 108 PRESHIFT(0x083ff000) /* 0.515609741 */,
Chris@0 109 PRESHIFT(0x01dd8000) /* 0.116577148 */,
Chris@0 110 PRESHIFT(0x01149000) /* 0.067520142 */,
Chris@0 111 PRESHIFT(0x00820000) /* 0.031738281 */,
Chris@0 112 PRESHIFT(0x0015b000) /* 0.005294800 */,
Chris@0 113 PRESHIFT(0x000ca000) /* 0.003082275 */,
Chris@0 114 PRESHIFT(0x00018000) /* 0.000366211 */,
Chris@0 115
Chris@0 116 -PRESHIFT(0x00001000) /* -0.000015259 */,
Chris@0 117 -PRESHIFT(0x00023000) /* -0.000534058 */,
Chris@0 118 PRESHIFT(0x000de000) /* 0.003387451 */,
Chris@0 119 -PRESHIFT(0x00245000) /* -0.008865356 */,
Chris@0 120 PRESHIFT(0x007a0000) /* 0.029785156 */,
Chris@0 121 -PRESHIFT(0x016f7000) /* -0.089706421 */,
Chris@0 122 PRESHIFT(0x014a8000) /* 0.080688477 */,
Chris@0 123 -PRESHIFT(0x0a0d8000) /* -0.628295898 */,
Chris@0 124 PRESHIFT(0x12468000) /* 1.142211914 */,
Chris@0 125 PRESHIFT(0x083ff000) /* 0.515609741 */,
Chris@0 126 PRESHIFT(0x01dd8000) /* 0.116577148 */,
Chris@0 127 PRESHIFT(0x01149000) /* 0.067520142 */,
Chris@0 128 PRESHIFT(0x00820000) /* 0.031738281 */,
Chris@0 129 PRESHIFT(0x0015b000) /* 0.005294800 */,
Chris@0 130 PRESHIFT(0x000ca000) /* 0.003082275 */,
Chris@0 131 PRESHIFT(0x00018000) /* 0.000366211 */ },
Chris@0 132
Chris@0 133 { -PRESHIFT(0x00001000) /* -0.000015259 */, /* 3 */
Chris@0 134 -PRESHIFT(0x00026000) /* -0.000579834 */,
Chris@0 135 PRESHIFT(0x000e1000) /* 0.003433228 */,
Chris@0 136 -PRESHIFT(0x00285000) /* -0.009841919 */,
Chris@0 137 PRESHIFT(0x00765000) /* 0.028884888 */,
Chris@0 138 -PRESHIFT(0x0185d000) /* -0.095169067 */,
Chris@0 139 PRESHIFT(0x011d1000) /* 0.069595337 */,
Chris@0 140 -PRESHIFT(0x0a7fe000) /* -0.656219482 */,
Chris@0 141 PRESHIFT(0x12386000) /* 1.138763428 */,
Chris@0 142 PRESHIFT(0x07ccb000) /* 0.487472534 */,
Chris@0 143 PRESHIFT(0x01f9c000) /* 0.123474121 */,
Chris@0 144 PRESHIFT(0x00fdf000) /* 0.061996460 */,
Chris@0 145 PRESHIFT(0x00827000) /* 0.031845093 */,
Chris@0 146 PRESHIFT(0x00126000) /* 0.004486084 */,
Chris@0 147 PRESHIFT(0x000c4000) /* 0.002990723 */,
Chris@0 148 PRESHIFT(0x00015000) /* 0.000320435 */,
Chris@0 149
Chris@0 150 -PRESHIFT(0x00001000) /* -0.000015259 */,
Chris@0 151 -PRESHIFT(0x00026000) /* -0.000579834 */,
Chris@0 152 PRESHIFT(0x000e1000) /* 0.003433228 */,
Chris@0 153 -PRESHIFT(0x00285000) /* -0.009841919 */,
Chris@0 154 PRESHIFT(0x00765000) /* 0.028884888 */,
Chris@0 155 -PRESHIFT(0x0185d000) /* -0.095169067 */,
Chris@0 156 PRESHIFT(0x011d1000) /* 0.069595337 */,
Chris@0 157 -PRESHIFT(0x0a7fe000) /* -0.656219482 */,
Chris@0 158 PRESHIFT(0x12386000) /* 1.138763428 */,
Chris@0 159 PRESHIFT(0x07ccb000) /* 0.487472534 */,
Chris@0 160 PRESHIFT(0x01f9c000) /* 0.123474121 */,
Chris@0 161 PRESHIFT(0x00fdf000) /* 0.061996460 */,
Chris@0 162 PRESHIFT(0x00827000) /* 0.031845093 */,
Chris@0 163 PRESHIFT(0x00126000) /* 0.004486084 */,
Chris@0 164 PRESHIFT(0x000c4000) /* 0.002990723 */,
Chris@0 165 PRESHIFT(0x00015000) /* 0.000320435 */ },
Chris@0 166
Chris@0 167 { -PRESHIFT(0x00001000) /* -0.000015259 */, /* 4 */
Chris@0 168 -PRESHIFT(0x00029000) /* -0.000625610 */,
Chris@0 169 PRESHIFT(0x000e3000) /* 0.003463745 */,
Chris@0 170 -PRESHIFT(0x002c7000) /* -0.010848999 */,
Chris@0 171 PRESHIFT(0x0071e000) /* 0.027801514 */,
Chris@0 172 -PRESHIFT(0x019bd000) /* -0.100540161 */,
Chris@0 173 PRESHIFT(0x00ec0000) /* 0.057617187 */,
Chris@0 174 -PRESHIFT(0x0af15000) /* -0.683914185 */,
Chris@0 175 PRESHIFT(0x12249000) /* 1.133926392 */,
Chris@0 176 PRESHIFT(0x075a0000) /* 0.459472656 */,
Chris@0 177 PRESHIFT(0x0212c000) /* 0.129577637 */,
Chris@0 178 PRESHIFT(0x00e79000) /* 0.056533813 */,
Chris@0 179 PRESHIFT(0x00825000) /* 0.031814575 */,
Chris@0 180 PRESHIFT(0x000f4000) /* 0.003723145 */,
Chris@0 181 PRESHIFT(0x000be000) /* 0.002899170 */,
Chris@0 182 PRESHIFT(0x00013000) /* 0.000289917 */,
Chris@0 183
Chris@0 184 -PRESHIFT(0x00001000) /* -0.000015259 */,
Chris@0 185 -PRESHIFT(0x00029000) /* -0.000625610 */,
Chris@0 186 PRESHIFT(0x000e3000) /* 0.003463745 */,
Chris@0 187 -PRESHIFT(0x002c7000) /* -0.010848999 */,
Chris@0 188 PRESHIFT(0x0071e000) /* 0.027801514 */,
Chris@0 189 -PRESHIFT(0x019bd000) /* -0.100540161 */,
Chris@0 190 PRESHIFT(0x00ec0000) /* 0.057617187 */,
Chris@0 191 -PRESHIFT(0x0af15000) /* -0.683914185 */,
Chris@0 192 PRESHIFT(0x12249000) /* 1.133926392 */,
Chris@0 193 PRESHIFT(0x075a0000) /* 0.459472656 */,
Chris@0 194 PRESHIFT(0x0212c000) /* 0.129577637 */,
Chris@0 195 PRESHIFT(0x00e79000) /* 0.056533813 */,
Chris@0 196 PRESHIFT(0x00825000) /* 0.031814575 */,
Chris@0 197 PRESHIFT(0x000f4000) /* 0.003723145 */,
Chris@0 198 PRESHIFT(0x000be000) /* 0.002899170 */,
Chris@0 199 PRESHIFT(0x00013000) /* 0.000289917 */ },
Chris@0 200
Chris@0 201 { -PRESHIFT(0x00001000) /* -0.000015259 */, /* 5 */
Chris@0 202 -PRESHIFT(0x0002d000) /* -0.000686646 */,
Chris@0 203 PRESHIFT(0x000e4000) /* 0.003479004 */,
Chris@0 204 -PRESHIFT(0x0030b000) /* -0.011886597 */,
Chris@0 205 PRESHIFT(0x006cb000) /* 0.026535034 */,
Chris@0 206 -PRESHIFT(0x01b17000) /* -0.105819702 */,
Chris@0 207 PRESHIFT(0x00b77000) /* 0.044784546 */,
Chris@0 208 -PRESHIFT(0x0b619000) /* -0.711318970 */,
Chris@0 209 PRESHIFT(0x120b4000) /* 1.127746582 */,
Chris@0 210 PRESHIFT(0x06e81000) /* 0.431655884 */,
Chris@0 211 PRESHIFT(0x02288000) /* 0.134887695 */,
Chris@0 212 PRESHIFT(0x00d17000) /* 0.051132202 */,
Chris@0 213 PRESHIFT(0x0081b000) /* 0.031661987 */,
Chris@0 214 PRESHIFT(0x000c5000) /* 0.003005981 */,
Chris@0 215 PRESHIFT(0x000b7000) /* 0.002792358 */,
Chris@0 216 PRESHIFT(0x00011000) /* 0.000259399 */,
Chris@0 217
Chris@0 218 -PRESHIFT(0x00001000) /* -0.000015259 */,
Chris@0 219 -PRESHIFT(0x0002d000) /* -0.000686646 */,
Chris@0 220 PRESHIFT(0x000e4000) /* 0.003479004 */,
Chris@0 221 -PRESHIFT(0x0030b000) /* -0.011886597 */,
Chris@0 222 PRESHIFT(0x006cb000) /* 0.026535034 */,
Chris@0 223 -PRESHIFT(0x01b17000) /* -0.105819702 */,
Chris@0 224 PRESHIFT(0x00b77000) /* 0.044784546 */,
Chris@0 225 -PRESHIFT(0x0b619000) /* -0.711318970 */,
Chris@0 226 PRESHIFT(0x120b4000) /* 1.127746582 */,
Chris@0 227 PRESHIFT(0x06e81000) /* 0.431655884 */,
Chris@0 228 PRESHIFT(0x02288000) /* 0.134887695 */,
Chris@0 229 PRESHIFT(0x00d17000) /* 0.051132202 */,
Chris@0 230 PRESHIFT(0x0081b000) /* 0.031661987 */,
Chris@0 231 PRESHIFT(0x000c5000) /* 0.003005981 */,
Chris@0 232 PRESHIFT(0x000b7000) /* 0.002792358 */,
Chris@0 233 PRESHIFT(0x00011000) /* 0.000259399 */ },
Chris@0 234
Chris@0 235 { -PRESHIFT(0x00001000) /* -0.000015259 */, /* 6 */
Chris@0 236 -PRESHIFT(0x00031000) /* -0.000747681 */,
Chris@0 237 PRESHIFT(0x000e4000) /* 0.003479004 */,
Chris@0 238 -PRESHIFT(0x00350000) /* -0.012939453 */,
Chris@0 239 PRESHIFT(0x0066c000) /* 0.025085449 */,
Chris@0 240 -PRESHIFT(0x01c67000) /* -0.110946655 */,
Chris@0 241 PRESHIFT(0x007f5000) /* 0.031082153 */,
Chris@0 242 -PRESHIFT(0x0bd06000) /* -0.738372803 */,
Chris@0 243 PRESHIFT(0x11ec7000) /* 1.120223999 */,
Chris@0 244 PRESHIFT(0x06772000) /* 0.404083252 */,
Chris@0 245 PRESHIFT(0x023b3000) /* 0.139450073 */,
Chris@0 246 PRESHIFT(0x00bbc000) /* 0.045837402 */,
Chris@0 247 PRESHIFT(0x00809000) /* 0.031387329 */,
Chris@0 248 PRESHIFT(0x00099000) /* 0.002334595 */,
Chris@0 249 PRESHIFT(0x000b0000) /* 0.002685547 */,
Chris@0 250 PRESHIFT(0x00010000) /* 0.000244141 */,
Chris@0 251
Chris@0 252 -PRESHIFT(0x00001000) /* -0.000015259 */,
Chris@0 253 -PRESHIFT(0x00031000) /* -0.000747681 */,
Chris@0 254 PRESHIFT(0x000e4000) /* 0.003479004 */,
Chris@0 255 -PRESHIFT(0x00350000) /* -0.012939453 */,
Chris@0 256 PRESHIFT(0x0066c000) /* 0.025085449 */,
Chris@0 257 -PRESHIFT(0x01c67000) /* -0.110946655 */,
Chris@0 258 PRESHIFT(0x007f5000) /* 0.031082153 */,
Chris@0 259 -PRESHIFT(0x0bd06000) /* -0.738372803 */,
Chris@0 260 PRESHIFT(0x11ec7000) /* 1.120223999 */,
Chris@0 261 PRESHIFT(0x06772000) /* 0.404083252 */,
Chris@0 262 PRESHIFT(0x023b3000) /* 0.139450073 */,
Chris@0 263 PRESHIFT(0x00bbc000) /* 0.045837402 */,
Chris@0 264 PRESHIFT(0x00809000) /* 0.031387329 */,
Chris@0 265 PRESHIFT(0x00099000) /* 0.002334595 */,
Chris@0 266 PRESHIFT(0x000b0000) /* 0.002685547 */,
Chris@0 267 PRESHIFT(0x00010000) /* 0.000244141 */ },
Chris@0 268
Chris@0 269 { -PRESHIFT(0x00002000) /* -0.000030518 */, /* 7 */
Chris@0 270 -PRESHIFT(0x00035000) /* -0.000808716 */,
Chris@0 271 PRESHIFT(0x000e3000) /* 0.003463745 */,
Chris@0 272 -PRESHIFT(0x00397000) /* -0.014022827 */,
Chris@0 273 PRESHIFT(0x005ff000) /* 0.023422241 */,
Chris@0 274 -PRESHIFT(0x01dad000) /* -0.115921021 */,
Chris@0 275 PRESHIFT(0x0043a000) /* 0.016510010 */,
Chris@0 276 -PRESHIFT(0x0c3d9000) /* -0.765029907 */,
Chris@0 277 PRESHIFT(0x11c83000) /* 1.111373901 */,
Chris@0 278 PRESHIFT(0x06076000) /* 0.376800537 */,
Chris@0 279 PRESHIFT(0x024ad000) /* 0.143264771 */,
Chris@0 280 PRESHIFT(0x00a67000) /* 0.040634155 */,
Chris@0 281 PRESHIFT(0x007f0000) /* 0.031005859 */,
Chris@0 282 PRESHIFT(0x0006f000) /* 0.001693726 */,
Chris@0 283 PRESHIFT(0x000a9000) /* 0.002578735 */,
Chris@0 284 PRESHIFT(0x0000e000) /* 0.000213623 */,
Chris@0 285
Chris@0 286 -PRESHIFT(0x00002000) /* -0.000030518 */,
Chris@0 287 -PRESHIFT(0x00035000) /* -0.000808716 */,
Chris@0 288 PRESHIFT(0x000e3000) /* 0.003463745 */,
Chris@0 289 -PRESHIFT(0x00397000) /* -0.014022827 */,
Chris@0 290 PRESHIFT(0x005ff000) /* 0.023422241 */,
Chris@0 291 -PRESHIFT(0x01dad000) /* -0.115921021 */,
Chris@0 292 PRESHIFT(0x0043a000) /* 0.016510010 */,
Chris@0 293 -PRESHIFT(0x0c3d9000) /* -0.765029907 */,
Chris@0 294 PRESHIFT(0x11c83000) /* 1.111373901 */,
Chris@0 295 PRESHIFT(0x06076000) /* 0.376800537 */,
Chris@0 296 PRESHIFT(0x024ad000) /* 0.143264771 */,
Chris@0 297 PRESHIFT(0x00a67000) /* 0.040634155 */,
Chris@0 298 PRESHIFT(0x007f0000) /* 0.031005859 */,
Chris@0 299 PRESHIFT(0x0006f000) /* 0.001693726 */,
Chris@0 300 PRESHIFT(0x000a9000) /* 0.002578735 */,
Chris@0 301 PRESHIFT(0x0000e000) /* 0.000213623 */ },
Chris@0 302
Chris@0 303 { -PRESHIFT(0x00002000) /* -0.000030518 */, /* 8 */
Chris@0 304 -PRESHIFT(0x0003a000) /* -0.000885010 */,
Chris@0 305 PRESHIFT(0x000e0000) /* 0.003417969 */,
Chris@0 306 -PRESHIFT(0x003df000) /* -0.015121460 */,
Chris@0 307 PRESHIFT(0x00586000) /* 0.021575928 */,
Chris@0 308 -PRESHIFT(0x01ee6000) /* -0.120697021 */,
Chris@0 309 PRESHIFT(0x00046000) /* 0.001068115 */,
Chris@0 310 -PRESHIFT(0x0ca8d000) /* -0.791213989 */,
Chris@0 311 PRESHIFT(0x119e9000) /* 1.101211548 */,
Chris@0 312 PRESHIFT(0x05991000) /* 0.349868774 */,
Chris@0 313 PRESHIFT(0x02578000) /* 0.146362305 */,
Chris@0 314 PRESHIFT(0x0091a000) /* 0.035552979 */,
Chris@0 315 PRESHIFT(0x007d1000) /* 0.030532837 */,
Chris@0 316 PRESHIFT(0x00048000) /* 0.001098633 */,
Chris@0 317 PRESHIFT(0x000a1000) /* 0.002456665 */,
Chris@0 318 PRESHIFT(0x0000d000) /* 0.000198364 */,
Chris@0 319
Chris@0 320 -PRESHIFT(0x00002000) /* -0.000030518 */,
Chris@0 321 -PRESHIFT(0x0003a000) /* -0.000885010 */,
Chris@0 322 PRESHIFT(0x000e0000) /* 0.003417969 */,
Chris@0 323 -PRESHIFT(0x003df000) /* -0.015121460 */,
Chris@0 324 PRESHIFT(0x00586000) /* 0.021575928 */,
Chris@0 325 -PRESHIFT(0x01ee6000) /* -0.120697021 */,
Chris@0 326 PRESHIFT(0x00046000) /* 0.001068115 */,
Chris@0 327 -PRESHIFT(0x0ca8d000) /* -0.791213989 */,
Chris@0 328 PRESHIFT(0x119e9000) /* 1.101211548 */,
Chris@0 329 PRESHIFT(0x05991000) /* 0.349868774 */,
Chris@0 330 PRESHIFT(0x02578000) /* 0.146362305 */,
Chris@0 331 PRESHIFT(0x0091a000) /* 0.035552979 */,
Chris@0 332 PRESHIFT(0x007d1000) /* 0.030532837 */,
Chris@0 333 PRESHIFT(0x00048000) /* 0.001098633 */,
Chris@0 334 PRESHIFT(0x000a1000) /* 0.002456665 */,
Chris@0 335 PRESHIFT(0x0000d000) /* 0.000198364 */ },
Chris@0 336
Chris@0 337 { -PRESHIFT(0x00002000) /* -0.000030518 */, /* 9 */
Chris@0 338 -PRESHIFT(0x0003f000) /* -0.000961304 */,
Chris@0 339 PRESHIFT(0x000dd000) /* 0.003372192 */,
Chris@0 340 -PRESHIFT(0x00428000) /* -0.016235352 */,
Chris@0 341 PRESHIFT(0x00500000) /* 0.019531250 */,
Chris@0 342 -PRESHIFT(0x02011000) /* -0.125259399 */,
Chris@0 343 -PRESHIFT(0x003e6000) /* -0.015228271 */,
Chris@0 344 -PRESHIFT(0x0d11e000) /* -0.816864014 */,
Chris@0 345 PRESHIFT(0x116fc000) /* 1.089782715 */,
Chris@0 346 PRESHIFT(0x052c5000) /* 0.323318481 */,
Chris@0 347 PRESHIFT(0x02616000) /* 0.148773193 */,
Chris@0 348 PRESHIFT(0x007d6000) /* 0.030609131 */,
Chris@0 349 PRESHIFT(0x007aa000) /* 0.029937744 */,
Chris@0 350 PRESHIFT(0x00024000) /* 0.000549316 */,
Chris@0 351 PRESHIFT(0x0009a000) /* 0.002349854 */,
Chris@0 352 PRESHIFT(0x0000b000) /* 0.000167847 */,
Chris@0 353
Chris@0 354 -PRESHIFT(0x00002000) /* -0.000030518 */,
Chris@0 355 -PRESHIFT(0x0003f000) /* -0.000961304 */,
Chris@0 356 PRESHIFT(0x000dd000) /* 0.003372192 */,
Chris@0 357 -PRESHIFT(0x00428000) /* -0.016235352 */,
Chris@0 358 PRESHIFT(0x00500000) /* 0.019531250 */,
Chris@0 359 -PRESHIFT(0x02011000) /* -0.125259399 */,
Chris@0 360 -PRESHIFT(0x003e6000) /* -0.015228271 */,
Chris@0 361 -PRESHIFT(0x0d11e000) /* -0.816864014 */,
Chris@0 362 PRESHIFT(0x116fc000) /* 1.089782715 */,
Chris@0 363 PRESHIFT(0x052c5000) /* 0.323318481 */,
Chris@0 364 PRESHIFT(0x02616000) /* 0.148773193 */,
Chris@0 365 PRESHIFT(0x007d6000) /* 0.030609131 */,
Chris@0 366 PRESHIFT(0x007aa000) /* 0.029937744 */,
Chris@0 367 PRESHIFT(0x00024000) /* 0.000549316 */,
Chris@0 368 PRESHIFT(0x0009a000) /* 0.002349854 */,
Chris@0 369 PRESHIFT(0x0000b000) /* 0.000167847 */ },
Chris@0 370
Chris@0 371 { -PRESHIFT(0x00002000) /* -0.000030518 */, /* 10 */
Chris@0 372 -PRESHIFT(0x00044000) /* -0.001037598 */,
Chris@0 373 PRESHIFT(0x000d7000) /* 0.003280640 */,
Chris@0 374 -PRESHIFT(0x00471000) /* -0.017349243 */,
Chris@0 375 PRESHIFT(0x0046b000) /* 0.017257690 */,
Chris@0 376 -PRESHIFT(0x0212b000) /* -0.129562378 */,
Chris@0 377 -PRESHIFT(0x0084a000) /* -0.032379150 */,
Chris@0 378 -PRESHIFT(0x0d78a000) /* -0.841949463 */,
Chris@0 379 PRESHIFT(0x113be000) /* 1.077117920 */,
Chris@0 380 PRESHIFT(0x04c16000) /* 0.297210693 */,
Chris@0 381 PRESHIFT(0x02687000) /* 0.150497437 */,
Chris@0 382 PRESHIFT(0x0069c000) /* 0.025817871 */,
Chris@0 383 PRESHIFT(0x0077f000) /* 0.029281616 */,
Chris@0 384 PRESHIFT(0x00002000) /* 0.000030518 */,
Chris@0 385 PRESHIFT(0x00093000) /* 0.002243042 */,
Chris@0 386 PRESHIFT(0x0000a000) /* 0.000152588 */,
Chris@0 387
Chris@0 388 -PRESHIFT(0x00002000) /* -0.000030518 */,
Chris@0 389 -PRESHIFT(0x00044000) /* -0.001037598 */,
Chris@0 390 PRESHIFT(0x000d7000) /* 0.003280640 */,
Chris@0 391 -PRESHIFT(0x00471000) /* -0.017349243 */,
Chris@0 392 PRESHIFT(0x0046b000) /* 0.017257690 */,
Chris@0 393 -PRESHIFT(0x0212b000) /* -0.129562378 */,
Chris@0 394 -PRESHIFT(0x0084a000) /* -0.032379150 */,
Chris@0 395 -PRESHIFT(0x0d78a000) /* -0.841949463 */,
Chris@0 396 PRESHIFT(0x113be000) /* 1.077117920 */,
Chris@0 397 PRESHIFT(0x04c16000) /* 0.297210693 */,
Chris@0 398 PRESHIFT(0x02687000) /* 0.150497437 */,
Chris@0 399 PRESHIFT(0x0069c000) /* 0.025817871 */,
Chris@0 400 PRESHIFT(0x0077f000) /* 0.029281616 */,
Chris@0 401 PRESHIFT(0x00002000) /* 0.000030518 */,
Chris@0 402 PRESHIFT(0x00093000) /* 0.002243042 */,
Chris@0 403 PRESHIFT(0x0000a000) /* 0.000152588 */ },
Chris@0 404
Chris@0 405 { -PRESHIFT(0x00003000) /* -0.000045776 */, /* 11 */
Chris@0 406 -PRESHIFT(0x00049000) /* -0.001113892 */,
Chris@0 407 PRESHIFT(0x000d0000) /* 0.003173828 */,
Chris@0 408 -PRESHIFT(0x004ba000) /* -0.018463135 */,
Chris@0 409 PRESHIFT(0x003ca000) /* 0.014801025 */,
Chris@0 410 -PRESHIFT(0x02233000) /* -0.133590698 */,
Chris@0 411 -PRESHIFT(0x00ce4000) /* -0.050354004 */,
Chris@0 412 -PRESHIFT(0x0ddca000) /* -0.866363525 */,
Chris@0 413 PRESHIFT(0x1102f000) /* 1.063217163 */,
Chris@0 414 PRESHIFT(0x04587000) /* 0.271591187 */,
Chris@0 415 PRESHIFT(0x026cf000) /* 0.151596069 */,
Chris@0 416 PRESHIFT(0x0056c000) /* 0.021179199 */,
Chris@0 417 PRESHIFT(0x0074e000) /* 0.028533936 */,
Chris@0 418 -PRESHIFT(0x0001d000) /* -0.000442505 */,
Chris@0 419 PRESHIFT(0x0008b000) /* 0.002120972 */,
Chris@0 420 PRESHIFT(0x00009000) /* 0.000137329 */,
Chris@0 421
Chris@0 422 -PRESHIFT(0x00003000) /* -0.000045776 */,
Chris@0 423 -PRESHIFT(0x00049000) /* -0.001113892 */,
Chris@0 424 PRESHIFT(0x000d0000) /* 0.003173828 */,
Chris@0 425 -PRESHIFT(0x004ba000) /* -0.018463135 */,
Chris@0 426 PRESHIFT(0x003ca000) /* 0.014801025 */,
Chris@0 427 -PRESHIFT(0x02233000) /* -0.133590698 */,
Chris@0 428 -PRESHIFT(0x00ce4000) /* -0.050354004 */,
Chris@0 429 -PRESHIFT(0x0ddca000) /* -0.866363525 */,
Chris@0 430 PRESHIFT(0x1102f000) /* 1.063217163 */,
Chris@0 431 PRESHIFT(0x04587000) /* 0.271591187 */,
Chris@0 432 PRESHIFT(0x026cf000) /* 0.151596069 */,
Chris@0 433 PRESHIFT(0x0056c000) /* 0.021179199 */,
Chris@0 434 PRESHIFT(0x0074e000) /* 0.028533936 */,
Chris@0 435 -PRESHIFT(0x0001d000) /* -0.000442505 */,
Chris@0 436 PRESHIFT(0x0008b000) /* 0.002120972 */,
Chris@0 437 PRESHIFT(0x00009000) /* 0.000137329 */ },
Chris@0 438
Chris@0 439 { -PRESHIFT(0x00003000) /* -0.000045776 */, /* 12 */
Chris@0 440 -PRESHIFT(0x0004f000) /* -0.001205444 */,
Chris@0 441 PRESHIFT(0x000c8000) /* 0.003051758 */,
Chris@0 442 -PRESHIFT(0x00503000) /* -0.019577026 */,
Chris@0 443 PRESHIFT(0x0031a000) /* 0.012115479 */,
Chris@0 444 -PRESHIFT(0x02326000) /* -0.137298584 */,
Chris@0 445 -PRESHIFT(0x011b5000) /* -0.069168091 */,
Chris@0 446 -PRESHIFT(0x0e3dd000) /* -0.890090942 */,
Chris@0 447 PRESHIFT(0x10c54000) /* 1.048156738 */,
Chris@0 448 PRESHIFT(0x03f1b000) /* 0.246505737 */,
Chris@0 449 PRESHIFT(0x026ee000) /* 0.152069092 */,
Chris@0 450 PRESHIFT(0x00447000) /* 0.016708374 */,
Chris@0 451 PRESHIFT(0x00719000) /* 0.027725220 */,
Chris@0 452 -PRESHIFT(0x00039000) /* -0.000869751 */,
Chris@0 453 PRESHIFT(0x00084000) /* 0.002014160 */,
Chris@0 454 PRESHIFT(0x00008000) /* 0.000122070 */,
Chris@0 455
Chris@0 456 -PRESHIFT(0x00003000) /* -0.000045776 */,
Chris@0 457 -PRESHIFT(0x0004f000) /* -0.001205444 */,
Chris@0 458 PRESHIFT(0x000c8000) /* 0.003051758 */,
Chris@0 459 -PRESHIFT(0x00503000) /* -0.019577026 */,
Chris@0 460 PRESHIFT(0x0031a000) /* 0.012115479 */,
Chris@0 461 -PRESHIFT(0x02326000) /* -0.137298584 */,
Chris@0 462 -PRESHIFT(0x011b5000) /* -0.069168091 */,
Chris@0 463 -PRESHIFT(0x0e3dd000) /* -0.890090942 */,
Chris@0 464 PRESHIFT(0x10c54000) /* 1.048156738 */,
Chris@0 465 PRESHIFT(0x03f1b000) /* 0.246505737 */,
Chris@0 466 PRESHIFT(0x026ee000) /* 0.152069092 */,
Chris@0 467 PRESHIFT(0x00447000) /* 0.016708374 */,
Chris@0 468 PRESHIFT(0x00719000) /* 0.027725220 */,
Chris@0 469 -PRESHIFT(0x00039000) /* -0.000869751 */,
Chris@0 470 PRESHIFT(0x00084000) /* 0.002014160 */,
Chris@0 471 PRESHIFT(0x00008000) /* 0.000122070 */ },
Chris@0 472
Chris@0 473 { -PRESHIFT(0x00004000) /* -0.000061035 */, /* 13 */
Chris@0 474 -PRESHIFT(0x00055000) /* -0.001296997 */,
Chris@0 475 PRESHIFT(0x000bd000) /* 0.002883911 */,
Chris@0 476 -PRESHIFT(0x0054c000) /* -0.020690918 */,
Chris@0 477 PRESHIFT(0x0025d000) /* 0.009231567 */,
Chris@0 478 -PRESHIFT(0x02403000) /* -0.140670776 */,
Chris@0 479 -PRESHIFT(0x016ba000) /* -0.088775635 */,
Chris@0 480 -PRESHIFT(0x0e9be000) /* -0.913055420 */,
Chris@0 481 PRESHIFT(0x1082d000) /* 1.031936646 */,
Chris@0 482 PRESHIFT(0x038d4000) /* 0.221984863 */,
Chris@0 483 PRESHIFT(0x026e7000) /* 0.151962280 */,
Chris@0 484 PRESHIFT(0x0032e000) /* 0.012420654 */,
Chris@0 485 PRESHIFT(0x006df000) /* 0.026840210 */,
Chris@0 486 -PRESHIFT(0x00053000) /* -0.001266479 */,
Chris@0 487 PRESHIFT(0x0007d000) /* 0.001907349 */,
Chris@0 488 PRESHIFT(0x00007000) /* 0.000106812 */,
Chris@0 489
Chris@0 490 -PRESHIFT(0x00004000) /* -0.000061035 */,
Chris@0 491 -PRESHIFT(0x00055000) /* -0.001296997 */,
Chris@0 492 PRESHIFT(0x000bd000) /* 0.002883911 */,
Chris@0 493 -PRESHIFT(0x0054c000) /* -0.020690918 */,
Chris@0 494 PRESHIFT(0x0025d000) /* 0.009231567 */,
Chris@0 495 -PRESHIFT(0x02403000) /* -0.140670776 */,
Chris@0 496 -PRESHIFT(0x016ba000) /* -0.088775635 */,
Chris@0 497 -PRESHIFT(0x0e9be000) /* -0.913055420 */,
Chris@0 498 PRESHIFT(0x1082d000) /* 1.031936646 */,
Chris@0 499 PRESHIFT(0x038d4000) /* 0.221984863 */,
Chris@0 500 PRESHIFT(0x026e7000) /* 0.151962280 */,
Chris@0 501 PRESHIFT(0x0032e000) /* 0.012420654 */,
Chris@0 502 PRESHIFT(0x006df000) /* 0.026840210 */,
Chris@0 503 -PRESHIFT(0x00053000) /* -0.001266479 */,
Chris@0 504 PRESHIFT(0x0007d000) /* 0.001907349 */,
Chris@0 505 PRESHIFT(0x00007000) /* 0.000106812 */ },
Chris@0 506
Chris@0 507 { -PRESHIFT(0x00004000) /* -0.000061035 */, /* 14 */
Chris@0 508 -PRESHIFT(0x0005b000) /* -0.001388550 */,
Chris@0 509 PRESHIFT(0x000b1000) /* 0.002700806 */,
Chris@0 510 -PRESHIFT(0x00594000) /* -0.021789551 */,
Chris@0 511 PRESHIFT(0x00192000) /* 0.006134033 */,
Chris@0 512 -PRESHIFT(0x024c8000) /* -0.143676758 */,
Chris@0 513 -PRESHIFT(0x01bf2000) /* -0.109161377 */,
Chris@0 514 -PRESHIFT(0x0ef69000) /* -0.935195923 */,
Chris@0 515 PRESHIFT(0x103be000) /* 1.014617920 */,
Chris@0 516 PRESHIFT(0x032b4000) /* 0.198059082 */,
Chris@0 517 PRESHIFT(0x026bc000) /* 0.151306152 */,
Chris@0 518 PRESHIFT(0x00221000) /* 0.008316040 */,
Chris@0 519 PRESHIFT(0x006a2000) /* 0.025909424 */,
Chris@0 520 -PRESHIFT(0x0006a000) /* -0.001617432 */,
Chris@0 521 PRESHIFT(0x00075000) /* 0.001785278 */,
Chris@0 522 PRESHIFT(0x00007000) /* 0.000106812 */,
Chris@0 523
Chris@0 524 -PRESHIFT(0x00004000) /* -0.000061035 */,
Chris@0 525 -PRESHIFT(0x0005b000) /* -0.001388550 */,
Chris@0 526 PRESHIFT(0x000b1000) /* 0.002700806 */,
Chris@0 527 -PRESHIFT(0x00594000) /* -0.021789551 */,
Chris@0 528 PRESHIFT(0x00192000) /* 0.006134033 */,
Chris@0 529 -PRESHIFT(0x024c8000) /* -0.143676758 */,
Chris@0 530 -PRESHIFT(0x01bf2000) /* -0.109161377 */,
Chris@0 531 -PRESHIFT(0x0ef69000) /* -0.935195923 */,
Chris@0 532 PRESHIFT(0x103be000) /* 1.014617920 */,
Chris@0 533 PRESHIFT(0x032b4000) /* 0.198059082 */,
Chris@0 534 PRESHIFT(0x026bc000) /* 0.151306152 */,
Chris@0 535 PRESHIFT(0x00221000) /* 0.008316040 */,
Chris@0 536 PRESHIFT(0x006a2000) /* 0.025909424 */,
Chris@0 537 -PRESHIFT(0x0006a000) /* -0.001617432 */,
Chris@0 538 PRESHIFT(0x00075000) /* 0.001785278 */,
Chris@0 539 PRESHIFT(0x00007000) /* 0.000106812 */ },
Chris@0 540
Chris@0 541 { -PRESHIFT(0x00005000) /* -0.000076294 */, /* 15 */
Chris@0 542 -PRESHIFT(0x00061000) /* -0.001480103 */,
Chris@0 543 PRESHIFT(0x000a3000) /* 0.002487183 */,
Chris@0 544 -PRESHIFT(0x005da000) /* -0.022857666 */,
Chris@0 545 PRESHIFT(0x000b9000) /* 0.002822876 */,
Chris@0 546 -PRESHIFT(0x02571000) /* -0.146255493 */,
Chris@0 547 -PRESHIFT(0x0215c000) /* -0.130310059 */,
Chris@0 548 -PRESHIFT(0x0f4dc000) /* -0.956481934 */,
Chris@0 549 PRESHIFT(0x0ff0a000) /* 0.996246338 */,
Chris@0 550 PRESHIFT(0x02cbf000) /* 0.174789429 */,
Chris@0 551 PRESHIFT(0x0266e000) /* 0.150115967 */,
Chris@0 552 PRESHIFT(0x00120000) /* 0.004394531 */,
Chris@0 553 PRESHIFT(0x00662000) /* 0.024932861 */,
Chris@0 554 -PRESHIFT(0x0007f000) /* -0.001937866 */,
Chris@0 555 PRESHIFT(0x0006f000) /* 0.001693726 */,
Chris@0 556 PRESHIFT(0x00006000) /* 0.000091553 */,
Chris@0 557
Chris@0 558 -PRESHIFT(0x00005000) /* -0.000076294 */,
Chris@0 559 -PRESHIFT(0x00061000) /* -0.001480103 */,
Chris@0 560 PRESHIFT(0x000a3000) /* 0.002487183 */,
Chris@0 561 -PRESHIFT(0x005da000) /* -0.022857666 */,
Chris@0 562 PRESHIFT(0x000b9000) /* 0.002822876 */,
Chris@0 563 -PRESHIFT(0x02571000) /* -0.146255493 */,
Chris@0 564 -PRESHIFT(0x0215c000) /* -0.130310059 */,
Chris@0 565 -PRESHIFT(0x0f4dc000) /* -0.956481934 */,
Chris@0 566 PRESHIFT(0x0ff0a000) /* 0.996246338 */,
Chris@0 567 PRESHIFT(0x02cbf000) /* 0.174789429 */,
Chris@0 568 PRESHIFT(0x0266e000) /* 0.150115967 */,
Chris@0 569 PRESHIFT(0x00120000) /* 0.004394531 */,
Chris@0 570 PRESHIFT(0x00662000) /* 0.024932861 */,
Chris@0 571 -PRESHIFT(0x0007f000) /* -0.001937866 */,
Chris@0 572 PRESHIFT(0x0006f000) /* 0.001693726 */,
Chris@0 573 PRESHIFT(0x00006000) /* 0.000091553 */ },
Chris@0 574
Chris@0 575 { -PRESHIFT(0x00005000) /* -0.000076294 */, /* 16 */
Chris@0 576 -PRESHIFT(0x00068000) /* -0.001586914 */,
Chris@0 577 PRESHIFT(0x00092000) /* 0.002227783 */,
Chris@0 578 -PRESHIFT(0x0061f000) /* -0.023910522 */,
Chris@0 579 -PRESHIFT(0x0002d000) /* -0.000686646 */,
Chris@0 580 -PRESHIFT(0x025ff000) /* -0.148422241 */,
Chris@0 581 -PRESHIFT(0x026f7000) /* -0.152206421 */,
Chris@0 582 -PRESHIFT(0x0fa13000) /* -0.976852417 */,
Chris@0 583 PRESHIFT(0x0fa13000) /* 0.976852417 */,
Chris@0 584 PRESHIFT(0x026f7000) /* 0.152206421 */,
Chris@0 585 PRESHIFT(0x025ff000) /* 0.148422241 */,
Chris@0 586 PRESHIFT(0x0002d000) /* 0.000686646 */,
Chris@0 587 PRESHIFT(0x0061f000) /* 0.023910522 */,
Chris@0 588 -PRESHIFT(0x00092000) /* -0.002227783 */,
Chris@0 589 PRESHIFT(0x00068000) /* 0.001586914 */,
Chris@0 590 PRESHIFT(0x00005000) /* 0.000076294 */,
Chris@0 591
Chris@0 592 -PRESHIFT(0x00005000) /* -0.000076294 */,
Chris@0 593 -PRESHIFT(0x00068000) /* -0.001586914 */,
Chris@0 594 PRESHIFT(0x00092000) /* 0.002227783 */,
Chris@0 595 -PRESHIFT(0x0061f000) /* -0.023910522 */,
Chris@0 596 -PRESHIFT(0x0002d000) /* -0.000686646 */,
Chris@0 597 -PRESHIFT(0x025ff000) /* -0.148422241 */,
Chris@0 598 -PRESHIFT(0x026f7000) /* -0.152206421 */,
Chris@0 599 -PRESHIFT(0x0fa13000) /* -0.976852417 */,
Chris@0 600 PRESHIFT(0x0fa13000) /* 0.976852417 */,
Chris@0 601 PRESHIFT(0x026f7000) /* 0.152206421 */,
Chris@0 602 PRESHIFT(0x025ff000) /* 0.148422241 */,
Chris@0 603 PRESHIFT(0x0002d000) /* 0.000686646 */,
Chris@0 604 PRESHIFT(0x0061f000) /* 0.023910522 */,
Chris@0 605 -PRESHIFT(0x00092000) /* -0.002227783 */,
Chris@0 606 PRESHIFT(0x00068000) /* 0.001586914 */,
Chris@0 607 PRESHIFT(0x00005000) /* 0.000076294 */ }