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