1 /* -----------------------------------------------------------------------------
2 Software License for The Fraunhofer FDK AAC Codec Library for Android
3
4 © Copyright 1995 - 2018 Fraunhofer-Gesellschaft zur Förderung der angewandten
5 Forschung e.V. All rights reserved.
6
7 1. INTRODUCTION
8 The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software
9 that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding
10 scheme for digital audio. This FDK AAC Codec software is intended to be used on
11 a wide variety of Android devices.
12
13 AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient
14 general perceptual audio codecs. AAC-ELD is considered the best-performing
15 full-bandwidth communications codec by independent studies and is widely
16 deployed. AAC has been standardized by ISO and IEC as part of the MPEG
17 specifications.
18
19 Patent licenses for necessary patent claims for the FDK AAC Codec (including
20 those of Fraunhofer) may be obtained through Via Licensing
21 (www.vialicensing.com) or through the respective patent owners individually for
22 the purpose of encoding or decoding bit streams in products that are compliant
23 with the ISO/IEC MPEG audio standards. Please note that most manufacturers of
24 Android devices already license these patent claims through Via Licensing or
25 directly from the patent owners, and therefore FDK AAC Codec software may
26 already be covered under those patent licenses when it is used for those
27 licensed purposes only.
28
29 Commercially-licensed AAC software libraries, including floating-point versions
30 with enhanced sound quality, are also available from Fraunhofer. Users are
31 encouraged to check the Fraunhofer website for additional applications
32 information and documentation.
33
34 2. COPYRIGHT LICENSE
35
36 Redistribution and use in source and binary forms, with or without modification,
37 are permitted without payment of copyright license fees provided that you
38 satisfy the following conditions:
39
40 You must retain the complete text of this software license in redistributions of
41 the FDK AAC Codec or your modifications thereto in source code form.
42
43 You must retain the complete text of this software license in the documentation
44 and/or other materials provided with redistributions of the FDK AAC Codec or
45 your modifications thereto in binary form. You must make available free of
46 charge copies of the complete source code of the FDK AAC Codec and your
47 modifications thereto to recipients of copies in binary form.
48
49 The name of Fraunhofer may not be used to endorse or promote products derived
50 from this library without prior written permission.
51
52 You may not charge copyright license fees for anyone to use, copy or distribute
53 the FDK AAC Codec software or your modifications thereto.
54
55 Your modified versions of the FDK AAC Codec must carry prominent notices stating
56 that you changed the software and the date of any change. For modified versions
57 of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android"
58 must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK
59 AAC Codec Library for Android."
60
61 3. NO PATENT LICENSE
62
63 NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without
64 limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE.
65 Fraunhofer provides no warranty of patent non-infringement with respect to this
66 software.
67
68 You may use this FDK AAC Codec software or modifications thereto only for
69 purposes that are authorized by appropriate patent licenses.
70
71 4. DISCLAIMER
72
73 This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright
74 holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,
75 including but not limited to the implied warranties of merchantability and
76 fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
77 CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary,
78 or consequential damages, including but not limited to procurement of substitute
79 goods or services; loss of use, data, or profits, or business interruption,
80 however caused and on any theory of liability, whether in contract, strict
81 liability, or tort (including negligence), arising in any way out of the use of
82 this software, even if advised of the possibility of such damage.
83
84 5. CONTACT INFORMATION
85
86 Fraunhofer Institute for Integrated Circuits IIS
87 Attention: Audio and Multimedia Departments - FDK AAC LL
88 Am Wolfsmantel 33
89 91058 Erlangen, Germany
90
91 www.iis.fraunhofer.de/amm
92 amm-info@iis.fraunhofer.de
93 ----------------------------------------------------------------------------- */
94
95 /******************* Library for basic calculation routines ********************
96
97 Author(s): Oliver Moser
98
99 Description: ROM tables used by FDK tools
100
101 *******************************************************************************/
102
103 #include "FDK_tools_rom.h"
104
105 RAM_ALIGN
106 LNK_SECTION_CONSTDATA
107 const FIXP_STP SineTable80[] = {
108 STCP(0x7fffffff, 0x00000000), STCP(0x7ff9af04, 0x02835b5a),
109 STCP(0x7fe6bcb0, 0x05067734), STCP(0x7fc72ae2, 0x07891418),
110 STCP(0x7f9afcb9, 0x0a0af299), STCP(0x7f62368f, 0x0c8bd35e),
111 STCP(0x7f1cde01, 0x0f0b7727), STCP(0x7ecaf9e5, 0x11899ed3),
112 STCP(0x7e6c9251, 0x14060b68), STCP(0x7e01b096, 0x16807e15),
113 STCP(0x7d8a5f40, 0x18f8b83c), STCP(0x7d06aa16, 0x1b6e7b7a),
114 STCP(0x7c769e18, 0x1de189a6), STCP(0x7bda497d, 0x2051a4dd),
115 STCP(0x7b31bbb2, 0x22be8f87), STCP(0x7a7d055b, 0x25280c5e),
116 STCP(0x79bc384d, 0x278dde6e), STCP(0x78ef678f, 0x29efc925),
117 STCP(0x7816a759, 0x2c4d9050), STCP(0x77320d0d, 0x2ea6f827),
118 STCP(0x7641af3d, 0x30fbc54d), STCP(0x7545a5a0, 0x334bbcde),
119 STCP(0x743e0918, 0x3596a46c), STCP(0x732af3a7, 0x37dc420c),
120 STCP(0x720c8075, 0x3a1c5c57), STCP(0x70e2cbc6, 0x3c56ba70),
121 STCP(0x6fadf2fc, 0x3e8b240e), STCP(0x6e6e1492, 0x40b9617d),
122 STCP(0x6d23501b, 0x42e13ba4), STCP(0x6bcdc639, 0x45027c0c),
123 STCP(0x6a6d98a4, 0x471cece7), STCP(0x6902ea1d, 0x4930590f),
124 STCP(0x678dde6e, 0x4b3c8c12), STCP(0x660e9a6a, 0x4d415234),
125 STCP(0x648543e4, 0x4f3e7875), STCP(0x62f201ac, 0x5133cc94),
126 STCP(0x6154fb91, 0x53211d18), STCP(0x5fae5a55, 0x55063951),
127 STCP(0x5dfe47ad, 0x56e2f15d), STCP(0x5c44ee40, 0x58b71632),
128 STCP(0x5a82799a, 0x5a82799a),
129 };
130
131 RAM_ALIGN
132 LNK_SECTION_CONSTDATA
133 const FIXP_STP SineTable384[] = {
134 STCP(0x7fffffff, 0x00000000), STCP(0x7fffb9d1, 0x00860a79),
135 STCP(0x7ffee744, 0x010c1460), STCP(0x7ffd885a, 0x01921d20),
136 STCP(0x7ffb9d15, 0x02182427), STCP(0x7ff92577, 0x029e28e2),
137 STCP(0x7ff62182, 0x03242abf), STCP(0x7ff2913a, 0x03aa292a),
138 STCP(0x7fee74a2, 0x0430238f), STCP(0x7fe9cbc0, 0x04b6195d),
139 STCP(0x7fe49698, 0x053c0a01), STCP(0x7fded530, 0x05c1f4e7),
140 STCP(0x7fd8878e, 0x0647d97c), STCP(0x7fd1adb9, 0x06cdb72f),
141 STCP(0x7fca47b9, 0x07538d6b), STCP(0x7fc25596, 0x07d95b9e),
142 STCP(0x7fb9d759, 0x085f2137), STCP(0x7fb0cd0a, 0x08e4dda0),
143 STCP(0x7fa736b4, 0x096a9049), STCP(0x7f9d1461, 0x09f0389f),
144 STCP(0x7f92661d, 0x0a75d60e), STCP(0x7f872bf3, 0x0afb6805),
145 STCP(0x7f7b65ef, 0x0b80edf1), STCP(0x7f6f141f, 0x0c066740),
146 STCP(0x7f62368f, 0x0c8bd35e), STCP(0x7f54cd4f, 0x0d1131ba),
147 STCP(0x7f46d86c, 0x0d9681c2), STCP(0x7f3857f6, 0x0e1bc2e4),
148 STCP(0x7f294bfd, 0x0ea0f48c), STCP(0x7f19b491, 0x0f26162a),
149 STCP(0x7f0991c4, 0x0fab272b), STCP(0x7ef8e3a6, 0x103026fe),
150 STCP(0x7ee7aa4c, 0x10b5150f), STCP(0x7ed5e5c6, 0x1139f0cf),
151 STCP(0x7ec3962a, 0x11beb9aa), STCP(0x7eb0bb8a, 0x12436f10),
152 STCP(0x7e9d55fc, 0x12c8106f), STCP(0x7e896595, 0x134c9d34),
153 STCP(0x7e74ea6a, 0x13d114d0), STCP(0x7e5fe493, 0x145576b1),
154 STCP(0x7e4a5426, 0x14d9c245), STCP(0x7e34393b, 0x155df6fc),
155 STCP(0x7e1d93ea, 0x15e21445), STCP(0x7e06644c, 0x1666198d),
156 STCP(0x7deeaa7a, 0x16ea0646), STCP(0x7dd6668f, 0x176dd9de),
157 STCP(0x7dbd98a4, 0x17f193c5), STCP(0x7da440d6, 0x1875336a),
158 STCP(0x7d8a5f40, 0x18f8b83c), STCP(0x7d6ff3fe, 0x197c21ad),
159 STCP(0x7d54ff2e, 0x19ff6f2a), STCP(0x7d3980ec, 0x1a82a026),
160 STCP(0x7d1d7958, 0x1b05b40f), STCP(0x7d00e88f, 0x1b88aa55),
161 STCP(0x7ce3ceb2, 0x1c0b826a), STCP(0x7cc62bdf, 0x1c8e3bbe),
162 STCP(0x7ca80038, 0x1d10d5c2), STCP(0x7c894bde, 0x1d934fe5),
163 STCP(0x7c6a0ef2, 0x1e15a99a), STCP(0x7c4a4996, 0x1e97e251),
164 STCP(0x7c29fbee, 0x1f19f97b), STCP(0x7c09261d, 0x1f9bee8a),
165 STCP(0x7be7c847, 0x201dc0ef), STCP(0x7bc5e290, 0x209f701c),
166 STCP(0x7ba3751d, 0x2120fb83), STCP(0x7b808015, 0x21a26295),
167 STCP(0x7b5d039e, 0x2223a4c5), STCP(0x7b38ffde, 0x22a4c185),
168 STCP(0x7b1474fd, 0x2325b847), STCP(0x7aef6323, 0x23a6887f),
169 STCP(0x7ac9ca7a, 0x2427319d), STCP(0x7aa3ab29, 0x24a7b317),
170 STCP(0x7a7d055b, 0x25280c5e), STCP(0x7a55d93a, 0x25a83ce6),
171 STCP(0x7a2e26f2, 0x26284422), STCP(0x7a05eead, 0x26a82186),
172 STCP(0x79dd3098, 0x2727d486), STCP(0x79b3ece0, 0x27a75c95),
173 STCP(0x798a23b1, 0x2826b928), STCP(0x795fd53a, 0x28a5e9b4),
174 STCP(0x793501a9, 0x2924edac), STCP(0x7909a92d, 0x29a3c485),
175 STCP(0x78ddcbf5, 0x2a226db5), STCP(0x78b16a32, 0x2aa0e8b0),
176 STCP(0x78848414, 0x2b1f34eb), STCP(0x785719cc, 0x2b9d51dd),
177 STCP(0x78292b8d, 0x2c1b3efb), STCP(0x77fab989, 0x2c98fbba),
178 STCP(0x77cbc3f2, 0x2d168792), STCP(0x779c4afc, 0x2d93e1f8),
179 STCP(0x776c4edb, 0x2e110a62), STCP(0x773bcfc4, 0x2e8e0048),
180 STCP(0x770acdec, 0x2f0ac320), STCP(0x76d94989, 0x2f875262),
181 STCP(0x76a742d1, 0x3003ad85), STCP(0x7674b9fa, 0x307fd401),
182 STCP(0x7641af3d, 0x30fbc54d), STCP(0x760e22d1, 0x317780e2),
183 STCP(0x75da14ef, 0x31f30638), STCP(0x75a585cf, 0x326e54c7),
184 STCP(0x757075ac, 0x32e96c09), STCP(0x753ae4c0, 0x33644b76),
185 STCP(0x7504d345, 0x33def287), STCP(0x74ce4177, 0x345960b7),
186 STCP(0x74972f92, 0x34d3957e), STCP(0x745f9dd1, 0x354d9057),
187 STCP(0x74278c72, 0x35c750bc), STCP(0x73eefbb3, 0x3640d627),
188 STCP(0x73b5ebd1, 0x36ba2014), STCP(0x737c5d0b, 0x37332dfd),
189 STCP(0x73424fa0, 0x37abff5d), STCP(0x7307c3d0, 0x382493b0),
190 STCP(0x72ccb9db, 0x389cea72), STCP(0x72913201, 0x3915031f),
191 STCP(0x72552c85, 0x398cdd32), STCP(0x7218a9a7, 0x3a04782a),
192 STCP(0x71dba9ab, 0x3a7bd382), STCP(0x719e2cd2, 0x3af2eeb7),
193 STCP(0x71603361, 0x3b69c947), STCP(0x7121bd9c, 0x3be062b0),
194 STCP(0x70e2cbc6, 0x3c56ba70), STCP(0x70a35e25, 0x3cccd004),
195 STCP(0x706374ff, 0x3d42a2ec), STCP(0x7023109a, 0x3db832a6),
196 STCP(0x6fe2313c, 0x3e2d7eb1), STCP(0x6fa0d72c, 0x3ea2868c),
197 STCP(0x6f5f02b2, 0x3f1749b8), STCP(0x6f1cb416, 0x3f8bc7b4),
198 STCP(0x6ed9eba1, 0x40000000), STCP(0x6e96a99d, 0x4073f21d),
199 STCP(0x6e52ee52, 0x40e79d8c), STCP(0x6e0eba0c, 0x415b01ce),
200 STCP(0x6dca0d14, 0x41ce1e65), STCP(0x6d84e7b7, 0x4240f2d1),
201 STCP(0x6d3f4a40, 0x42b37e96), STCP(0x6cf934fc, 0x4325c135),
202 STCP(0x6cb2a837, 0x4397ba32), STCP(0x6c6ba43e, 0x44096910),
203 STCP(0x6c242960, 0x447acd50), STCP(0x6bdc37eb, 0x44ebe679),
204 STCP(0x6b93d02e, 0x455cb40c), STCP(0x6b4af279, 0x45cd358f),
205 STCP(0x6b019f1a, 0x463d6a87), STCP(0x6ab7d663, 0x46ad5278),
206 STCP(0x6a6d98a4, 0x471cece7), STCP(0x6a22e630, 0x478c395a),
207 STCP(0x69d7bf57, 0x47fb3757), STCP(0x698c246c, 0x4869e665),
208 STCP(0x694015c3, 0x48d84609), STCP(0x68f393ae, 0x494655cc),
209 STCP(0x68a69e81, 0x49b41533), STCP(0x68593691, 0x4a2183c8),
210 STCP(0x680b5c33, 0x4a8ea111), STCP(0x67bd0fbd, 0x4afb6c98),
211 STCP(0x676e5183, 0x4b67e5e4), STCP(0x671f21dc, 0x4bd40c80),
212 STCP(0x66cf8120, 0x4c3fdff4), STCP(0x667f6fa5, 0x4cab5fc9),
213 STCP(0x662eedc3, 0x4d168b8b), STCP(0x65ddfbd3, 0x4d8162c4),
214 STCP(0x658c9a2d, 0x4debe4fe), STCP(0x653ac92b, 0x4e5611c5),
215 STCP(0x64e88926, 0x4ebfe8a5), STCP(0x6495da79, 0x4f296928),
216 STCP(0x6442bd7e, 0x4f9292dc), STCP(0x63ef3290, 0x4ffb654d),
217 STCP(0x639b3a0b, 0x5063e008), STCP(0x6346d44b, 0x50cc029c),
218 STCP(0x62f201ac, 0x5133cc94), STCP(0x629cc28c, 0x519b3d80),
219 STCP(0x62471749, 0x520254ef), STCP(0x61f1003f, 0x5269126e),
220 STCP(0x619a7dce, 0x52cf758f), STCP(0x61439053, 0x53357ddf),
221 STCP(0x60ec3830, 0x539b2af0), STCP(0x609475c3, 0x54007c51),
222 STCP(0x603c496c, 0x54657194), STCP(0x5fe3b38d, 0x54ca0a4b),
223 STCP(0x5f8ab487, 0x552e4605), STCP(0x5f314cba, 0x55922457),
224 STCP(0x5ed77c8a, 0x55f5a4d2), STCP(0x5e7d4458, 0x5658c709),
225 STCP(0x5e22a487, 0x56bb8a90), STCP(0x5dc79d7c, 0x571deefa),
226 STCP(0x5d6c2f99, 0x577ff3da), STCP(0x5d105b44, 0x57e198c7),
227 STCP(0x5cb420e0, 0x5842dd54), STCP(0x5c5780d3, 0x58a3c118),
228 STCP(0x5bfa7b82, 0x590443a7), STCP(0x5b9d1154, 0x59646498),
229 STCP(0x5b3f42ae, 0x59c42381), STCP(0x5ae10ff9, 0x5a237ffa),
230 STCP(0x5a82799a, 0x5a82799a),
231 };
232
233 RAM_ALIGN
234 LNK_SECTION_CONSTDATA
235 const FIXP_STP SineTable480[] = {
236 STCP(0x7fffffff, 0x00000000), STCP(0x7fffd315, 0x006b3b9b),
237 STCP(0x7fff4c54, 0x00d676eb), STCP(0x7ffe6bbf, 0x0141b1a5),
238 STCP(0x7ffd3154, 0x01aceb7c), STCP(0x7ffb9d15, 0x02182427),
239 STCP(0x7ff9af04, 0x02835b5a), STCP(0x7ff76721, 0x02ee90c8),
240 STCP(0x7ff4c56f, 0x0359c428), STCP(0x7ff1c9ef, 0x03c4f52f),
241 STCP(0x7fee74a2, 0x0430238f), STCP(0x7feac58d, 0x049b4f00),
242 STCP(0x7fe6bcb0, 0x05067734), STCP(0x7fe25a0f, 0x05719be2),
243 STCP(0x7fdd9dad, 0x05dcbcbe), STCP(0x7fd8878e, 0x0647d97c),
244 STCP(0x7fd317b4, 0x06b2f1d2), STCP(0x7fcd4e24, 0x071e0575),
245 STCP(0x7fc72ae2, 0x07891418), STCP(0x7fc0adf2, 0x07f41d72),
246 STCP(0x7fb9d759, 0x085f2137), STCP(0x7fb2a71b, 0x08ca1f1b),
247 STCP(0x7fab1d3d, 0x093516d4), STCP(0x7fa339c5, 0x09a00817),
248 STCP(0x7f9afcb9, 0x0a0af299), STCP(0x7f92661d, 0x0a75d60e),
249 STCP(0x7f8975f9, 0x0ae0b22c), STCP(0x7f802c52, 0x0b4b86a8),
250 STCP(0x7f76892f, 0x0bb65336), STCP(0x7f6c8c96, 0x0c21178c),
251 STCP(0x7f62368f, 0x0c8bd35e), STCP(0x7f578721, 0x0cf68662),
252 STCP(0x7f4c7e54, 0x0d61304e), STCP(0x7f411c2f, 0x0dcbd0d5),
253 STCP(0x7f3560b9, 0x0e3667ad), STCP(0x7f294bfd, 0x0ea0f48c),
254 STCP(0x7f1cde01, 0x0f0b7727), STCP(0x7f1016ce, 0x0f75ef33),
255 STCP(0x7f02f66f, 0x0fe05c64), STCP(0x7ef57cea, 0x104abe71),
256 STCP(0x7ee7aa4c, 0x10b5150f), STCP(0x7ed97e9c, 0x111f5ff4),
257 STCP(0x7ecaf9e5, 0x11899ed3), STCP(0x7ebc1c31, 0x11f3d164),
258 STCP(0x7eace58a, 0x125df75b), STCP(0x7e9d55fc, 0x12c8106f),
259 STCP(0x7e8d6d91, 0x13321c53), STCP(0x7e7d2c54, 0x139c1abf),
260 STCP(0x7e6c9251, 0x14060b68), STCP(0x7e5b9f93, 0x146fee03),
261 STCP(0x7e4a5426, 0x14d9c245), STCP(0x7e38b017, 0x154387e6),
262 STCP(0x7e26b371, 0x15ad3e9a), STCP(0x7e145e42, 0x1616e618),
263 STCP(0x7e01b096, 0x16807e15), STCP(0x7deeaa7a, 0x16ea0646),
264 STCP(0x7ddb4bfc, 0x17537e63), STCP(0x7dc79529, 0x17bce621),
265 STCP(0x7db3860f, 0x18263d36), STCP(0x7d9f1ebd, 0x188f8357),
266 STCP(0x7d8a5f40, 0x18f8b83c), STCP(0x7d7547a7, 0x1961db9b),
267 STCP(0x7d5fd801, 0x19caed29), STCP(0x7d4a105d, 0x1a33ec9c),
268 STCP(0x7d33f0ca, 0x1a9cd9ac), STCP(0x7d1d7958, 0x1b05b40f),
269 STCP(0x7d06aa16, 0x1b6e7b7a), STCP(0x7cef8315, 0x1bd72fa4),
270 STCP(0x7cd80464, 0x1c3fd045), STCP(0x7cc02e15, 0x1ca85d12),
271 STCP(0x7ca80038, 0x1d10d5c2), STCP(0x7c8f7ade, 0x1d793a0b),
272 STCP(0x7c769e18, 0x1de189a6), STCP(0x7c5d69f7, 0x1e49c447),
273 STCP(0x7c43de8e, 0x1eb1e9a7), STCP(0x7c29fbee, 0x1f19f97b),
274 STCP(0x7c0fc22a, 0x1f81f37c), STCP(0x7bf53153, 0x1fe9d75f),
275 STCP(0x7bda497d, 0x2051a4dd), STCP(0x7bbf0aba, 0x20b95bac),
276 STCP(0x7ba3751d, 0x2120fb83), STCP(0x7b8788ba, 0x2188841a),
277 STCP(0x7b6b45a5, 0x21eff528), STCP(0x7b4eabf1, 0x22574e65),
278 STCP(0x7b31bbb2, 0x22be8f87), STCP(0x7b1474fd, 0x2325b847),
279 STCP(0x7af6d7e6, 0x238cc85d), STCP(0x7ad8e482, 0x23f3bf7e),
280 STCP(0x7aba9ae6, 0x245a9d65), STCP(0x7a9bfb27, 0x24c161c7),
281 STCP(0x7a7d055b, 0x25280c5e), STCP(0x7a5db997, 0x258e9ce0),
282 STCP(0x7a3e17f2, 0x25f51307), STCP(0x7a1e2082, 0x265b6e8a),
283 STCP(0x79fdd35c, 0x26c1af22), STCP(0x79dd3098, 0x2727d486),
284 STCP(0x79bc384d, 0x278dde6e), STCP(0x799aea92, 0x27f3cc94),
285 STCP(0x7979477d, 0x28599eb0), STCP(0x79574f28, 0x28bf547b),
286 STCP(0x793501a9, 0x2924edac), STCP(0x79125f19, 0x298a69fc),
287 STCP(0x78ef678f, 0x29efc925), STCP(0x78cc1b26, 0x2a550adf),
288 STCP(0x78a879f4, 0x2aba2ee4), STCP(0x78848414, 0x2b1f34eb),
289 STCP(0x7860399e, 0x2b841caf), STCP(0x783b9aad, 0x2be8e5e8),
290 STCP(0x7816a759, 0x2c4d9050), STCP(0x77f15fbc, 0x2cb21ba0),
291 STCP(0x77cbc3f2, 0x2d168792), STCP(0x77a5d413, 0x2d7ad3de),
292 STCP(0x777f903c, 0x2ddf0040), STCP(0x7758f886, 0x2e430c6f),
293 STCP(0x77320d0d, 0x2ea6f827), STCP(0x770acdec, 0x2f0ac320),
294 STCP(0x76e33b3f, 0x2f6e6d16), STCP(0x76bb5521, 0x2fd1f5c1),
295 STCP(0x76931bae, 0x30355cdd), STCP(0x766a8f04, 0x3098a223),
296 STCP(0x7641af3d, 0x30fbc54d), STCP(0x76187c77, 0x315ec617),
297 STCP(0x75eef6ce, 0x31c1a43b), STCP(0x75c51e61, 0x32245f72),
298 STCP(0x759af34c, 0x3286f779), STCP(0x757075ac, 0x32e96c09),
299 STCP(0x7545a5a0, 0x334bbcde), STCP(0x751a8346, 0x33ade9b3),
300 STCP(0x74ef0ebc, 0x340ff242), STCP(0x74c34820, 0x3471d647),
301 STCP(0x74972f92, 0x34d3957e), STCP(0x746ac52f, 0x35352fa1),
302 STCP(0x743e0918, 0x3596a46c), STCP(0x7410fb6b, 0x35f7f39c),
303 STCP(0x73e39c49, 0x36591cea), STCP(0x73b5ebd1, 0x36ba2014),
304 STCP(0x7387ea23, 0x371afcd5), STCP(0x73599760, 0x377bb2e9),
305 STCP(0x732af3a7, 0x37dc420c), STCP(0x72fbff1b, 0x383ca9fb),
306 STCP(0x72ccb9db, 0x389cea72), STCP(0x729d2409, 0x38fd032d),
307 STCP(0x726d3dc6, 0x395cf3e9), STCP(0x723d0734, 0x39bcbc63),
308 STCP(0x720c8075, 0x3a1c5c57), STCP(0x71dba9ab, 0x3a7bd382),
309 STCP(0x71aa82f7, 0x3adb21a1), STCP(0x71790c7e, 0x3b3a4672),
310 STCP(0x71474660, 0x3b9941b1), STCP(0x711530c2, 0x3bf8131c),
311 STCP(0x70e2cbc6, 0x3c56ba70), STCP(0x70b01790, 0x3cb5376b),
312 STCP(0x707d1443, 0x3d1389cb), STCP(0x7049c203, 0x3d71b14d),
313 STCP(0x701620f5, 0x3dcfadb0), STCP(0x6fe2313c, 0x3e2d7eb1),
314 STCP(0x6fadf2fc, 0x3e8b240e), STCP(0x6f79665b, 0x3ee89d86),
315 STCP(0x6f448b7e, 0x3f45ead8), STCP(0x6f0f6289, 0x3fa30bc1),
316 STCP(0x6ed9eba1, 0x40000000), STCP(0x6ea426ed, 0x405cc754),
317 STCP(0x6e6e1492, 0x40b9617d), STCP(0x6e37b4b6, 0x4115ce38),
318 STCP(0x6e010780, 0x41720d46), STCP(0x6dca0d14, 0x41ce1e65),
319 STCP(0x6d92c59b, 0x422a0154), STCP(0x6d5b313b, 0x4285b5d4),
320 STCP(0x6d23501b, 0x42e13ba4), STCP(0x6ceb2261, 0x433c9283),
321 STCP(0x6cb2a837, 0x4397ba32), STCP(0x6c79e1c2, 0x43f2b271),
322 STCP(0x6c40cf2c, 0x444d7aff), STCP(0x6c07709b, 0x44a8139e),
323 STCP(0x6bcdc639, 0x45027c0c), STCP(0x6b93d02e, 0x455cb40c),
324 STCP(0x6b598ea3, 0x45b6bb5e), STCP(0x6b1f01c0, 0x461091c2),
325 STCP(0x6ae429ae, 0x466a36f9), STCP(0x6aa90697, 0x46c3aac5),
326 STCP(0x6a6d98a4, 0x471cece7), STCP(0x6a31e000, 0x4775fd1f),
327 STCP(0x69f5dcd3, 0x47cedb31), STCP(0x69b98f48, 0x482786dc),
328 STCP(0x697cf78a, 0x487fffe4), STCP(0x694015c3, 0x48d84609),
329 STCP(0x6902ea1d, 0x4930590f), STCP(0x68c574c4, 0x498838b6),
330 STCP(0x6887b5e2, 0x49dfe4c2), STCP(0x6849ada3, 0x4a375cf5),
331 STCP(0x680b5c33, 0x4a8ea111), STCP(0x67ccc1be, 0x4ae5b0da),
332 STCP(0x678dde6e, 0x4b3c8c12), STCP(0x674eb271, 0x4b93327c),
333 STCP(0x670f3df3, 0x4be9a3db), STCP(0x66cf8120, 0x4c3fdff4),
334 STCP(0x668f7c25, 0x4c95e688), STCP(0x664f2f2e, 0x4cebb75c),
335 STCP(0x660e9a6a, 0x4d415234), STCP(0x65cdbe05, 0x4d96b6d3),
336 STCP(0x658c9a2d, 0x4debe4fe), STCP(0x654b2f10, 0x4e40dc79),
337 STCP(0x65097cdb, 0x4e959d08), STCP(0x64c783bd, 0x4eea2670),
338 STCP(0x648543e4, 0x4f3e7875), STCP(0x6442bd7e, 0x4f9292dc),
339 STCP(0x63fff0ba, 0x4fe6756a), STCP(0x63bcddc7, 0x503a1fe5),
340 STCP(0x637984d4, 0x508d9211), STCP(0x6335e611, 0x50e0cbb4),
341 STCP(0x62f201ac, 0x5133cc94), STCP(0x62add7d6, 0x51869476),
342 STCP(0x626968be, 0x51d92321), STCP(0x6224b495, 0x522b7859),
343 STCP(0x61dfbb8a, 0x527d93e6), STCP(0x619a7dce, 0x52cf758f),
344 STCP(0x6154fb91, 0x53211d18), STCP(0x610f3505, 0x53728a4a),
345 STCP(0x60c92a5a, 0x53c3bcea), STCP(0x6082dbc1, 0x5414b4c1),
346 STCP(0x603c496c, 0x54657194), STCP(0x5ff5738d, 0x54b5f32c),
347 STCP(0x5fae5a55, 0x55063951), STCP(0x5f66fdf5, 0x555643c8),
348 STCP(0x5f1f5ea1, 0x55a6125c), STCP(0x5ed77c8a, 0x55f5a4d2),
349 STCP(0x5e8f57e2, 0x5644faf4), STCP(0x5e46f0dd, 0x5694148b),
350 STCP(0x5dfe47ad, 0x56e2f15d), STCP(0x5db55c86, 0x57319135),
351 STCP(0x5d6c2f99, 0x577ff3da), STCP(0x5d22c11c, 0x57ce1917),
352 STCP(0x5cd91140, 0x581c00b3), STCP(0x5c8f203b, 0x5869aa79),
353 STCP(0x5c44ee40, 0x58b71632), STCP(0x5bfa7b82, 0x590443a7),
354 STCP(0x5bafc837, 0x595132a2), STCP(0x5b64d492, 0x599de2ee),
355 STCP(0x5b19a0c8, 0x59ea5454), STCP(0x5ace2d0f, 0x5a36869f),
356 STCP(0x5a82799a, 0x5a82799a),
357 };
358
359 RAM_ALIGN
360 LNK_SECTION_CONSTDATA
361 const FIXP_STP SineTable512[] = {
362 STCP(0x7fffffff, 0x00000000), STCP(0x7fffd886, 0x006487e3),
363 STCP(0x7fff6216, 0x00c90f88), STCP(0x7ffe9cb2, 0x012d96b1),
364 STCP(0x7ffd885a, 0x01921d20), STCP(0x7ffc250f, 0x01f6a297),
365 STCP(0x7ffa72d1, 0x025b26d7), STCP(0x7ff871a2, 0x02bfa9a4),
366 STCP(0x7ff62182, 0x03242abf), STCP(0x7ff38274, 0x0388a9ea),
367 STCP(0x7ff09478, 0x03ed26e6), STCP(0x7fed5791, 0x0451a177),
368 STCP(0x7fe9cbc0, 0x04b6195d), STCP(0x7fe5f108, 0x051a8e5c),
369 STCP(0x7fe1c76b, 0x057f0035), STCP(0x7fdd4eec, 0x05e36ea9),
370 STCP(0x7fd8878e, 0x0647d97c), STCP(0x7fd37153, 0x06ac406f),
371 STCP(0x7fce0c3e, 0x0710a345), STCP(0x7fc85854, 0x077501be),
372 STCP(0x7fc25596, 0x07d95b9e), STCP(0x7fbc040a, 0x083db0a7),
373 STCP(0x7fb563b3, 0x08a2009a), STCP(0x7fae7495, 0x09064b3a),
374 STCP(0x7fa736b4, 0x096a9049), STCP(0x7f9faa15, 0x09cecf89),
375 STCP(0x7f97cebd, 0x0a3308bd), STCP(0x7f8fa4b0, 0x0a973ba5),
376 STCP(0x7f872bf3, 0x0afb6805), STCP(0x7f7e648c, 0x0b5f8d9f),
377 STCP(0x7f754e80, 0x0bc3ac35), STCP(0x7f6be9d4, 0x0c27c389),
378 STCP(0x7f62368f, 0x0c8bd35e), STCP(0x7f5834b7, 0x0cefdb76),
379 STCP(0x7f4de451, 0x0d53db92), STCP(0x7f434563, 0x0db7d376),
380 STCP(0x7f3857f6, 0x0e1bc2e4), STCP(0x7f2d1c0e, 0x0e7fa99e),
381 STCP(0x7f2191b4, 0x0ee38766), STCP(0x7f15b8ee, 0x0f475bff),
382 STCP(0x7f0991c4, 0x0fab272b), STCP(0x7efd1c3c, 0x100ee8ad),
383 STCP(0x7ef05860, 0x1072a048), STCP(0x7ee34636, 0x10d64dbd),
384 STCP(0x7ed5e5c6, 0x1139f0cf), STCP(0x7ec8371a, 0x119d8941),
385 STCP(0x7eba3a39, 0x120116d5), STCP(0x7eabef2c, 0x1264994e),
386 STCP(0x7e9d55fc, 0x12c8106f), STCP(0x7e8e6eb2, 0x132b7bf9),
387 STCP(0x7e7f3957, 0x138edbb1), STCP(0x7e6fb5f4, 0x13f22f58),
388 STCP(0x7e5fe493, 0x145576b1), STCP(0x7e4fc53e, 0x14b8b17f),
389 STCP(0x7e3f57ff, 0x151bdf86), STCP(0x7e2e9cdf, 0x157f0086),
390 STCP(0x7e1d93ea, 0x15e21445), STCP(0x7e0c3d29, 0x16451a83),
391 STCP(0x7dfa98a8, 0x16a81305), STCP(0x7de8a670, 0x170afd8d),
392 STCP(0x7dd6668f, 0x176dd9de), STCP(0x7dc3d90d, 0x17d0a7bc),
393 STCP(0x7db0fdf8, 0x183366e9), STCP(0x7d9dd55a, 0x18961728),
394 STCP(0x7d8a5f40, 0x18f8b83c), STCP(0x7d769bb5, 0x195b49ea),
395 STCP(0x7d628ac6, 0x19bdcbf3), STCP(0x7d4e2c7f, 0x1a203e1b),
396 STCP(0x7d3980ec, 0x1a82a026), STCP(0x7d24881b, 0x1ae4f1d6),
397 STCP(0x7d0f4218, 0x1b4732ef), STCP(0x7cf9aef0, 0x1ba96335),
398 STCP(0x7ce3ceb2, 0x1c0b826a), STCP(0x7ccda169, 0x1c6d9053),
399 STCP(0x7cb72724, 0x1ccf8cb3), STCP(0x7ca05ff1, 0x1d31774d),
400 STCP(0x7c894bde, 0x1d934fe5), STCP(0x7c71eaf9, 0x1df5163f),
401 STCP(0x7c5a3d50, 0x1e56ca1e), STCP(0x7c4242f2, 0x1eb86b46),
402 STCP(0x7c29fbee, 0x1f19f97b), STCP(0x7c116853, 0x1f7b7481),
403 STCP(0x7bf88830, 0x1fdcdc1b), STCP(0x7bdf5b94, 0x203e300d),
404 STCP(0x7bc5e290, 0x209f701c), STCP(0x7bac1d31, 0x21009c0c),
405 STCP(0x7b920b89, 0x2161b3a0), STCP(0x7b77ada8, 0x21c2b69c),
406 STCP(0x7b5d039e, 0x2223a4c5), STCP(0x7b420d7a, 0x22847de0),
407 STCP(0x7b26cb4f, 0x22e541af), STCP(0x7b0b3d2c, 0x2345eff8),
408 STCP(0x7aef6323, 0x23a6887f), STCP(0x7ad33d45, 0x24070b08),
409 STCP(0x7ab6cba4, 0x24677758), STCP(0x7a9a0e50, 0x24c7cd33),
410 STCP(0x7a7d055b, 0x25280c5e), STCP(0x7a5fb0d8, 0x2588349d),
411 STCP(0x7a4210d8, 0x25e845b6), STCP(0x7a24256f, 0x26483f6c),
412 STCP(0x7a05eead, 0x26a82186), STCP(0x79e76ca7, 0x2707ebc7),
413 STCP(0x79c89f6e, 0x27679df4), STCP(0x79a98715, 0x27c737d3),
414 STCP(0x798a23b1, 0x2826b928), STCP(0x796a7554, 0x288621b9),
415 STCP(0x794a7c12, 0x28e5714b), STCP(0x792a37fe, 0x2944a7a2),
416 STCP(0x7909a92d, 0x29a3c485), STCP(0x78e8cfb2, 0x2a02c7b8),
417 STCP(0x78c7aba2, 0x2a61b101), STCP(0x78a63d11, 0x2ac08026),
418 STCP(0x78848414, 0x2b1f34eb), STCP(0x786280bf, 0x2b7dcf17),
419 STCP(0x78403329, 0x2bdc4e6f), STCP(0x781d9b65, 0x2c3ab2b9),
420 STCP(0x77fab989, 0x2c98fbba), STCP(0x77d78daa, 0x2cf72939),
421 STCP(0x77b417df, 0x2d553afc), STCP(0x7790583e, 0x2db330c7),
422 STCP(0x776c4edb, 0x2e110a62), STCP(0x7747fbce, 0x2e6ec792),
423 STCP(0x77235f2d, 0x2ecc681e), STCP(0x76fe790e, 0x2f29ebcc),
424 STCP(0x76d94989, 0x2f875262), STCP(0x76b3d0b4, 0x2fe49ba7),
425 STCP(0x768e0ea6, 0x3041c761), STCP(0x76680376, 0x309ed556),
426 STCP(0x7641af3d, 0x30fbc54d), STCP(0x761b1211, 0x3158970e),
427 STCP(0x75f42c0b, 0x31b54a5e), STCP(0x75ccfd42, 0x3211df04),
428 STCP(0x75a585cf, 0x326e54c7), STCP(0x757dc5ca, 0x32caab6f),
429 STCP(0x7555bd4c, 0x3326e2c3), STCP(0x752d6c6c, 0x3382fa88),
430 STCP(0x7504d345, 0x33def287), STCP(0x74dbf1ef, 0x343aca87),
431 STCP(0x74b2c884, 0x34968250), STCP(0x7489571c, 0x34f219a8),
432 STCP(0x745f9dd1, 0x354d9057), STCP(0x74359cbd, 0x35a8e625),
433 STCP(0x740b53fb, 0x36041ad9), STCP(0x73e0c3a3, 0x365f2e3b),
434 STCP(0x73b5ebd1, 0x36ba2014), STCP(0x738acc9e, 0x3714f02a),
435 STCP(0x735f6626, 0x376f9e46), STCP(0x7333b883, 0x37ca2a30),
436 STCP(0x7307c3d0, 0x382493b0), STCP(0x72db8828, 0x387eda8e),
437 STCP(0x72af05a7, 0x38d8fe93), STCP(0x72823c67, 0x3932ff87),
438 STCP(0x72552c85, 0x398cdd32), STCP(0x7227d61c, 0x39e6975e),
439 STCP(0x71fa3949, 0x3a402dd2), STCP(0x71cc5626, 0x3a99a057),
440 STCP(0x719e2cd2, 0x3af2eeb7), STCP(0x716fbd68, 0x3b4c18ba),
441 STCP(0x71410805, 0x3ba51e29), STCP(0x71120cc5, 0x3bfdfecd),
442 STCP(0x70e2cbc6, 0x3c56ba70), STCP(0x70b34525, 0x3caf50da),
443 STCP(0x708378ff, 0x3d07c1d6), STCP(0x70536771, 0x3d600d2c),
444 STCP(0x7023109a, 0x3db832a6), STCP(0x6ff27497, 0x3e10320d),
445 STCP(0x6fc19385, 0x3e680b2c), STCP(0x6f906d84, 0x3ebfbdcd),
446 STCP(0x6f5f02b2, 0x3f1749b8), STCP(0x6f2d532c, 0x3f6eaeb8),
447 STCP(0x6efb5f12, 0x3fc5ec98), STCP(0x6ec92683, 0x401d0321),
448 STCP(0x6e96a99d, 0x4073f21d), STCP(0x6e63e87f, 0x40cab958),
449 STCP(0x6e30e34a, 0x4121589b), STCP(0x6dfd9a1c, 0x4177cfb1),
450 STCP(0x6dca0d14, 0x41ce1e65), STCP(0x6d963c54, 0x42244481),
451 STCP(0x6d6227fa, 0x427a41d0), STCP(0x6d2dd027, 0x42d0161e),
452 STCP(0x6cf934fc, 0x4325c135), STCP(0x6cc45698, 0x437b42e1),
453 STCP(0x6c8f351c, 0x43d09aed), STCP(0x6c59d0a9, 0x4425c923),
454 STCP(0x6c242960, 0x447acd50), STCP(0x6bee3f62, 0x44cfa740),
455 STCP(0x6bb812d1, 0x452456bd), STCP(0x6b81a3cd, 0x4578db93),
456 STCP(0x6b4af279, 0x45cd358f), STCP(0x6b13fef5, 0x4621647d),
457 STCP(0x6adcc964, 0x46756828), STCP(0x6aa551e9, 0x46c9405c),
458 STCP(0x6a6d98a4, 0x471cece7), STCP(0x6a359db9, 0x47706d93),
459 STCP(0x69fd614a, 0x47c3c22f), STCP(0x69c4e37a, 0x4816ea86),
460 STCP(0x698c246c, 0x4869e665), STCP(0x69532442, 0x48bcb599),
461 STCP(0x6919e320, 0x490f57ee), STCP(0x68e06129, 0x4961cd33),
462 STCP(0x68a69e81, 0x49b41533), STCP(0x686c9b4b, 0x4a062fbd),
463 STCP(0x683257ab, 0x4a581c9e), STCP(0x67f7d3c5, 0x4aa9dba2),
464 STCP(0x67bd0fbd, 0x4afb6c98), STCP(0x67820bb7, 0x4b4ccf4d),
465 STCP(0x6746c7d8, 0x4b9e0390), STCP(0x670b4444, 0x4bef092d),
466 STCP(0x66cf8120, 0x4c3fdff4), STCP(0x66937e91, 0x4c9087b1),
467 STCP(0x66573cbb, 0x4ce10034), STCP(0x661abbc5, 0x4d31494b),
468 STCP(0x65ddfbd3, 0x4d8162c4), STCP(0x65a0fd0b, 0x4dd14c6e),
469 STCP(0x6563bf92, 0x4e210617), STCP(0x6526438f, 0x4e708f8f),
470 STCP(0x64e88926, 0x4ebfe8a5), STCP(0x64aa907f, 0x4f0f1126),
471 STCP(0x646c59bf, 0x4f5e08e3), STCP(0x642de50d, 0x4faccfab),
472 STCP(0x63ef3290, 0x4ffb654d), STCP(0x63b0426d, 0x5049c999),
473 STCP(0x637114cc, 0x5097fc5e), STCP(0x6331a9d4, 0x50e5fd6d),
474 STCP(0x62f201ac, 0x5133cc94), STCP(0x62b21c7b, 0x518169a5),
475 STCP(0x6271fa69, 0x51ced46e), STCP(0x62319b9d, 0x521c0cc2),
476 STCP(0x61f1003f, 0x5269126e), STCP(0x61b02876, 0x52b5e546),
477 STCP(0x616f146c, 0x53028518), STCP(0x612dc447, 0x534ef1b5),
478 STCP(0x60ec3830, 0x539b2af0), STCP(0x60aa7050, 0x53e73097),
479 STCP(0x60686ccf, 0x5433027d), STCP(0x60262dd6, 0x547ea073),
480 STCP(0x5fe3b38d, 0x54ca0a4b), STCP(0x5fa0fe1f, 0x55153fd4),
481 STCP(0x5f5e0db3, 0x556040e2), STCP(0x5f1ae274, 0x55ab0d46),
482 STCP(0x5ed77c8a, 0x55f5a4d2), STCP(0x5e93dc1f, 0x56400758),
483 STCP(0x5e50015d, 0x568a34a9), STCP(0x5e0bec6e, 0x56d42c99),
484 STCP(0x5dc79d7c, 0x571deefa), STCP(0x5d8314b1, 0x57677b9d),
485 STCP(0x5d3e5237, 0x57b0d256), STCP(0x5cf95638, 0x57f9f2f8),
486 STCP(0x5cb420e0, 0x5842dd54), STCP(0x5c6eb258, 0x588b9140),
487 STCP(0x5c290acc, 0x58d40e8c), STCP(0x5be32a67, 0x591c550e),
488 STCP(0x5b9d1154, 0x59646498), STCP(0x5b56bfbd, 0x59ac3cfd),
489 STCP(0x5b1035cf, 0x59f3de12), STCP(0x5ac973b5, 0x5a3b47ab),
490 STCP(0x5a82799a, 0x5a82799a),
491 };
492
493 RAM_ALIGN
494 LNK_SECTION_CONSTDATA
495 const FIXP_STP SineTable1024[] = {
496 STCP(0x7fffffff, 0x00000000), STCP(0x7ffff621, 0x003243f5),
497 STCP(0x7fffd886, 0x006487e3), STCP(0x7fffa72c, 0x0096cbc1),
498 STCP(0x7fff6216, 0x00c90f88), STCP(0x7fff0943, 0x00fb5330),
499 STCP(0x7ffe9cb2, 0x012d96b1), STCP(0x7ffe1c65, 0x015fda03),
500 STCP(0x7ffd885a, 0x01921d20), STCP(0x7ffce093, 0x01c45ffe),
501 STCP(0x7ffc250f, 0x01f6a297), STCP(0x7ffb55ce, 0x0228e4e2),
502 STCP(0x7ffa72d1, 0x025b26d7), STCP(0x7ff97c18, 0x028d6870),
503 STCP(0x7ff871a2, 0x02bfa9a4), STCP(0x7ff75370, 0x02f1ea6c),
504 STCP(0x7ff62182, 0x03242abf), STCP(0x7ff4dbd9, 0x03566a96),
505 STCP(0x7ff38274, 0x0388a9ea), STCP(0x7ff21553, 0x03bae8b2),
506 STCP(0x7ff09478, 0x03ed26e6), STCP(0x7feeffe1, 0x041f6480),
507 STCP(0x7fed5791, 0x0451a177), STCP(0x7feb9b85, 0x0483ddc3),
508 STCP(0x7fe9cbc0, 0x04b6195d), STCP(0x7fe7e841, 0x04e8543e),
509 STCP(0x7fe5f108, 0x051a8e5c), STCP(0x7fe3e616, 0x054cc7b1),
510 STCP(0x7fe1c76b, 0x057f0035), STCP(0x7fdf9508, 0x05b137df),
511 STCP(0x7fdd4eec, 0x05e36ea9), STCP(0x7fdaf519, 0x0615a48b),
512 STCP(0x7fd8878e, 0x0647d97c), STCP(0x7fd6064c, 0x067a0d76),
513 STCP(0x7fd37153, 0x06ac406f), STCP(0x7fd0c8a3, 0x06de7262),
514 STCP(0x7fce0c3e, 0x0710a345), STCP(0x7fcb3c23, 0x0742d311),
515 STCP(0x7fc85854, 0x077501be), STCP(0x7fc560cf, 0x07a72f45),
516 STCP(0x7fc25596, 0x07d95b9e), STCP(0x7fbf36aa, 0x080b86c2),
517 STCP(0x7fbc040a, 0x083db0a7), STCP(0x7fb8bdb8, 0x086fd947),
518 STCP(0x7fb563b3, 0x08a2009a), STCP(0x7fb1f5fc, 0x08d42699),
519 STCP(0x7fae7495, 0x09064b3a), STCP(0x7faadf7c, 0x09386e78),
520 STCP(0x7fa736b4, 0x096a9049), STCP(0x7fa37a3c, 0x099cb0a7),
521 STCP(0x7f9faa15, 0x09cecf89), STCP(0x7f9bc640, 0x0a00ece8),
522 STCP(0x7f97cebd, 0x0a3308bd), STCP(0x7f93c38c, 0x0a6522fe),
523 STCP(0x7f8fa4b0, 0x0a973ba5), STCP(0x7f8b7227, 0x0ac952aa),
524 STCP(0x7f872bf3, 0x0afb6805), STCP(0x7f82d214, 0x0b2d7baf),
525 STCP(0x7f7e648c, 0x0b5f8d9f), STCP(0x7f79e35a, 0x0b919dcf),
526 STCP(0x7f754e80, 0x0bc3ac35), STCP(0x7f70a5fe, 0x0bf5b8cb),
527 STCP(0x7f6be9d4, 0x0c27c389), STCP(0x7f671a05, 0x0c59cc68),
528 STCP(0x7f62368f, 0x0c8bd35e), STCP(0x7f5d3f75, 0x0cbdd865),
529 STCP(0x7f5834b7, 0x0cefdb76), STCP(0x7f531655, 0x0d21dc87),
530 STCP(0x7f4de451, 0x0d53db92), STCP(0x7f489eaa, 0x0d85d88f),
531 STCP(0x7f434563, 0x0db7d376), STCP(0x7f3dd87c, 0x0de9cc40),
532 STCP(0x7f3857f6, 0x0e1bc2e4), STCP(0x7f32c3d1, 0x0e4db75b),
533 STCP(0x7f2d1c0e, 0x0e7fa99e), STCP(0x7f2760af, 0x0eb199a4),
534 STCP(0x7f2191b4, 0x0ee38766), STCP(0x7f1baf1e, 0x0f1572dc),
535 STCP(0x7f15b8ee, 0x0f475bff), STCP(0x7f0faf25, 0x0f7942c7),
536 STCP(0x7f0991c4, 0x0fab272b), STCP(0x7f0360cb, 0x0fdd0926),
537 STCP(0x7efd1c3c, 0x100ee8ad), STCP(0x7ef6c418, 0x1040c5bb),
538 STCP(0x7ef05860, 0x1072a048), STCP(0x7ee9d914, 0x10a4784b),
539 STCP(0x7ee34636, 0x10d64dbd), STCP(0x7edc9fc6, 0x11082096),
540 STCP(0x7ed5e5c6, 0x1139f0cf), STCP(0x7ecf1837, 0x116bbe60),
541 STCP(0x7ec8371a, 0x119d8941), STCP(0x7ec14270, 0x11cf516a),
542 STCP(0x7eba3a39, 0x120116d5), STCP(0x7eb31e78, 0x1232d979),
543 STCP(0x7eabef2c, 0x1264994e), STCP(0x7ea4ac58, 0x1296564d),
544 STCP(0x7e9d55fc, 0x12c8106f), STCP(0x7e95ec1a, 0x12f9c7aa),
545 STCP(0x7e8e6eb2, 0x132b7bf9), STCP(0x7e86ddc6, 0x135d2d53),
546 STCP(0x7e7f3957, 0x138edbb1), STCP(0x7e778166, 0x13c0870a),
547 STCP(0x7e6fb5f4, 0x13f22f58), STCP(0x7e67d703, 0x1423d492),
548 STCP(0x7e5fe493, 0x145576b1), STCP(0x7e57dea7, 0x148715ae),
549 STCP(0x7e4fc53e, 0x14b8b17f), STCP(0x7e47985b, 0x14ea4a1f),
550 STCP(0x7e3f57ff, 0x151bdf86), STCP(0x7e37042a, 0x154d71aa),
551 STCP(0x7e2e9cdf, 0x157f0086), STCP(0x7e26221f, 0x15b08c12),
552 STCP(0x7e1d93ea, 0x15e21445), STCP(0x7e14f242, 0x16139918),
553 STCP(0x7e0c3d29, 0x16451a83), STCP(0x7e0374a0, 0x1676987f),
554 STCP(0x7dfa98a8, 0x16a81305), STCP(0x7df1a942, 0x16d98a0c),
555 STCP(0x7de8a670, 0x170afd8d), STCP(0x7ddf9034, 0x173c6d80),
556 STCP(0x7dd6668f, 0x176dd9de), STCP(0x7dcd2981, 0x179f429f),
557 STCP(0x7dc3d90d, 0x17d0a7bc), STCP(0x7dba7534, 0x1802092c),
558 STCP(0x7db0fdf8, 0x183366e9), STCP(0x7da77359, 0x1864c0ea),
559 STCP(0x7d9dd55a, 0x18961728), STCP(0x7d9423fc, 0x18c7699b),
560 STCP(0x7d8a5f40, 0x18f8b83c), STCP(0x7d808728, 0x192a0304),
561 STCP(0x7d769bb5, 0x195b49ea), STCP(0x7d6c9ce9, 0x198c8ce7),
562 STCP(0x7d628ac6, 0x19bdcbf3), STCP(0x7d58654d, 0x19ef0707),
563 STCP(0x7d4e2c7f, 0x1a203e1b), STCP(0x7d43e05e, 0x1a517128),
564 STCP(0x7d3980ec, 0x1a82a026), STCP(0x7d2f0e2b, 0x1ab3cb0d),
565 STCP(0x7d24881b, 0x1ae4f1d6), STCP(0x7d19eebf, 0x1b161479),
566 STCP(0x7d0f4218, 0x1b4732ef), STCP(0x7d048228, 0x1b784d30),
567 STCP(0x7cf9aef0, 0x1ba96335), STCP(0x7ceec873, 0x1bda74f6),
568 STCP(0x7ce3ceb2, 0x1c0b826a), STCP(0x7cd8c1ae, 0x1c3c8b8c),
569 STCP(0x7ccda169, 0x1c6d9053), STCP(0x7cc26de5, 0x1c9e90b8),
570 STCP(0x7cb72724, 0x1ccf8cb3), STCP(0x7cabcd28, 0x1d00843d),
571 STCP(0x7ca05ff1, 0x1d31774d), STCP(0x7c94df83, 0x1d6265dd),
572 STCP(0x7c894bde, 0x1d934fe5), STCP(0x7c7da505, 0x1dc4355e),
573 STCP(0x7c71eaf9, 0x1df5163f), STCP(0x7c661dbc, 0x1e25f282),
574 STCP(0x7c5a3d50, 0x1e56ca1e), STCP(0x7c4e49b7, 0x1e879d0d),
575 STCP(0x7c4242f2, 0x1eb86b46), STCP(0x7c362904, 0x1ee934c3),
576 STCP(0x7c29fbee, 0x1f19f97b), STCP(0x7c1dbbb3, 0x1f4ab968),
577 STCP(0x7c116853, 0x1f7b7481), STCP(0x7c0501d2, 0x1fac2abf),
578 STCP(0x7bf88830, 0x1fdcdc1b), STCP(0x7bebfb70, 0x200d888d),
579 STCP(0x7bdf5b94, 0x203e300d), STCP(0x7bd2a89e, 0x206ed295),
580 STCP(0x7bc5e290, 0x209f701c), STCP(0x7bb9096b, 0x20d0089c),
581 STCP(0x7bac1d31, 0x21009c0c), STCP(0x7b9f1de6, 0x21312a65),
582 STCP(0x7b920b89, 0x2161b3a0), STCP(0x7b84e61f, 0x219237b5),
583 STCP(0x7b77ada8, 0x21c2b69c), STCP(0x7b6a6227, 0x21f3304f),
584 STCP(0x7b5d039e, 0x2223a4c5), STCP(0x7b4f920e, 0x225413f8),
585 STCP(0x7b420d7a, 0x22847de0), STCP(0x7b3475e5, 0x22b4e274),
586 STCP(0x7b26cb4f, 0x22e541af), STCP(0x7b190dbc, 0x23159b88),
587 STCP(0x7b0b3d2c, 0x2345eff8), STCP(0x7afd59a4, 0x23763ef7),
588 STCP(0x7aef6323, 0x23a6887f), STCP(0x7ae159ae, 0x23d6cc87),
589 STCP(0x7ad33d45, 0x24070b08), STCP(0x7ac50dec, 0x243743fa),
590 STCP(0x7ab6cba4, 0x24677758), STCP(0x7aa8766f, 0x2497a517),
591 STCP(0x7a9a0e50, 0x24c7cd33), STCP(0x7a8b9348, 0x24f7efa2),
592 STCP(0x7a7d055b, 0x25280c5e), STCP(0x7a6e648a, 0x2558235f),
593 STCP(0x7a5fb0d8, 0x2588349d), STCP(0x7a50ea47, 0x25b84012),
594 STCP(0x7a4210d8, 0x25e845b6), STCP(0x7a332490, 0x26184581),
595 STCP(0x7a24256f, 0x26483f6c), STCP(0x7a151378, 0x26783370),
596 STCP(0x7a05eead, 0x26a82186), STCP(0x79f6b711, 0x26d809a5),
597 STCP(0x79e76ca7, 0x2707ebc7), STCP(0x79d80f6f, 0x2737c7e3),
598 STCP(0x79c89f6e, 0x27679df4), STCP(0x79b91ca4, 0x27976df1),
599 STCP(0x79a98715, 0x27c737d3), STCP(0x7999dec4, 0x27f6fb92),
600 STCP(0x798a23b1, 0x2826b928), STCP(0x797a55e0, 0x2856708d),
601 STCP(0x796a7554, 0x288621b9), STCP(0x795a820e, 0x28b5cca5),
602 STCP(0x794a7c12, 0x28e5714b), STCP(0x793a6361, 0x29150fa1),
603 STCP(0x792a37fe, 0x2944a7a2), STCP(0x7919f9ec, 0x29743946),
604 STCP(0x7909a92d, 0x29a3c485), STCP(0x78f945c3, 0x29d34958),
605 STCP(0x78e8cfb2, 0x2a02c7b8), STCP(0x78d846fb, 0x2a323f9e),
606 STCP(0x78c7aba2, 0x2a61b101), STCP(0x78b6fda8, 0x2a911bdc),
607 STCP(0x78a63d11, 0x2ac08026), STCP(0x789569df, 0x2aefddd8),
608 STCP(0x78848414, 0x2b1f34eb), STCP(0x78738bb3, 0x2b4e8558),
609 STCP(0x786280bf, 0x2b7dcf17), STCP(0x7851633b, 0x2bad1221),
610 STCP(0x78403329, 0x2bdc4e6f), STCP(0x782ef08b, 0x2c0b83fa),
611 STCP(0x781d9b65, 0x2c3ab2b9), STCP(0x780c33b8, 0x2c69daa6),
612 STCP(0x77fab989, 0x2c98fbba), STCP(0x77e92cd9, 0x2cc815ee),
613 STCP(0x77d78daa, 0x2cf72939), STCP(0x77c5dc01, 0x2d263596),
614 STCP(0x77b417df, 0x2d553afc), STCP(0x77a24148, 0x2d843964),
615 STCP(0x7790583e, 0x2db330c7), STCP(0x777e5cc3, 0x2de2211e),
616 STCP(0x776c4edb, 0x2e110a62), STCP(0x775a2e89, 0x2e3fec8b),
617 STCP(0x7747fbce, 0x2e6ec792), STCP(0x7735b6af, 0x2e9d9b70),
618 STCP(0x77235f2d, 0x2ecc681e), STCP(0x7710f54c, 0x2efb2d95),
619 STCP(0x76fe790e, 0x2f29ebcc), STCP(0x76ebea77, 0x2f58a2be),
620 STCP(0x76d94989, 0x2f875262), STCP(0x76c69647, 0x2fb5fab2),
621 STCP(0x76b3d0b4, 0x2fe49ba7), STCP(0x76a0f8d2, 0x30133539),
622 STCP(0x768e0ea6, 0x3041c761), STCP(0x767b1231, 0x30705217),
623 STCP(0x76680376, 0x309ed556), STCP(0x7654e279, 0x30cd5115),
624 STCP(0x7641af3d, 0x30fbc54d), STCP(0x762e69c4, 0x312a31f8),
625 STCP(0x761b1211, 0x3158970e), STCP(0x7607a828, 0x3186f487),
626 STCP(0x75f42c0b, 0x31b54a5e), STCP(0x75e09dbd, 0x31e39889),
627 STCP(0x75ccfd42, 0x3211df04), STCP(0x75b94a9c, 0x32401dc6),
628 STCP(0x75a585cf, 0x326e54c7), STCP(0x7591aedd, 0x329c8402),
629 STCP(0x757dc5ca, 0x32caab6f), STCP(0x7569ca99, 0x32f8cb07),
630 STCP(0x7555bd4c, 0x3326e2c3), STCP(0x75419de7, 0x3354f29b),
631 STCP(0x752d6c6c, 0x3382fa88), STCP(0x751928e0, 0x33b0fa84),
632 STCP(0x7504d345, 0x33def287), STCP(0x74f06b9e, 0x340ce28b),
633 STCP(0x74dbf1ef, 0x343aca87), STCP(0x74c7663a, 0x3468aa76),
634 STCP(0x74b2c884, 0x34968250), STCP(0x749e18cd, 0x34c4520d),
635 STCP(0x7489571c, 0x34f219a8), STCP(0x74748371, 0x351fd918),
636 STCP(0x745f9dd1, 0x354d9057), STCP(0x744aa63f, 0x357b3f5d),
637 STCP(0x74359cbd, 0x35a8e625), STCP(0x74208150, 0x35d684a6),
638 STCP(0x740b53fb, 0x36041ad9), STCP(0x73f614c0, 0x3631a8b8),
639 STCP(0x73e0c3a3, 0x365f2e3b), STCP(0x73cb60a8, 0x368cab5c),
640 STCP(0x73b5ebd1, 0x36ba2014), STCP(0x73a06522, 0x36e78c5b),
641 STCP(0x738acc9e, 0x3714f02a), STCP(0x73752249, 0x37424b7b),
642 STCP(0x735f6626, 0x376f9e46), STCP(0x73499838, 0x379ce885),
643 STCP(0x7333b883, 0x37ca2a30), STCP(0x731dc70a, 0x37f76341),
644 STCP(0x7307c3d0, 0x382493b0), STCP(0x72f1aed9, 0x3851bb77),
645 STCP(0x72db8828, 0x387eda8e), STCP(0x72c54fc1, 0x38abf0ef),
646 STCP(0x72af05a7, 0x38d8fe93), STCP(0x7298a9dd, 0x39060373),
647 STCP(0x72823c67, 0x3932ff87), STCP(0x726bbd48, 0x395ff2c9),
648 STCP(0x72552c85, 0x398cdd32), STCP(0x723e8a20, 0x39b9bebc),
649 STCP(0x7227d61c, 0x39e6975e), STCP(0x7211107e, 0x3a136712),
650 STCP(0x71fa3949, 0x3a402dd2), STCP(0x71e35080, 0x3a6ceb96),
651 STCP(0x71cc5626, 0x3a99a057), STCP(0x71b54a41, 0x3ac64c0f),
652 STCP(0x719e2cd2, 0x3af2eeb7), STCP(0x7186fdde, 0x3b1f8848),
653 STCP(0x716fbd68, 0x3b4c18ba), STCP(0x71586b74, 0x3b78a007),
654 STCP(0x71410805, 0x3ba51e29), STCP(0x7129931f, 0x3bd19318),
655 STCP(0x71120cc5, 0x3bfdfecd), STCP(0x70fa74fc, 0x3c2a6142),
656 STCP(0x70e2cbc6, 0x3c56ba70), STCP(0x70cb1128, 0x3c830a50),
657 STCP(0x70b34525, 0x3caf50da), STCP(0x709b67c0, 0x3cdb8e09),
658 STCP(0x708378ff, 0x3d07c1d6), STCP(0x706b78e3, 0x3d33ec39),
659 STCP(0x70536771, 0x3d600d2c), STCP(0x703b44ad, 0x3d8c24a8),
660 STCP(0x7023109a, 0x3db832a6), STCP(0x700acb3c, 0x3de4371f),
661 STCP(0x6ff27497, 0x3e10320d), STCP(0x6fda0cae, 0x3e3c2369),
662 STCP(0x6fc19385, 0x3e680b2c), STCP(0x6fa90921, 0x3e93e950),
663 STCP(0x6f906d84, 0x3ebfbdcd), STCP(0x6f77c0b3, 0x3eeb889c),
664 STCP(0x6f5f02b2, 0x3f1749b8), STCP(0x6f463383, 0x3f430119),
665 STCP(0x6f2d532c, 0x3f6eaeb8), STCP(0x6f1461b0, 0x3f9a5290),
666 STCP(0x6efb5f12, 0x3fc5ec98), STCP(0x6ee24b57, 0x3ff17cca),
667 STCP(0x6ec92683, 0x401d0321), STCP(0x6eaff099, 0x40487f94),
668 STCP(0x6e96a99d, 0x4073f21d), STCP(0x6e7d5193, 0x409f5ab6),
669 STCP(0x6e63e87f, 0x40cab958), STCP(0x6e4a6e66, 0x40f60dfb),
670 STCP(0x6e30e34a, 0x4121589b), STCP(0x6e174730, 0x414c992f),
671 STCP(0x6dfd9a1c, 0x4177cfb1), STCP(0x6de3dc11, 0x41a2fc1a),
672 STCP(0x6dca0d14, 0x41ce1e65), STCP(0x6db02d29, 0x41f93689),
673 STCP(0x6d963c54, 0x42244481), STCP(0x6d7c3a98, 0x424f4845),
674 STCP(0x6d6227fa, 0x427a41d0), STCP(0x6d48047e, 0x42a5311b),
675 STCP(0x6d2dd027, 0x42d0161e), STCP(0x6d138afb, 0x42faf0d4),
676 STCP(0x6cf934fc, 0x4325c135), STCP(0x6cdece2f, 0x4350873c),
677 STCP(0x6cc45698, 0x437b42e1), STCP(0x6ca9ce3b, 0x43a5f41e),
678 STCP(0x6c8f351c, 0x43d09aed), STCP(0x6c748b3f, 0x43fb3746),
679 STCP(0x6c59d0a9, 0x4425c923), STCP(0x6c3f055d, 0x4450507e),
680 STCP(0x6c242960, 0x447acd50), STCP(0x6c093cb6, 0x44a53f93),
681 STCP(0x6bee3f62, 0x44cfa740), STCP(0x6bd3316a, 0x44fa0450),
682 STCP(0x6bb812d1, 0x452456bd), STCP(0x6b9ce39b, 0x454e9e80),
683 STCP(0x6b81a3cd, 0x4578db93), STCP(0x6b66536b, 0x45a30df0),
684 STCP(0x6b4af279, 0x45cd358f), STCP(0x6b2f80fb, 0x45f7526b),
685 STCP(0x6b13fef5, 0x4621647d), STCP(0x6af86c6c, 0x464b6bbe),
686 STCP(0x6adcc964, 0x46756828), STCP(0x6ac115e2, 0x469f59b4),
687 STCP(0x6aa551e9, 0x46c9405c), STCP(0x6a897d7d, 0x46f31c1a),
688 STCP(0x6a6d98a4, 0x471cece7), STCP(0x6a51a361, 0x4746b2bc),
689 STCP(0x6a359db9, 0x47706d93), STCP(0x6a1987b0, 0x479a1d67),
690 STCP(0x69fd614a, 0x47c3c22f), STCP(0x69e12a8c, 0x47ed5be6),
691 STCP(0x69c4e37a, 0x4816ea86), STCP(0x69a88c19, 0x48406e08),
692 STCP(0x698c246c, 0x4869e665), STCP(0x696fac78, 0x48935397),
693 STCP(0x69532442, 0x48bcb599), STCP(0x69368bce, 0x48e60c62),
694 STCP(0x6919e320, 0x490f57ee), STCP(0x68fd2a3d, 0x49389836),
695 STCP(0x68e06129, 0x4961cd33), STCP(0x68c387e9, 0x498af6df),
696 STCP(0x68a69e81, 0x49b41533), STCP(0x6889a4f6, 0x49dd282a),
697 STCP(0x686c9b4b, 0x4a062fbd), STCP(0x684f8186, 0x4a2f2be6),
698 STCP(0x683257ab, 0x4a581c9e), STCP(0x68151dbe, 0x4a8101de),
699 STCP(0x67f7d3c5, 0x4aa9dba2), STCP(0x67da79c3, 0x4ad2a9e2),
700 STCP(0x67bd0fbd, 0x4afb6c98), STCP(0x679f95b7, 0x4b2423be),
701 STCP(0x67820bb7, 0x4b4ccf4d), STCP(0x676471c0, 0x4b756f40),
702 STCP(0x6746c7d8, 0x4b9e0390), STCP(0x67290e02, 0x4bc68c36),
703 STCP(0x670b4444, 0x4bef092d), STCP(0x66ed6aa1, 0x4c177a6e),
704 STCP(0x66cf8120, 0x4c3fdff4), STCP(0x66b187c3, 0x4c6839b7),
705 STCP(0x66937e91, 0x4c9087b1), STCP(0x6675658c, 0x4cb8c9dd),
706 STCP(0x66573cbb, 0x4ce10034), STCP(0x66390422, 0x4d092ab0),
707 STCP(0x661abbc5, 0x4d31494b), STCP(0x65fc63a9, 0x4d595bfe),
708 STCP(0x65ddfbd3, 0x4d8162c4), STCP(0x65bf8447, 0x4da95d96),
709 STCP(0x65a0fd0b, 0x4dd14c6e), STCP(0x65826622, 0x4df92f46),
710 STCP(0x6563bf92, 0x4e210617), STCP(0x6545095f, 0x4e48d0dd),
711 STCP(0x6526438f, 0x4e708f8f), STCP(0x65076e25, 0x4e984229),
712 STCP(0x64e88926, 0x4ebfe8a5), STCP(0x64c99498, 0x4ee782fb),
713 STCP(0x64aa907f, 0x4f0f1126), STCP(0x648b7ce0, 0x4f369320),
714 STCP(0x646c59bf, 0x4f5e08e3), STCP(0x644d2722, 0x4f857269),
715 STCP(0x642de50d, 0x4faccfab), STCP(0x640e9386, 0x4fd420a4),
716 STCP(0x63ef3290, 0x4ffb654d), STCP(0x63cfc231, 0x50229da1),
717 STCP(0x63b0426d, 0x5049c999), STCP(0x6390b34a, 0x5070e92f),
718 STCP(0x637114cc, 0x5097fc5e), STCP(0x635166f9, 0x50bf031f),
719 STCP(0x6331a9d4, 0x50e5fd6d), STCP(0x6311dd64, 0x510ceb40),
720 STCP(0x62f201ac, 0x5133cc94), STCP(0x62d216b3, 0x515aa162),
721 STCP(0x62b21c7b, 0x518169a5), STCP(0x6292130c, 0x51a82555),
722 STCP(0x6271fa69, 0x51ced46e), STCP(0x6251d298, 0x51f576ea),
723 STCP(0x62319b9d, 0x521c0cc2), STCP(0x6211557e, 0x524295f0),
724 STCP(0x61f1003f, 0x5269126e), STCP(0x61d09be5, 0x528f8238),
725 STCP(0x61b02876, 0x52b5e546), STCP(0x618fa5f7, 0x52dc3b92),
726 STCP(0x616f146c, 0x53028518), STCP(0x614e73da, 0x5328c1d0),
727 STCP(0x612dc447, 0x534ef1b5), STCP(0x610d05b7, 0x537514c2),
728 STCP(0x60ec3830, 0x539b2af0), STCP(0x60cb5bb7, 0x53c13439),
729 STCP(0x60aa7050, 0x53e73097), STCP(0x60897601, 0x540d2005),
730 STCP(0x60686ccf, 0x5433027d), STCP(0x604754bf, 0x5458d7f9),
731 STCP(0x60262dd6, 0x547ea073), STCP(0x6004f819, 0x54a45be6),
732 STCP(0x5fe3b38d, 0x54ca0a4b), STCP(0x5fc26038, 0x54efab9c),
733 STCP(0x5fa0fe1f, 0x55153fd4), STCP(0x5f7f8d46, 0x553ac6ee),
734 STCP(0x5f5e0db3, 0x556040e2), STCP(0x5f3c7f6b, 0x5585adad),
735 STCP(0x5f1ae274, 0x55ab0d46), STCP(0x5ef936d1, 0x55d05faa),
736 STCP(0x5ed77c8a, 0x55f5a4d2), STCP(0x5eb5b3a2, 0x561adcb9),
737 STCP(0x5e93dc1f, 0x56400758), STCP(0x5e71f606, 0x566524aa),
738 STCP(0x5e50015d, 0x568a34a9), STCP(0x5e2dfe29, 0x56af3750),
739 STCP(0x5e0bec6e, 0x56d42c99), STCP(0x5de9cc33, 0x56f9147e),
740 STCP(0x5dc79d7c, 0x571deefa), STCP(0x5da5604f, 0x5742bc06),
741 STCP(0x5d8314b1, 0x57677b9d), STCP(0x5d60baa7, 0x578c2dba),
742 STCP(0x5d3e5237, 0x57b0d256), STCP(0x5d1bdb65, 0x57d5696d),
743 STCP(0x5cf95638, 0x57f9f2f8), STCP(0x5cd6c2b5, 0x581e6ef1),
744 STCP(0x5cb420e0, 0x5842dd54), STCP(0x5c9170bf, 0x58673e1b),
745 STCP(0x5c6eb258, 0x588b9140), STCP(0x5c4be5b0, 0x58afd6bd),
746 STCP(0x5c290acc, 0x58d40e8c), STCP(0x5c0621b2, 0x58f838a9),
747 STCP(0x5be32a67, 0x591c550e), STCP(0x5bc024f0, 0x594063b5),
748 STCP(0x5b9d1154, 0x59646498), STCP(0x5b79ef96, 0x598857b2),
749 STCP(0x5b56bfbd, 0x59ac3cfd), STCP(0x5b3381ce, 0x59d01475),
750 STCP(0x5b1035cf, 0x59f3de12), STCP(0x5aecdbc5, 0x5a1799d1),
751 STCP(0x5ac973b5, 0x5a3b47ab), STCP(0x5aa5fda5, 0x5a5ee79a),
752 STCP(0x5a82799a, 0x5a82799a),
753 };
754
755 RAM_ALIGN
756 LNK_SECTION_CONSTDATA
757 const FIXP_STB RotVectorReal6[] = {
758 STC(0x40000000),
759 STC(0xc0000000),
760 };
761
762 RAM_ALIGN
763 LNK_SECTION_CONSTDATA
764 const FIXP_STB RotVectorImag6[] = {
765 STC(0x6ed9eba1),
766 STC(0x6ed9eba1),
767 };
768
769 RAM_ALIGN
770 LNK_SECTION_CONSTDATA
771 const FIXP_STB RotVectorReal12[] = {
772 STC(0x6ed9eba1),
773 STC(0x40000000),
774 STC(0x40000000),
775 STC(0xc0000000),
776 };
777
778 RAM_ALIGN
779 LNK_SECTION_CONSTDATA
780 const FIXP_STB RotVectorImag12[] = {
781 STC(0x40000000),
782 STC(0x6ed9eba1),
783 STC(0x6ed9eba1),
784 STC(0x6ed9eba1),
785 };
786
787 RAM_ALIGN
788 LNK_SECTION_CONSTDATA
789 const FIXP_STB RotVectorReal24[] = {
790 STC(0x7ba3751d), STC(0x6ed9eba1), STC(0x5a82799a), STC(0x40000000),
791 STC(0x2120fb83), STC(0x00000000), STC(0xdedf047d), STC(0xc0000000),
792 STC(0xa57d8666), STC(0x9126145f), STC(0x845c8ae3),
793 };
794
795 RAM_ALIGN
796 LNK_SECTION_CONSTDATA
797 const FIXP_STB RotVectorImag24[] = {
798 STC(0x2120fb83), STC(0x40000000), STC(0x5a82799a), STC(0x6ed9eba1),
799 STC(0x7ba3751d), STC(0x7fffffff), STC(0x7ba3751d), STC(0x6ed9eba1),
800 STC(0x5a82799a), STC(0x40000000), STC(0x2120fb83),
801 };
802
803 RAM_ALIGN
804 LNK_SECTION_CONSTDATA
805 const FIXP_STB RotVectorReal48[] = {
806 STC(0x7ee7aa4c), STC(0x7ba3751d), STC(0x7641af3d), STC(0x7ba3751d),
807 STC(0x6ed9eba1), STC(0x5a82799a), STC(0x7641af3d), STC(0x5a82799a),
808 STC(0x30fbc54d), STC(0x6ed9eba1), STC(0x40000000), STC(0x00000000),
809 STC(0x658c9a2d), STC(0x2120fb83), STC(0xcf043ab3), STC(0x5a82799a),
810 STC(0x00000000), STC(0xa57d8666), STC(0x4debe4fe), STC(0xdedf047d),
811 STC(0x89be50c3), STC(0x40000000), STC(0xc0000000), STC(0x80000000),
812 STC(0x30fbc54d), STC(0xa57d8666), STC(0x89be50c3), STC(0x2120fb83),
813 STC(0x9126145f), STC(0xa57d8666), STC(0x10b5150f), STC(0x845c8ae3),
814 STC(0xcf043ab3),
815 };
816
817 RAM_ALIGN
818 LNK_SECTION_CONSTDATA
819 const FIXP_STB RotVectorImag48[] = {
820 STC(0x10b5150f), STC(0x2120fb83), STC(0x30fbc54d), STC(0x2120fb83),
821 STC(0x40000000), STC(0x5a82799a), STC(0x30fbc54d), STC(0x5a82799a),
822 STC(0x7641af3d), STC(0x40000000), STC(0x6ed9eba1), STC(0x7fffffff),
823 STC(0x4debe4fe), STC(0x7ba3751d), STC(0x7641af3d), STC(0x5a82799a),
824 STC(0x7fffffff), STC(0x5a82799a), STC(0x658c9a2d), STC(0x7ba3751d),
825 STC(0x30fbc54d), STC(0x6ed9eba1), STC(0x6ed9eba1), STC(0x00000000),
826 STC(0x7641af3d), STC(0x5a82799a), STC(0xcf043ab3), STC(0x7ba3751d),
827 STC(0x40000000), STC(0xa57d8666), STC(0x7ee7aa4c), STC(0x2120fb83),
828 STC(0x89be50c3),
829 };
830
831 RAM_ALIGN
832 LNK_SECTION_CONSTDATA
833 const FIXP_STB RotVectorReal80[] = {
834 STC(0x7f9afcb9), STC(0x7e6c9251), STC(0x7c769e18), STC(0x79bc384d),
835 STC(0x7e6c9251), STC(0x79bc384d), STC(0x720c8075), STC(0x678dde6e),
836 STC(0x7c769e18), STC(0x720c8075), STC(0x6154fb91), STC(0x4b3c8c12),
837 STC(0x79bc384d), STC(0x678dde6e), STC(0x4b3c8c12), STC(0x278dde6e),
838 STC(0x7641af3d), STC(0x5a82799a), STC(0x30fbc54d), STC(0x00000000),
839 STC(0x720c8075), STC(0x4b3c8c12), STC(0x14060b68), STC(0xd8722192),
840 STC(0x6d23501b), STC(0x3a1c5c57), STC(0xf5f50d67), STC(0xb4c373ee),
841 STC(0x678dde6e), STC(0x278dde6e), STC(0xd8722192), STC(0x98722192),
842 STC(0x6154fb91), STC(0x14060b68), STC(0xbd1ec45c), STC(0x8643c7b3),
843 STC(0x5a82799a), STC(0x00000000), STC(0xa57d8666), STC(0x80000000),
844 STC(0x53211d18), STC(0xebf9f498), STC(0x92dcafe5), STC(0x8643c7b3),
845 STC(0x4b3c8c12), STC(0xd8722192), STC(0x8643c7b3), STC(0x98722192),
846 STC(0x42e13ba4), STC(0xc5e3a3a9), STC(0x80650347), STC(0xb4c373ee),
847 STC(0x3a1c5c57), STC(0xb4c373ee), STC(0x81936daf), STC(0xd8722192),
848 STC(0x30fbc54d), STC(0xa57d8666), STC(0x89be50c3), STC(0x00000000),
849 };
850
851 RAM_ALIGN
852 LNK_SECTION_CONSTDATA
853 const FIXP_STB RotVectorImag80[] = {
854 STC(0x0a0af299), STC(0x14060b68), STC(0x1de189a6), STC(0x278dde6e),
855 STC(0x14060b68), STC(0x278dde6e), STC(0x3a1c5c57), STC(0x4b3c8c12),
856 STC(0x1de189a6), STC(0x3a1c5c57), STC(0x53211d18), STC(0x678dde6e),
857 STC(0x278dde6e), STC(0x4b3c8c12), STC(0x678dde6e), STC(0x79bc384d),
858 STC(0x30fbc54d), STC(0x5a82799a), STC(0x7641af3d), STC(0x7fffffff),
859 STC(0x3a1c5c57), STC(0x678dde6e), STC(0x7e6c9251), STC(0x79bc384d),
860 STC(0x42e13ba4), STC(0x720c8075), STC(0x7f9afcb9), STC(0x678dde6e),
861 STC(0x4b3c8c12), STC(0x79bc384d), STC(0x79bc384d), STC(0x4b3c8c12),
862 STC(0x53211d18), STC(0x7e6c9251), STC(0x6d23501b), STC(0x278dde6e),
863 STC(0x5a82799a), STC(0x7fffffff), STC(0x5a82799a), STC(0x00000000),
864 STC(0x6154fb91), STC(0x7e6c9251), STC(0x42e13ba4), STC(0xd8722192),
865 STC(0x678dde6e), STC(0x79bc384d), STC(0x278dde6e), STC(0xb4c373ee),
866 STC(0x6d23501b), STC(0x720c8075), STC(0x0a0af299), STC(0x98722192),
867 STC(0x720c8075), STC(0x678dde6e), STC(0xebf9f498), STC(0x8643c7b3),
868 STC(0x7641af3d), STC(0x5a82799a), STC(0xcf043ab3), STC(0x80000000),
869 };
870
871 RAM_ALIGN
872 LNK_SECTION_CONSTDATA
873 const FIXP_STB RotVectorReal96[] = {
874 STC(0x7fb9d759), STC(0x7ee7aa4c), STC(0x7ee7aa4c), STC(0x7ba3751d),
875 STC(0x7d8a5f40), STC(0x7641af3d), STC(0x7ba3751d), STC(0x6ed9eba1),
876 STC(0x793501a9), STC(0x658c9a2d), STC(0x7641af3d), STC(0x5a82799a),
877 STC(0x72ccb9db), STC(0x4debe4fe), STC(0x6ed9eba1), STC(0x40000000),
878 STC(0x6a6d98a4), STC(0x30fbc54d), STC(0x658c9a2d), STC(0x2120fb83),
879 STC(0x603c496c), STC(0x10b5150f), STC(0x5a82799a), STC(0x00000000),
880 STC(0x54657194), STC(0xef4aeaf1), STC(0x4debe4fe), STC(0xdedf047d),
881 STC(0x471cece7), STC(0xcf043ab3), STC(0x40000000), STC(0xc0000000),
882 STC(0x389cea72), STC(0xb2141b02), STC(0x30fbc54d), STC(0xa57d8666),
883 STC(0x2924edac), STC(0x9a7365d3), STC(0x2120fb83), STC(0x9126145f),
884 STC(0x18f8b83c), STC(0x89be50c3), STC(0x10b5150f), STC(0x845c8ae3),
885 STC(0x085f2137), STC(0x811855b4), STC(0x00000000), STC(0x80000000),
886 STC(0xf7a0dec9), STC(0x811855b4), STC(0xef4aeaf1), STC(0x845c8ae3),
887 STC(0xe70747c4), STC(0x89be50c3), STC(0xdedf047d), STC(0x9126145f),
888 STC(0xd6db1254), STC(0x9a7365d3), STC(0xcf043ab3), STC(0xa57d8666),
889 STC(0xc763158e), STC(0xb2141b02),
890 };
891
892 RAM_ALIGN
893 LNK_SECTION_CONSTDATA
894 const FIXP_STB RotVectorImag96[] = {
895 STC(0x085f2137), STC(0x10b5150f), STC(0x10b5150f), STC(0x2120fb83),
896 STC(0x18f8b83c), STC(0x30fbc54d), STC(0x2120fb83), STC(0x40000000),
897 STC(0x2924edac), STC(0x4debe4fe), STC(0x30fbc54d), STC(0x5a82799a),
898 STC(0x389cea72), STC(0x658c9a2d), STC(0x40000000), STC(0x6ed9eba1),
899 STC(0x471cece7), STC(0x7641af3d), STC(0x4debe4fe), STC(0x7ba3751d),
900 STC(0x54657194), STC(0x7ee7aa4c), STC(0x5a82799a), STC(0x7fffffff),
901 STC(0x603c496c), STC(0x7ee7aa4c), STC(0x658c9a2d), STC(0x7ba3751d),
902 STC(0x6a6d98a4), STC(0x7641af3d), STC(0x6ed9eba1), STC(0x6ed9eba1),
903 STC(0x72ccb9db), STC(0x658c9a2d), STC(0x7641af3d), STC(0x5a82799a),
904 STC(0x793501a9), STC(0x4debe4fe), STC(0x7ba3751d), STC(0x40000000),
905 STC(0x7d8a5f40), STC(0x30fbc54d), STC(0x7ee7aa4c), STC(0x2120fb83),
906 STC(0x7fb9d759), STC(0x10b5150f), STC(0x7fffffff), STC(0x00000000),
907 STC(0x7fb9d759), STC(0xef4aeaf1), STC(0x7ee7aa4c), STC(0xdedf047d),
908 STC(0x7d8a5f40), STC(0xcf043ab3), STC(0x7ba3751d), STC(0xc0000000),
909 STC(0x793501a9), STC(0xb2141b02), STC(0x7641af3d), STC(0xa57d8666),
910 STC(0x72ccb9db), STC(0x9a7365d3),
911 };
912
913 RAM_ALIGN
914 LNK_SECTION_CONSTDATA
915 const FIXP_STB RotVectorReal384[] = {
916 STC(0x7ffb9d15), STC(0x7fee74a2), STC(0x7fd8878e), STC(0x7fb9d759),
917 STC(0x7f92661d), STC(0x7f62368f), STC(0x7f294bfd), STC(0x7ee7aa4c),
918 STC(0x7e9d55fc), STC(0x7e4a5426), STC(0x7deeaa7a), STC(0x7fee74a2),
919 STC(0x7fb9d759), STC(0x7f62368f), STC(0x7ee7aa4c), STC(0x7e4a5426),
920 STC(0x7d8a5f40), STC(0x7ca80038), STC(0x7ba3751d), STC(0x7a7d055b),
921 STC(0x793501a9), STC(0x77cbc3f2), STC(0x7fd8878e), STC(0x7f62368f),
922 STC(0x7e9d55fc), STC(0x7d8a5f40), STC(0x7c29fbee), STC(0x7a7d055b),
923 STC(0x78848414), STC(0x7641af3d), STC(0x73b5ebd1), STC(0x70e2cbc6),
924 STC(0x6dca0d14), STC(0x7fb9d759), STC(0x7ee7aa4c), STC(0x7d8a5f40),
925 STC(0x7ba3751d), STC(0x793501a9), STC(0x7641af3d), STC(0x72ccb9db),
926 STC(0x6ed9eba1), STC(0x6a6d98a4), STC(0x658c9a2d), STC(0x603c496c),
927 STC(0x7f92661d), STC(0x7e4a5426), STC(0x7c29fbee), STC(0x793501a9),
928 STC(0x757075ac), STC(0x70e2cbc6), STC(0x6b93d02e), STC(0x658c9a2d),
929 STC(0x5ed77c8a), STC(0x577ff3da), STC(0x4f9292dc), STC(0x7f62368f),
930 STC(0x7d8a5f40), STC(0x7a7d055b), STC(0x7641af3d), STC(0x70e2cbc6),
931 STC(0x6a6d98a4), STC(0x62f201ac), STC(0x5a82799a), STC(0x5133cc94),
932 STC(0x471cece7), STC(0x3c56ba70), STC(0x7f294bfd), STC(0x7ca80038),
933 STC(0x78848414), STC(0x72ccb9db), STC(0x6b93d02e), STC(0x62f201ac),
934 STC(0x590443a7), STC(0x4debe4fe), STC(0x41ce1e65), STC(0x34d3957e),
935 STC(0x2727d486), STC(0x7ee7aa4c), STC(0x7ba3751d), STC(0x7641af3d),
936 STC(0x6ed9eba1), STC(0x658c9a2d), STC(0x5a82799a), STC(0x4debe4fe),
937 STC(0x40000000), STC(0x30fbc54d), STC(0x2120fb83), STC(0x10b5150f),
938 STC(0x7e9d55fc), STC(0x7a7d055b), STC(0x73b5ebd1), STC(0x6a6d98a4),
939 STC(0x5ed77c8a), STC(0x5133cc94), STC(0x41ce1e65), STC(0x30fbc54d),
940 STC(0x1f19f97b), STC(0x0c8bd35e), STC(0xf9b82684), STC(0x7e4a5426),
941 STC(0x793501a9), STC(0x70e2cbc6), STC(0x658c9a2d), STC(0x577ff3da),
942 STC(0x471cece7), STC(0x34d3957e), STC(0x2120fb83), STC(0x0c8bd35e),
943 STC(0xf7a0dec9), STC(0xe2ef2a3e), STC(0x7deeaa7a), STC(0x77cbc3f2),
944 STC(0x6dca0d14), STC(0x603c496c), STC(0x4f9292dc), STC(0x3c56ba70),
945 STC(0x2727d486), STC(0x10b5150f), STC(0xf9b82684), STC(0xe2ef2a3e),
946 STC(0xcd1693f7), STC(0x7d8a5f40), STC(0x7641af3d), STC(0x6a6d98a4),
947 STC(0x5a82799a), STC(0x471cece7), STC(0x30fbc54d), STC(0x18f8b83c),
948 STC(0x00000000), STC(0xe70747c4), STC(0xcf043ab3), STC(0xb8e31319),
949 STC(0x7d1d7958), STC(0x74972f92), STC(0x66cf8120), STC(0x54657194),
950 STC(0x3e2d7eb1), STC(0x25280c5e), STC(0x0a75d60e), STC(0xef4aeaf1),
951 STC(0xd4e0cb15), STC(0xbc6845ce), STC(0xa6fbbc59), STC(0x7ca80038),
952 STC(0x72ccb9db), STC(0x62f201ac), STC(0x4debe4fe), STC(0x34d3957e),
953 STC(0x18f8b83c), STC(0xfbcfdc71), STC(0xdedf047d), STC(0xc3a94590),
954 STC(0xab9a8e6c), STC(0x97f4a3cd), STC(0x7c29fbee), STC(0x70e2cbc6),
955 STC(0x5ed77c8a), STC(0x471cece7), STC(0x2b1f34eb), STC(0x0c8bd35e),
956 STC(0xed37ef91), STC(0xcf043ab3), STC(0xb3c0200c), STC(0x9d0dfe54),
957 STC(0x8c4a142f), STC(0x7ba3751d), STC(0x6ed9eba1), STC(0x5a82799a),
958 STC(0x40000000), STC(0x2120fb83), STC(0x00000000), STC(0xdedf047d),
959 STC(0xc0000000), STC(0xa57d8666), STC(0x9126145f), STC(0x845c8ae3),
960 STC(0x7b1474fd), STC(0x6cb2a837), STC(0x55f5a4d2), STC(0x389cea72),
961 STC(0x16ea0646), STC(0xf3742ca2), STC(0xd0f53ce0), STC(0xb2141b02),
962 STC(0x99307ee0), STC(0x88343c0e), STC(0x806d99e3), STC(0x7a7d055b),
963 STC(0x6a6d98a4), STC(0x5133cc94), STC(0x30fbc54d), STC(0x0c8bd35e),
964 STC(0xe70747c4), STC(0xc3a94590), STC(0xa57d8666), STC(0x8f1d343a),
965 STC(0x8275a0c0), STC(0x809dc971), STC(0x79dd3098), STC(0x680b5c33),
966 STC(0x4c3fdff4), STC(0x2924edac), STC(0x02182427), STC(0xdad7f3a2),
967 STC(0xb727b9f7), STC(0x9a7365d3), STC(0x877b7bec), STC(0x80118b5e),
968 STC(0x84eb8b03), STC(0x793501a9), STC(0x658c9a2d), STC(0x471cece7),
969 STC(0x2120fb83), STC(0xf7a0dec9), STC(0xcf043ab3), STC(0xab9a8e6c),
970 STC(0x9126145f), STC(0x8275a0c0), STC(0x811855b4), STC(0x8d334625),
971 STC(0x78848414), STC(0x62f201ac), STC(0x41ce1e65), STC(0x18f8b83c),
972 STC(0xed37ef91), STC(0xc3a94590), STC(0xa1288376), STC(0x89be50c3),
973 STC(0x80277872), STC(0x8582faa5), STC(0x99307ee0), STC(0x77cbc3f2),
974 STC(0x603c496c), STC(0x3c56ba70), STC(0x10b5150f), STC(0xe2ef2a3e),
975 STC(0xb8e31319), STC(0x97f4a3cd), STC(0x845c8ae3), STC(0x809dc971),
976 STC(0x8d334625), STC(0xa8800c26), STC(0x770acdec), STC(0x5d6c2f99),
977 STC(0x36ba2014), STC(0x085f2137), STC(0xd8d82b7a), STC(0xaecc336c),
978 STC(0x901dcec4), STC(0x811855b4), STC(0x83d60412), STC(0x97f4a3cd),
979 STC(0xbaa34bf4), STC(0x7641af3d), STC(0x5a82799a), STC(0x30fbc54d),
980 STC(0x00000000), STC(0xcf043ab3), STC(0xa57d8666), STC(0x89be50c3),
981 STC(0x80000000), STC(0x89be50c3), STC(0xa57d8666), STC(0xcf043ab3),
982 STC(0x757075ac), STC(0x577ff3da), STC(0x2b1f34eb), STC(0xf7a0dec9),
983 STC(0xc5842c7e), STC(0x9d0dfe54), STC(0x84eb8b03), STC(0x811855b4),
984 STC(0x9235f2ec), STC(0xb5715eef), STC(0xe4fa4bf1), STC(0x74972f92),
985 STC(0x54657194), STC(0x25280c5e), STC(0xef4aeaf1), STC(0xbc6845ce),
986 STC(0x9592675c), STC(0x81b5abda), STC(0x845c8ae3), STC(0x9d0dfe54),
987 STC(0xc763158e), STC(0xfbcfdc71), STC(0x73b5ebd1), STC(0x5133cc94),
988 STC(0x1f19f97b), STC(0xe70747c4), STC(0xb3c0200c), STC(0x8f1d343a),
989 STC(0x80277872), STC(0x89be50c3), STC(0xaa0a5b2e), STC(0xdad7f3a2),
990 STC(0x12c8106f), STC(0x72ccb9db), STC(0x4debe4fe), STC(0x18f8b83c),
991 STC(0xdedf047d), STC(0xab9a8e6c), STC(0x89be50c3), STC(0x804628a7),
992 STC(0x9126145f), STC(0xb8e31319), STC(0xef4aeaf1), STC(0x2924edac),
993 STC(0x71dba9ab), STC(0x4a8ea111), STC(0x12c8106f), STC(0xd6db1254),
994 STC(0xa405847e), STC(0x8582faa5), STC(0x82115586), STC(0x9a7365d3),
995 STC(0xc945dfec), STC(0x0430238f), STC(0x3e2d7eb1), STC(0x70e2cbc6),
996 STC(0x471cece7), STC(0x0c8bd35e), STC(0xcf043ab3), STC(0x9d0dfe54),
997 STC(0x8275a0c0), STC(0x8582faa5), STC(0xa57d8666), STC(0xdad7f3a2),
998 STC(0x18f8b83c), STC(0x5133cc94), STC(0x6fe2313c), STC(0x4397ba32),
999 STC(0x0647d97c), STC(0xc763158e), STC(0x96bfea3d), STC(0x809dc971),
1000 STC(0x8a8f8a54), STC(0xb2141b02), STC(0xed37ef91), STC(0x2d168792),
1001 STC(0x619a7dce),
1002 };
1003
1004 RAM_ALIGN
1005 LNK_SECTION_CONSTDATA
1006 const FIXP_STB RotVectorImag384[] = {
1007 STC(0x02182427), STC(0x0430238f), STC(0x0647d97c), STC(0x085f2137),
1008 STC(0x0a75d60e), STC(0x0c8bd35e), STC(0x0ea0f48c), STC(0x10b5150f),
1009 STC(0x12c8106f), STC(0x14d9c245), STC(0x16ea0646), STC(0x0430238f),
1010 STC(0x085f2137), STC(0x0c8bd35e), STC(0x10b5150f), STC(0x14d9c245),
1011 STC(0x18f8b83c), STC(0x1d10d5c2), STC(0x2120fb83), STC(0x25280c5e),
1012 STC(0x2924edac), STC(0x2d168792), STC(0x0647d97c), STC(0x0c8bd35e),
1013 STC(0x12c8106f), STC(0x18f8b83c), STC(0x1f19f97b), STC(0x25280c5e),
1014 STC(0x2b1f34eb), STC(0x30fbc54d), STC(0x36ba2014), STC(0x3c56ba70),
1015 STC(0x41ce1e65), STC(0x085f2137), STC(0x10b5150f), STC(0x18f8b83c),
1016 STC(0x2120fb83), STC(0x2924edac), STC(0x30fbc54d), STC(0x389cea72),
1017 STC(0x40000000), STC(0x471cece7), STC(0x4debe4fe), STC(0x54657194),
1018 STC(0x0a75d60e), STC(0x14d9c245), STC(0x1f19f97b), STC(0x2924edac),
1019 STC(0x32e96c09), STC(0x3c56ba70), STC(0x455cb40c), STC(0x4debe4fe),
1020 STC(0x55f5a4d2), STC(0x5d6c2f99), STC(0x6442bd7e), STC(0x0c8bd35e),
1021 STC(0x18f8b83c), STC(0x25280c5e), STC(0x30fbc54d), STC(0x3c56ba70),
1022 STC(0x471cece7), STC(0x5133cc94), STC(0x5a82799a), STC(0x62f201ac),
1023 STC(0x6a6d98a4), STC(0x70e2cbc6), STC(0x0ea0f48c), STC(0x1d10d5c2),
1024 STC(0x2b1f34eb), STC(0x389cea72), STC(0x455cb40c), STC(0x5133cc94),
1025 STC(0x5bfa7b82), STC(0x658c9a2d), STC(0x6dca0d14), STC(0x74972f92),
1026 STC(0x79dd3098), STC(0x10b5150f), STC(0x2120fb83), STC(0x30fbc54d),
1027 STC(0x40000000), STC(0x4debe4fe), STC(0x5a82799a), STC(0x658c9a2d),
1028 STC(0x6ed9eba1), STC(0x7641af3d), STC(0x7ba3751d), STC(0x7ee7aa4c),
1029 STC(0x12c8106f), STC(0x25280c5e), STC(0x36ba2014), STC(0x471cece7),
1030 STC(0x55f5a4d2), STC(0x62f201ac), STC(0x6dca0d14), STC(0x7641af3d),
1031 STC(0x7c29fbee), STC(0x7f62368f), STC(0x7fd8878e), STC(0x14d9c245),
1032 STC(0x2924edac), STC(0x3c56ba70), STC(0x4debe4fe), STC(0x5d6c2f99),
1033 STC(0x6a6d98a4), STC(0x74972f92), STC(0x7ba3751d), STC(0x7f62368f),
1034 STC(0x7fb9d759), STC(0x7ca80038), STC(0x16ea0646), STC(0x2d168792),
1035 STC(0x41ce1e65), STC(0x54657194), STC(0x6442bd7e), STC(0x70e2cbc6),
1036 STC(0x79dd3098), STC(0x7ee7aa4c), STC(0x7fd8878e), STC(0x7ca80038),
1037 STC(0x757075ac), STC(0x18f8b83c), STC(0x30fbc54d), STC(0x471cece7),
1038 STC(0x5a82799a), STC(0x6a6d98a4), STC(0x7641af3d), STC(0x7d8a5f40),
1039 STC(0x7fffffff), STC(0x7d8a5f40), STC(0x7641af3d), STC(0x6a6d98a4),
1040 STC(0x1b05b40f), STC(0x34d3957e), STC(0x4c3fdff4), STC(0x603c496c),
1041 STC(0x6fe2313c), STC(0x7a7d055b), STC(0x7f92661d), STC(0x7ee7aa4c),
1042 STC(0x78848414), STC(0x6cb2a837), STC(0x5bfa7b82), STC(0x1d10d5c2),
1043 STC(0x389cea72), STC(0x5133cc94), STC(0x658c9a2d), STC(0x74972f92),
1044 STC(0x7d8a5f40), STC(0x7fee74a2), STC(0x7ba3751d), STC(0x70e2cbc6),
1045 STC(0x603c496c), STC(0x4a8ea111), STC(0x1f19f97b), STC(0x3c56ba70),
1046 STC(0x55f5a4d2), STC(0x6a6d98a4), STC(0x78848414), STC(0x7f62368f),
1047 STC(0x7e9d55fc), STC(0x7641af3d), STC(0x66cf8120), STC(0x5133cc94),
1048 STC(0x36ba2014), STC(0x2120fb83), STC(0x40000000), STC(0x5a82799a),
1049 STC(0x6ed9eba1), STC(0x7ba3751d), STC(0x7fffffff), STC(0x7ba3751d),
1050 STC(0x6ed9eba1), STC(0x5a82799a), STC(0x40000000), STC(0x2120fb83),
1051 STC(0x2325b847), STC(0x4397ba32), STC(0x5ed77c8a), STC(0x72ccb9db),
1052 STC(0x7deeaa7a), STC(0x7f62368f), STC(0x770acdec), STC(0x658c9a2d),
1053 STC(0x4c3fdff4), STC(0x2d168792), STC(0x0a75d60e), STC(0x25280c5e),
1054 STC(0x471cece7), STC(0x62f201ac), STC(0x7641af3d), STC(0x7f62368f),
1055 STC(0x7d8a5f40), STC(0x70e2cbc6), STC(0x5a82799a), STC(0x3c56ba70),
1056 STC(0x18f8b83c), STC(0xf3742ca2), STC(0x2727d486), STC(0x4a8ea111),
1057 STC(0x66cf8120), STC(0x793501a9), STC(0x7ffb9d15), STC(0x7a7d055b),
1058 STC(0x694015c3), STC(0x4debe4fe), STC(0x2b1f34eb), STC(0x0430238f),
1059 STC(0xdcda47b9), STC(0x2924edac), STC(0x4debe4fe), STC(0x6a6d98a4),
1060 STC(0x7ba3751d), STC(0x7fb9d759), STC(0x7641af3d), STC(0x603c496c),
1061 STC(0x40000000), STC(0x18f8b83c), STC(0xef4aeaf1), STC(0xc763158e),
1062 STC(0x2b1f34eb), STC(0x5133cc94), STC(0x6dca0d14), STC(0x7d8a5f40),
1063 STC(0x7e9d55fc), STC(0x70e2cbc6), STC(0x55f5a4d2), STC(0x30fbc54d),
1064 STC(0x0647d97c), STC(0xdad7f3a2), STC(0xb3c0200c), STC(0x2d168792),
1065 STC(0x54657194), STC(0x70e2cbc6), STC(0x7ee7aa4c), STC(0x7ca80038),
1066 STC(0x6a6d98a4), STC(0x4a8ea111), STC(0x2120fb83), STC(0xf3742ca2),
1067 STC(0xc763158e), STC(0xa293d067), STC(0x2f0ac320), STC(0x577ff3da),
1068 STC(0x73b5ebd1), STC(0x7fb9d759), STC(0x79dd3098), STC(0x62f201ac),
1069 STC(0x3e2d7eb1), STC(0x10b5150f), STC(0xe0e60685), STC(0xb5715eef),
1070 STC(0x946c2fd2), STC(0x30fbc54d), STC(0x5a82799a), STC(0x7641af3d),
1071 STC(0x7fffffff), STC(0x7641af3d), STC(0x5a82799a), STC(0x30fbc54d),
1072 STC(0x00000000), STC(0xcf043ab3), STC(0xa57d8666), STC(0x89be50c3),
1073 STC(0x32e96c09), STC(0x5d6c2f99), STC(0x78848414), STC(0x7fb9d759),
1074 STC(0x71dba9ab), STC(0x5133cc94), STC(0x2325b847), STC(0xef4aeaf1),
1075 STC(0xbe31e19b), STC(0x97f4a3cd), STC(0x82e286a8), STC(0x34d3957e),
1076 STC(0x603c496c), STC(0x7a7d055b), STC(0x7ee7aa4c), STC(0x6cb2a837),
1077 STC(0x471cece7), STC(0x14d9c245), STC(0xdedf047d), STC(0xaecc336c),
1078 STC(0x8d334625), STC(0x80118b5e), STC(0x36ba2014), STC(0x62f201ac),
1079 STC(0x7c29fbee), STC(0x7d8a5f40), STC(0x66cf8120), STC(0x3c56ba70),
1080 STC(0x0647d97c), STC(0xcf043ab3), STC(0xa1288376), STC(0x8582faa5),
1081 STC(0x8162aa04), STC(0x389cea72), STC(0x658c9a2d), STC(0x7d8a5f40),
1082 STC(0x7ba3751d), STC(0x603c496c), STC(0x30fbc54d), STC(0xf7a0dec9),
1083 STC(0xc0000000), STC(0x9592675c), STC(0x811855b4), STC(0x86cafe57),
1084 STC(0x3a7bd382), STC(0x680b5c33), STC(0x7e9d55fc), STC(0x793501a9),
1085 STC(0x590443a7), STC(0x25280c5e), STC(0xe915f9ba), STC(0xb2141b02),
1086 STC(0x8c4a142f), STC(0x80118b5e), STC(0x901dcec4), STC(0x3c56ba70),
1087 STC(0x6a6d98a4), STC(0x7f62368f), STC(0x7641af3d), STC(0x5133cc94),
1088 STC(0x18f8b83c), STC(0xdad7f3a2), STC(0xa57d8666), STC(0x8582faa5),
1089 STC(0x8275a0c0), STC(0x9d0dfe54), STC(0x3e2d7eb1), STC(0x6cb2a837),
1090 STC(0x7fd8878e), STC(0x72ccb9db), STC(0x48d84609), STC(0x0c8bd35e),
1091 STC(0xcd1693f7), STC(0x9a7365d3), STC(0x8162aa04), STC(0x88343c0e),
1092 STC(0xad308a71),
1093 };
1094
1095 RAM_ALIGN
1096 LNK_SECTION_CONSTDATA
1097 const FIXP_STB RotVectorReal60[] = {
1098 STC(0x7f4c7e54), STC(0x7d33f0ca), STC(0x79bc384d), STC(0x7d33f0ca),
1099 STC(0x74ef0ebc), STC(0x678dde6e), STC(0x79bc384d), STC(0x678dde6e),
1100 STC(0x4b3c8c12), STC(0x74ef0ebc), STC(0x55a6125c), STC(0x278dde6e),
1101 STC(0x6ed9eba1), STC(0x40000000), STC(0x00000000), STC(0x678dde6e),
1102 STC(0x278dde6e), STC(0xd8722192), STC(0x5f1f5ea1), STC(0x0d61304e),
1103 STC(0xb4c373ee), STC(0x55a6125c), STC(0xf29ecfb2), STC(0x98722192),
1104 STC(0x4b3c8c12), STC(0xd8722192), STC(0x8643c7b3), STC(0x40000000),
1105 STC(0xc0000000), STC(0x80000000), STC(0x340ff242), STC(0xaa59eda4),
1106 STC(0x8643c7b3), STC(0x278dde6e), STC(0x98722192), STC(0x98722192),
1107 STC(0x1a9cd9ac), STC(0x8b10f144), STC(0xb4c373ee), STC(0x0d61304e),
1108 STC(0x82cc0f36), STC(0xd8722192),
1109 };
1110
1111 RAM_ALIGN
1112 LNK_SECTION_CONSTDATA
1113 const FIXP_STB RotVectorImag60[] = {
1114 STC(0x0d61304e), STC(0x1a9cd9ac), STC(0x278dde6e), STC(0x1a9cd9ac),
1115 STC(0x340ff242), STC(0x4b3c8c12), STC(0x278dde6e), STC(0x4b3c8c12),
1116 STC(0x678dde6e), STC(0x340ff242), STC(0x5f1f5ea1), STC(0x79bc384d),
1117 STC(0x40000000), STC(0x6ed9eba1), STC(0x7fffffff), STC(0x4b3c8c12),
1118 STC(0x79bc384d), STC(0x79bc384d), STC(0x55a6125c), STC(0x7f4c7e54),
1119 STC(0x678dde6e), STC(0x5f1f5ea1), STC(0x7f4c7e54), STC(0x4b3c8c12),
1120 STC(0x678dde6e), STC(0x79bc384d), STC(0x278dde6e), STC(0x6ed9eba1),
1121 STC(0x6ed9eba1), STC(0x00000000), STC(0x74ef0ebc), STC(0x5f1f5ea1),
1122 STC(0xd8722192), STC(0x79bc384d), STC(0x4b3c8c12), STC(0xb4c373ee),
1123 STC(0x7d33f0ca), STC(0x340ff242), STC(0x98722192), STC(0x7f4c7e54),
1124 STC(0x1a9cd9ac), STC(0x8643c7b3),
1125 };
1126
1127 RAM_ALIGN
1128 LNK_SECTION_CONSTDATA
1129 const FIXP_STB RotVectorReal120[] = {
1130 STC(0x7fd317b4), STC(0x7f4c7e54), STC(0x7e6c9251), STC(0x7d33f0ca),
1131 STC(0x7ba3751d), STC(0x79bc384d), STC(0x777f903c), STC(0x7f4c7e54),
1132 STC(0x7d33f0ca), STC(0x79bc384d), STC(0x74ef0ebc), STC(0x6ed9eba1),
1133 STC(0x678dde6e), STC(0x5f1f5ea1), STC(0x7e6c9251), STC(0x79bc384d),
1134 STC(0x720c8075), STC(0x678dde6e), STC(0x5a82799a), STC(0x4b3c8c12),
1135 STC(0x3a1c5c57), STC(0x7d33f0ca), STC(0x74ef0ebc), STC(0x678dde6e),
1136 STC(0x55a6125c), STC(0x40000000), STC(0x278dde6e), STC(0x0d61304e),
1137 STC(0x7ba3751d), STC(0x6ed9eba1), STC(0x5a82799a), STC(0x40000000),
1138 STC(0x2120fb83), STC(0x00000000), STC(0xdedf047d), STC(0x79bc384d),
1139 STC(0x678dde6e), STC(0x4b3c8c12), STC(0x278dde6e), STC(0x00000000),
1140 STC(0xd8722192), STC(0xb4c373ee), STC(0x777f903c), STC(0x5f1f5ea1),
1141 STC(0x3a1c5c57), STC(0x0d61304e), STC(0xdedf047d), STC(0xb4c373ee),
1142 STC(0x94a6715d), STC(0x74ef0ebc), STC(0x55a6125c), STC(0x278dde6e),
1143 STC(0xf29ecfb2), STC(0xc0000000), STC(0x98722192), STC(0x82cc0f36),
1144 STC(0x720c8075), STC(0x4b3c8c12), STC(0x14060b68), STC(0xd8722192),
1145 STC(0xa57d8666), STC(0x8643c7b3), STC(0x81936daf), STC(0x6ed9eba1),
1146 STC(0x40000000), STC(0x00000000), STC(0xc0000000), STC(0x9126145f),
1147 STC(0x80000000), STC(0x9126145f), STC(0x6b598ea3), STC(0x340ff242),
1148 STC(0xebf9f498), STC(0xaa59eda4), STC(0x845c8ae3), STC(0x8643c7b3),
1149 STC(0xaf726def), STC(0x678dde6e), STC(0x278dde6e), STC(0xd8722192),
1150 STC(0x98722192), STC(0x80000000), STC(0x98722192), STC(0xd8722192),
1151 STC(0x637984d4), STC(0x1a9cd9ac), STC(0xc5e3a3a9), STC(0x8b10f144),
1152 STC(0x845c8ae3), STC(0xb4c373ee), STC(0x06b2f1d2), STC(0x5f1f5ea1),
1153 STC(0x0d61304e), STC(0xb4c373ee), STC(0x82cc0f36), STC(0x9126145f),
1154 STC(0xd8722192), STC(0x340ff242),
1155 };
1156
1157 RAM_ALIGN
1158 LNK_SECTION_CONSTDATA
1159 const FIXP_STB RotVectorImag120[] = {
1160 STC(0x06b2f1d2), STC(0x0d61304e), STC(0x14060b68), STC(0x1a9cd9ac),
1161 STC(0x2120fb83), STC(0x278dde6e), STC(0x2ddf0040), STC(0x0d61304e),
1162 STC(0x1a9cd9ac), STC(0x278dde6e), STC(0x340ff242), STC(0x40000000),
1163 STC(0x4b3c8c12), STC(0x55a6125c), STC(0x14060b68), STC(0x278dde6e),
1164 STC(0x3a1c5c57), STC(0x4b3c8c12), STC(0x5a82799a), STC(0x678dde6e),
1165 STC(0x720c8075), STC(0x1a9cd9ac), STC(0x340ff242), STC(0x4b3c8c12),
1166 STC(0x5f1f5ea1), STC(0x6ed9eba1), STC(0x79bc384d), STC(0x7f4c7e54),
1167 STC(0x2120fb83), STC(0x40000000), STC(0x5a82799a), STC(0x6ed9eba1),
1168 STC(0x7ba3751d), STC(0x7fffffff), STC(0x7ba3751d), STC(0x278dde6e),
1169 STC(0x4b3c8c12), STC(0x678dde6e), STC(0x79bc384d), STC(0x7fffffff),
1170 STC(0x79bc384d), STC(0x678dde6e), STC(0x2ddf0040), STC(0x55a6125c),
1171 STC(0x720c8075), STC(0x7f4c7e54), STC(0x7ba3751d), STC(0x678dde6e),
1172 STC(0x45b6bb5e), STC(0x340ff242), STC(0x5f1f5ea1), STC(0x79bc384d),
1173 STC(0x7f4c7e54), STC(0x6ed9eba1), STC(0x4b3c8c12), STC(0x1a9cd9ac),
1174 STC(0x3a1c5c57), STC(0x678dde6e), STC(0x7e6c9251), STC(0x79bc384d),
1175 STC(0x5a82799a), STC(0x278dde6e), STC(0xebf9f498), STC(0x40000000),
1176 STC(0x6ed9eba1), STC(0x7fffffff), STC(0x6ed9eba1), STC(0x40000000),
1177 STC(0x00000000), STC(0xc0000000), STC(0x45b6bb5e), STC(0x74ef0ebc),
1178 STC(0x7e6c9251), STC(0x5f1f5ea1), STC(0x2120fb83), STC(0xd8722192),
1179 STC(0x9c867b2c), STC(0x4b3c8c12), STC(0x79bc384d), STC(0x79bc384d),
1180 STC(0x4b3c8c12), STC(0x00000000), STC(0xb4c373ee), STC(0x8643c7b3),
1181 STC(0x508d9211), STC(0x7d33f0ca), STC(0x720c8075), STC(0x340ff242),
1182 STC(0xdedf047d), STC(0x98722192), STC(0x802ce84c), STC(0x55a6125c),
1183 STC(0x7f4c7e54), STC(0x678dde6e), STC(0x1a9cd9ac), STC(0xc0000000),
1184 STC(0x8643c7b3), STC(0x8b10f144),
1185 };
1186
1187 RAM_ALIGN
1188 LNK_SECTION_CONSTDATA
1189 const FIXP_STB RotVectorReal192[] = {
1190 STC(0x7fee74a2), STC(0x7fb9d759), STC(0x7f62368f), STC(0x7ee7aa4c),
1191 STC(0x7e4a5426), STC(0x7d8a5f40), STC(0x7ca80038), STC(0x7ba3751d),
1192 STC(0x7a7d055b), STC(0x793501a9), STC(0x77cbc3f2), STC(0x7641af3d),
1193 STC(0x74972f92), STC(0x72ccb9db), STC(0x70e2cbc6), STC(0x7fb9d759),
1194 STC(0x7ee7aa4c), STC(0x7d8a5f40), STC(0x7ba3751d), STC(0x793501a9),
1195 STC(0x7641af3d), STC(0x72ccb9db), STC(0x6ed9eba1), STC(0x6a6d98a4),
1196 STC(0x658c9a2d), STC(0x603c496c), STC(0x5a82799a), STC(0x54657194),
1197 STC(0x4debe4fe), STC(0x471cece7), STC(0x7f62368f), STC(0x7d8a5f40),
1198 STC(0x7a7d055b), STC(0x7641af3d), STC(0x70e2cbc6), STC(0x6a6d98a4),
1199 STC(0x62f201ac), STC(0x5a82799a), STC(0x5133cc94), STC(0x471cece7),
1200 STC(0x3c56ba70), STC(0x30fbc54d), STC(0x25280c5e), STC(0x18f8b83c),
1201 STC(0x0c8bd35e), STC(0x7ee7aa4c), STC(0x7ba3751d), STC(0x7641af3d),
1202 STC(0x6ed9eba1), STC(0x658c9a2d), STC(0x5a82799a), STC(0x4debe4fe),
1203 STC(0x40000000), STC(0x30fbc54d), STC(0x2120fb83), STC(0x10b5150f),
1204 STC(0x00000000), STC(0xef4aeaf1), STC(0xdedf047d), STC(0xcf043ab3),
1205 STC(0x7e4a5426), STC(0x793501a9), STC(0x70e2cbc6), STC(0x658c9a2d),
1206 STC(0x577ff3da), STC(0x471cece7), STC(0x34d3957e), STC(0x2120fb83),
1207 STC(0x0c8bd35e), STC(0xf7a0dec9), STC(0xe2ef2a3e), STC(0xcf043ab3),
1208 STC(0xbc6845ce), STC(0xab9a8e6c), STC(0x9d0dfe54), STC(0x7d8a5f40),
1209 STC(0x7641af3d), STC(0x6a6d98a4), STC(0x5a82799a), STC(0x471cece7),
1210 STC(0x30fbc54d), STC(0x18f8b83c), STC(0x00000000), STC(0xe70747c4),
1211 STC(0xcf043ab3), STC(0xb8e31319), STC(0xa57d8666), STC(0x9592675c),
1212 STC(0x89be50c3), STC(0x8275a0c0), STC(0x7ca80038), STC(0x72ccb9db),
1213 STC(0x62f201ac), STC(0x4debe4fe), STC(0x34d3957e), STC(0x18f8b83c),
1214 STC(0xfbcfdc71), STC(0xdedf047d), STC(0xc3a94590), STC(0xab9a8e6c),
1215 STC(0x97f4a3cd), STC(0x89be50c3), STC(0x81b5abda), STC(0x804628a7),
1216 STC(0x8582faa5), STC(0x7ba3751d), STC(0x6ed9eba1), STC(0x5a82799a),
1217 STC(0x40000000), STC(0x2120fb83), STC(0x00000000), STC(0xdedf047d),
1218 STC(0xc0000000), STC(0xa57d8666), STC(0x9126145f), STC(0x845c8ae3),
1219 STC(0x80000000), STC(0x845c8ae3), STC(0x9126145f), STC(0xa57d8666),
1220 STC(0x7a7d055b), STC(0x6a6d98a4), STC(0x5133cc94), STC(0x30fbc54d),
1221 STC(0x0c8bd35e), STC(0xe70747c4), STC(0xc3a94590), STC(0xa57d8666),
1222 STC(0x8f1d343a), STC(0x8275a0c0), STC(0x809dc971), STC(0x89be50c3),
1223 STC(0x9d0dfe54), STC(0xb8e31319), STC(0xdad7f3a2), STC(0x793501a9),
1224 STC(0x658c9a2d), STC(0x471cece7), STC(0x2120fb83), STC(0xf7a0dec9),
1225 STC(0xcf043ab3), STC(0xab9a8e6c), STC(0x9126145f), STC(0x8275a0c0),
1226 STC(0x811855b4), STC(0x8d334625), STC(0xa57d8666), STC(0xc763158e),
1227 STC(0xef4aeaf1), STC(0x18f8b83c), STC(0x77cbc3f2), STC(0x603c496c),
1228 STC(0x3c56ba70), STC(0x10b5150f), STC(0xe2ef2a3e), STC(0xb8e31319),
1229 STC(0x97f4a3cd), STC(0x845c8ae3), STC(0x809dc971), STC(0x8d334625),
1230 STC(0xa8800c26), STC(0xcf043ab3), STC(0xfbcfdc71), STC(0x2924edac),
1231 STC(0x5133cc94),
1232 };
1233
1234 RAM_ALIGN
1235 LNK_SECTION_CONSTDATA
1236 const FIXP_STB RotVectorImag192[] = {
1237 STC(0x0430238f), STC(0x085f2137), STC(0x0c8bd35e), STC(0x10b5150f),
1238 STC(0x14d9c245), STC(0x18f8b83c), STC(0x1d10d5c2), STC(0x2120fb83),
1239 STC(0x25280c5e), STC(0x2924edac), STC(0x2d168792), STC(0x30fbc54d),
1240 STC(0x34d3957e), STC(0x389cea72), STC(0x3c56ba70), STC(0x085f2137),
1241 STC(0x10b5150f), STC(0x18f8b83c), STC(0x2120fb83), STC(0x2924edac),
1242 STC(0x30fbc54d), STC(0x389cea72), STC(0x40000000), STC(0x471cece7),
1243 STC(0x4debe4fe), STC(0x54657194), STC(0x5a82799a), STC(0x603c496c),
1244 STC(0x658c9a2d), STC(0x6a6d98a4), STC(0x0c8bd35e), STC(0x18f8b83c),
1245 STC(0x25280c5e), STC(0x30fbc54d), STC(0x3c56ba70), STC(0x471cece7),
1246 STC(0x5133cc94), STC(0x5a82799a), STC(0x62f201ac), STC(0x6a6d98a4),
1247 STC(0x70e2cbc6), STC(0x7641af3d), STC(0x7a7d055b), STC(0x7d8a5f40),
1248 STC(0x7f62368f), STC(0x10b5150f), STC(0x2120fb83), STC(0x30fbc54d),
1249 STC(0x40000000), STC(0x4debe4fe), STC(0x5a82799a), STC(0x658c9a2d),
1250 STC(0x6ed9eba1), STC(0x7641af3d), STC(0x7ba3751d), STC(0x7ee7aa4c),
1251 STC(0x7fffffff), STC(0x7ee7aa4c), STC(0x7ba3751d), STC(0x7641af3d),
1252 STC(0x14d9c245), STC(0x2924edac), STC(0x3c56ba70), STC(0x4debe4fe),
1253 STC(0x5d6c2f99), STC(0x6a6d98a4), STC(0x74972f92), STC(0x7ba3751d),
1254 STC(0x7f62368f), STC(0x7fb9d759), STC(0x7ca80038), STC(0x7641af3d),
1255 STC(0x6cb2a837), STC(0x603c496c), STC(0x5133cc94), STC(0x18f8b83c),
1256 STC(0x30fbc54d), STC(0x471cece7), STC(0x5a82799a), STC(0x6a6d98a4),
1257 STC(0x7641af3d), STC(0x7d8a5f40), STC(0x7fffffff), STC(0x7d8a5f40),
1258 STC(0x7641af3d), STC(0x6a6d98a4), STC(0x5a82799a), STC(0x471cece7),
1259 STC(0x30fbc54d), STC(0x18f8b83c), STC(0x1d10d5c2), STC(0x389cea72),
1260 STC(0x5133cc94), STC(0x658c9a2d), STC(0x74972f92), STC(0x7d8a5f40),
1261 STC(0x7fee74a2), STC(0x7ba3751d), STC(0x70e2cbc6), STC(0x603c496c),
1262 STC(0x4a8ea111), STC(0x30fbc54d), STC(0x14d9c245), STC(0xf7a0dec9),
1263 STC(0xdad7f3a2), STC(0x2120fb83), STC(0x40000000), STC(0x5a82799a),
1264 STC(0x6ed9eba1), STC(0x7ba3751d), STC(0x7fffffff), STC(0x7ba3751d),
1265 STC(0x6ed9eba1), STC(0x5a82799a), STC(0x40000000), STC(0x2120fb83),
1266 STC(0x00000000), STC(0xdedf047d), STC(0xc0000000), STC(0xa57d8666),
1267 STC(0x25280c5e), STC(0x471cece7), STC(0x62f201ac), STC(0x7641af3d),
1268 STC(0x7f62368f), STC(0x7d8a5f40), STC(0x70e2cbc6), STC(0x5a82799a),
1269 STC(0x3c56ba70), STC(0x18f8b83c), STC(0xf3742ca2), STC(0xcf043ab3),
1270 STC(0xaecc336c), STC(0x9592675c), STC(0x8582faa5), STC(0x2924edac),
1271 STC(0x4debe4fe), STC(0x6a6d98a4), STC(0x7ba3751d), STC(0x7fb9d759),
1272 STC(0x7641af3d), STC(0x603c496c), STC(0x40000000), STC(0x18f8b83c),
1273 STC(0xef4aeaf1), STC(0xc763158e), STC(0xa57d8666), STC(0x8d334625),
1274 STC(0x811855b4), STC(0x8275a0c0), STC(0x2d168792), STC(0x54657194),
1275 STC(0x70e2cbc6), STC(0x7ee7aa4c), STC(0x7ca80038), STC(0x6a6d98a4),
1276 STC(0x4a8ea111), STC(0x2120fb83), STC(0xf3742ca2), STC(0xc763158e),
1277 STC(0xa293d067), STC(0x89be50c3), STC(0x80118b5e), STC(0x86cafe57),
1278 STC(0x9d0dfe54),
1279 };
1280
1281 RAM_ALIGN
1282 LNK_SECTION_CONSTDATA
1283 const FIXP_STB RotVectorReal240[] = {
1284 STC(0x7ff4c56f), STC(0x7fd317b4), STC(0x7f9afcb9), STC(0x7f4c7e54),
1285 STC(0x7ee7aa4c), STC(0x7e6c9251), STC(0x7ddb4bfc), STC(0x7d33f0ca),
1286 STC(0x7c769e18), STC(0x7ba3751d), STC(0x7aba9ae6), STC(0x79bc384d),
1287 STC(0x78a879f4), STC(0x777f903c), STC(0x7641af3d), STC(0x7fd317b4),
1288 STC(0x7f4c7e54), STC(0x7e6c9251), STC(0x7d33f0ca), STC(0x7ba3751d),
1289 STC(0x79bc384d), STC(0x777f903c), STC(0x74ef0ebc), STC(0x720c8075),
1290 STC(0x6ed9eba1), STC(0x6b598ea3), STC(0x678dde6e), STC(0x637984d4),
1291 STC(0x5f1f5ea1), STC(0x5a82799a), STC(0x7f9afcb9), STC(0x7e6c9251),
1292 STC(0x7c769e18), STC(0x79bc384d), STC(0x7641af3d), STC(0x720c8075),
1293 STC(0x6d23501b), STC(0x678dde6e), STC(0x6154fb91), STC(0x5a82799a),
1294 STC(0x53211d18), STC(0x4b3c8c12), STC(0x42e13ba4), STC(0x3a1c5c57),
1295 STC(0x30fbc54d), STC(0x7f4c7e54), STC(0x7d33f0ca), STC(0x79bc384d),
1296 STC(0x74ef0ebc), STC(0x6ed9eba1), STC(0x678dde6e), STC(0x5f1f5ea1),
1297 STC(0x55a6125c), STC(0x4b3c8c12), STC(0x40000000), STC(0x340ff242),
1298 STC(0x278dde6e), STC(0x1a9cd9ac), STC(0x0d61304e), STC(0x00000000),
1299 STC(0x7ee7aa4c), STC(0x7ba3751d), STC(0x7641af3d), STC(0x6ed9eba1),
1300 STC(0x658c9a2d), STC(0x5a82799a), STC(0x4debe4fe), STC(0x40000000),
1301 STC(0x30fbc54d), STC(0x2120fb83), STC(0x10b5150f), STC(0x00000000),
1302 STC(0xef4aeaf1), STC(0xdedf047d), STC(0xcf043ab3), STC(0x7e6c9251),
1303 STC(0x79bc384d), STC(0x720c8075), STC(0x678dde6e), STC(0x5a82799a),
1304 STC(0x4b3c8c12), STC(0x3a1c5c57), STC(0x278dde6e), STC(0x14060b68),
1305 STC(0x00000000), STC(0xebf9f498), STC(0xd8722192), STC(0xc5e3a3a9),
1306 STC(0xb4c373ee), STC(0xa57d8666), STC(0x7ddb4bfc), STC(0x777f903c),
1307 STC(0x6d23501b), STC(0x5f1f5ea1), STC(0x4debe4fe), STC(0x3a1c5c57),
1308 STC(0x245a9d65), STC(0x0d61304e), STC(0xf5f50d67), STC(0xdedf047d),
1309 STC(0xc8e5032b), STC(0xb4c373ee), STC(0xa326eec0), STC(0x94a6715d),
1310 STC(0x89be50c3), STC(0x7d33f0ca), STC(0x74ef0ebc), STC(0x678dde6e),
1311 STC(0x55a6125c), STC(0x40000000), STC(0x278dde6e), STC(0x0d61304e),
1312 STC(0xf29ecfb2), STC(0xd8722192), STC(0xc0000000), STC(0xaa59eda4),
1313 STC(0x98722192), STC(0x8b10f144), STC(0x82cc0f36), STC(0x80000000),
1314 STC(0x7c769e18), STC(0x720c8075), STC(0x6154fb91), STC(0x4b3c8c12),
1315 STC(0x30fbc54d), STC(0x14060b68), STC(0xf5f50d67), STC(0xd8722192),
1316 STC(0xbd1ec45c), STC(0xa57d8666), STC(0x92dcafe5), STC(0x8643c7b3),
1317 STC(0x80650347), STC(0x81936daf), STC(0x89be50c3), STC(0x7ba3751d),
1318 STC(0x6ed9eba1), STC(0x5a82799a), STC(0x40000000), STC(0x2120fb83),
1319 STC(0x00000000), STC(0xdedf047d), STC(0xc0000000), STC(0xa57d8666),
1320 STC(0x9126145f), STC(0x845c8ae3), STC(0x80000000), STC(0x845c8ae3),
1321 STC(0x9126145f), STC(0xa57d8666), STC(0x7aba9ae6), STC(0x6b598ea3),
1322 STC(0x53211d18), STC(0x340ff242), STC(0x10b5150f), STC(0xebf9f498),
1323 STC(0xc8e5032b), STC(0xaa59eda4), STC(0x92dcafe5), STC(0x845c8ae3),
1324 STC(0x800b3a91), STC(0x8643c7b3), STC(0x96830876), STC(0xaf726def),
1325 STC(0xcf043ab3), STC(0x79bc384d), STC(0x678dde6e), STC(0x4b3c8c12),
1326 STC(0x278dde6e), STC(0x00000000), STC(0xd8722192), STC(0xb4c373ee),
1327 STC(0x98722192), STC(0x8643c7b3), STC(0x80000000), STC(0x8643c7b3),
1328 STC(0x98722192), STC(0xb4c373ee), STC(0xd8722192), STC(0x00000000),
1329 STC(0x78a879f4), STC(0x637984d4), STC(0x42e13ba4), STC(0x1a9cd9ac),
1330 STC(0xef4aeaf1), STC(0xc5e3a3a9), STC(0xa326eec0), STC(0x8b10f144),
1331 STC(0x80650347), STC(0x845c8ae3), STC(0x96830876), STC(0xb4c373ee),
1332 STC(0xdba5629b), STC(0x06b2f1d2), STC(0x30fbc54d), STC(0x777f903c),
1333 STC(0x5f1f5ea1), STC(0x3a1c5c57), STC(0x0d61304e), STC(0xdedf047d),
1334 STC(0xb4c373ee), STC(0x94a6715d), STC(0x82cc0f36), STC(0x81936daf),
1335 STC(0x9126145f), STC(0xaf726def), STC(0xd8722192), STC(0x06b2f1d2),
1336 STC(0x340ff242), STC(0x5a82799a),
1337 };
1338
1339 RAM_ALIGN
1340 LNK_SECTION_CONSTDATA
1341 const FIXP_STB RotVectorImag240[] = {
1342 STC(0x0359c428), STC(0x06b2f1d2), STC(0x0a0af299), STC(0x0d61304e),
1343 STC(0x10b5150f), STC(0x14060b68), STC(0x17537e63), STC(0x1a9cd9ac),
1344 STC(0x1de189a6), STC(0x2120fb83), STC(0x245a9d65), STC(0x278dde6e),
1345 STC(0x2aba2ee4), STC(0x2ddf0040), STC(0x30fbc54d), STC(0x06b2f1d2),
1346 STC(0x0d61304e), STC(0x14060b68), STC(0x1a9cd9ac), STC(0x2120fb83),
1347 STC(0x278dde6e), STC(0x2ddf0040), STC(0x340ff242), STC(0x3a1c5c57),
1348 STC(0x40000000), STC(0x45b6bb5e), STC(0x4b3c8c12), STC(0x508d9211),
1349 STC(0x55a6125c), STC(0x5a82799a), STC(0x0a0af299), STC(0x14060b68),
1350 STC(0x1de189a6), STC(0x278dde6e), STC(0x30fbc54d), STC(0x3a1c5c57),
1351 STC(0x42e13ba4), STC(0x4b3c8c12), STC(0x53211d18), STC(0x5a82799a),
1352 STC(0x6154fb91), STC(0x678dde6e), STC(0x6d23501b), STC(0x720c8075),
1353 STC(0x7641af3d), STC(0x0d61304e), STC(0x1a9cd9ac), STC(0x278dde6e),
1354 STC(0x340ff242), STC(0x40000000), STC(0x4b3c8c12), STC(0x55a6125c),
1355 STC(0x5f1f5ea1), STC(0x678dde6e), STC(0x6ed9eba1), STC(0x74ef0ebc),
1356 STC(0x79bc384d), STC(0x7d33f0ca), STC(0x7f4c7e54), STC(0x7fffffff),
1357 STC(0x10b5150f), STC(0x2120fb83), STC(0x30fbc54d), STC(0x40000000),
1358 STC(0x4debe4fe), STC(0x5a82799a), STC(0x658c9a2d), STC(0x6ed9eba1),
1359 STC(0x7641af3d), STC(0x7ba3751d), STC(0x7ee7aa4c), STC(0x7fffffff),
1360 STC(0x7ee7aa4c), STC(0x7ba3751d), STC(0x7641af3d), STC(0x14060b68),
1361 STC(0x278dde6e), STC(0x3a1c5c57), STC(0x4b3c8c12), STC(0x5a82799a),
1362 STC(0x678dde6e), STC(0x720c8075), STC(0x79bc384d), STC(0x7e6c9251),
1363 STC(0x7fffffff), STC(0x7e6c9251), STC(0x79bc384d), STC(0x720c8075),
1364 STC(0x678dde6e), STC(0x5a82799a), STC(0x17537e63), STC(0x2ddf0040),
1365 STC(0x42e13ba4), STC(0x55a6125c), STC(0x658c9a2d), STC(0x720c8075),
1366 STC(0x7aba9ae6), STC(0x7f4c7e54), STC(0x7f9afcb9), STC(0x7ba3751d),
1367 STC(0x7387ea23), STC(0x678dde6e), STC(0x581c00b3), STC(0x45b6bb5e),
1368 STC(0x30fbc54d), STC(0x1a9cd9ac), STC(0x340ff242), STC(0x4b3c8c12),
1369 STC(0x5f1f5ea1), STC(0x6ed9eba1), STC(0x79bc384d), STC(0x7f4c7e54),
1370 STC(0x7f4c7e54), STC(0x79bc384d), STC(0x6ed9eba1), STC(0x5f1f5ea1),
1371 STC(0x4b3c8c12), STC(0x340ff242), STC(0x1a9cd9ac), STC(0x00000000),
1372 STC(0x1de189a6), STC(0x3a1c5c57), STC(0x53211d18), STC(0x678dde6e),
1373 STC(0x7641af3d), STC(0x7e6c9251), STC(0x7f9afcb9), STC(0x79bc384d),
1374 STC(0x6d23501b), STC(0x5a82799a), STC(0x42e13ba4), STC(0x278dde6e),
1375 STC(0x0a0af299), STC(0xebf9f498), STC(0xcf043ab3), STC(0x2120fb83),
1376 STC(0x40000000), STC(0x5a82799a), STC(0x6ed9eba1), STC(0x7ba3751d),
1377 STC(0x7fffffff), STC(0x7ba3751d), STC(0x6ed9eba1), STC(0x5a82799a),
1378 STC(0x40000000), STC(0x2120fb83), STC(0x00000000), STC(0xdedf047d),
1379 STC(0xc0000000), STC(0xa57d8666), STC(0x245a9d65), STC(0x45b6bb5e),
1380 STC(0x6154fb91), STC(0x74ef0ebc), STC(0x7ee7aa4c), STC(0x7e6c9251),
1381 STC(0x7387ea23), STC(0x5f1f5ea1), STC(0x42e13ba4), STC(0x2120fb83),
1382 STC(0xfca63bd8), STC(0xd8722192), STC(0xb780001c), STC(0x9c867b2c),
1383 STC(0x89be50c3), STC(0x278dde6e), STC(0x4b3c8c12), STC(0x678dde6e),
1384 STC(0x79bc384d), STC(0x7fffffff), STC(0x79bc384d), STC(0x678dde6e),
1385 STC(0x4b3c8c12), STC(0x278dde6e), STC(0x00000000), STC(0xd8722192),
1386 STC(0xb4c373ee), STC(0x98722192), STC(0x8643c7b3), STC(0x80000000),
1387 STC(0x2aba2ee4), STC(0x508d9211), STC(0x6d23501b), STC(0x7d33f0ca),
1388 STC(0x7ee7aa4c), STC(0x720c8075), STC(0x581c00b3), STC(0x340ff242),
1389 STC(0x0a0af299), STC(0xdedf047d), STC(0xb780001c), STC(0x98722192),
1390 STC(0x8545651a), STC(0x802ce84c), STC(0x89be50c3), STC(0x2ddf0040),
1391 STC(0x55a6125c), STC(0x720c8075), STC(0x7f4c7e54), STC(0x7ba3751d),
1392 STC(0x678dde6e), STC(0x45b6bb5e), STC(0x1a9cd9ac), STC(0xebf9f498),
1393 STC(0xc0000000), STC(0x9c867b2c), STC(0x8643c7b3), STC(0x802ce84c),
1394 STC(0x8b10f144), STC(0xa57d8666),
1395 };
1396
1397 RAM_ALIGN
1398 LNK_SECTION_CONSTDATA
1399 const FIXP_STB RotVectorReal480[] = {
1400 STC(0x7ffd3154), STC(0x7ff4c56f), STC(0x7fe6bcb0), STC(0x7fd317b4),
1401 STC(0x7fb9d759), STC(0x7f9afcb9), STC(0x7f76892f), STC(0x7f4c7e54),
1402 STC(0x7f1cde01), STC(0x7ee7aa4c), STC(0x7eace58a), STC(0x7e6c9251),
1403 STC(0x7e26b371), STC(0x7ddb4bfc), STC(0x7d8a5f40), STC(0x7d33f0ca),
1404 STC(0x7cd80464), STC(0x7c769e18), STC(0x7c0fc22a), STC(0x7ba3751d),
1405 STC(0x7b31bbb2), STC(0x7aba9ae6), STC(0x7a3e17f2), STC(0x79bc384d),
1406 STC(0x793501a9), STC(0x78a879f4), STC(0x7816a759), STC(0x777f903c),
1407 STC(0x76e33b3f), STC(0x7641af3d), STC(0x759af34c), STC(0x7ff4c56f),
1408 STC(0x7fd317b4), STC(0x7f9afcb9), STC(0x7f4c7e54), STC(0x7ee7aa4c),
1409 STC(0x7e6c9251), STC(0x7ddb4bfc), STC(0x7d33f0ca), STC(0x7c769e18),
1410 STC(0x7ba3751d), STC(0x7aba9ae6), STC(0x79bc384d), STC(0x78a879f4),
1411 STC(0x777f903c), STC(0x7641af3d), STC(0x74ef0ebc), STC(0x7387ea23),
1412 STC(0x720c8075), STC(0x707d1443), STC(0x6ed9eba1), STC(0x6d23501b),
1413 STC(0x6b598ea3), STC(0x697cf78a), STC(0x678dde6e), STC(0x658c9a2d),
1414 STC(0x637984d4), STC(0x6154fb91), STC(0x5f1f5ea1), STC(0x5cd91140),
1415 STC(0x5a82799a), STC(0x581c00b3), STC(0x7fe6bcb0), STC(0x7f9afcb9),
1416 STC(0x7f1cde01), STC(0x7e6c9251), STC(0x7d8a5f40), STC(0x7c769e18),
1417 STC(0x7b31bbb2), STC(0x79bc384d), STC(0x7816a759), STC(0x7641af3d),
1418 STC(0x743e0918), STC(0x720c8075), STC(0x6fadf2fc), STC(0x6d23501b),
1419 STC(0x6a6d98a4), STC(0x678dde6e), STC(0x648543e4), STC(0x6154fb91),
1420 STC(0x5dfe47ad), STC(0x5a82799a), STC(0x56e2f15d), STC(0x53211d18),
1421 STC(0x4f3e7875), STC(0x4b3c8c12), STC(0x471cece7), STC(0x42e13ba4),
1422 STC(0x3e8b240e), STC(0x3a1c5c57), STC(0x3596a46c), STC(0x30fbc54d),
1423 STC(0x2c4d9050), STC(0x7fd317b4), STC(0x7f4c7e54), STC(0x7e6c9251),
1424 STC(0x7d33f0ca), STC(0x7ba3751d), STC(0x79bc384d), STC(0x777f903c),
1425 STC(0x74ef0ebc), STC(0x720c8075), STC(0x6ed9eba1), STC(0x6b598ea3),
1426 STC(0x678dde6e), STC(0x637984d4), STC(0x5f1f5ea1), STC(0x5a82799a),
1427 STC(0x55a6125c), STC(0x508d9211), STC(0x4b3c8c12), STC(0x45b6bb5e),
1428 STC(0x40000000), STC(0x3a1c5c57), STC(0x340ff242), STC(0x2ddf0040),
1429 STC(0x278dde6e), STC(0x2120fb83), STC(0x1a9cd9ac), STC(0x14060b68),
1430 STC(0x0d61304e), STC(0x06b2f1d2), STC(0x00000000), STC(0xf94d0e2e),
1431 STC(0x7fb9d759), STC(0x7ee7aa4c), STC(0x7d8a5f40), STC(0x7ba3751d),
1432 STC(0x793501a9), STC(0x7641af3d), STC(0x72ccb9db), STC(0x6ed9eba1),
1433 STC(0x6a6d98a4), STC(0x658c9a2d), STC(0x603c496c), STC(0x5a82799a),
1434 STC(0x54657194), STC(0x4debe4fe), STC(0x471cece7), STC(0x40000000),
1435 STC(0x389cea72), STC(0x30fbc54d), STC(0x2924edac), STC(0x2120fb83),
1436 STC(0x18f8b83c), STC(0x10b5150f), STC(0x085f2137), STC(0x00000000),
1437 STC(0xf7a0dec9), STC(0xef4aeaf1), STC(0xe70747c4), STC(0xdedf047d),
1438 STC(0xd6db1254), STC(0xcf043ab3), STC(0xc763158e), STC(0x7f9afcb9),
1439 STC(0x7e6c9251), STC(0x7c769e18), STC(0x79bc384d), STC(0x7641af3d),
1440 STC(0x720c8075), STC(0x6d23501b), STC(0x678dde6e), STC(0x6154fb91),
1441 STC(0x5a82799a), STC(0x53211d18), STC(0x4b3c8c12), STC(0x42e13ba4),
1442 STC(0x3a1c5c57), STC(0x30fbc54d), STC(0x278dde6e), STC(0x1de189a6),
1443 STC(0x14060b68), STC(0x0a0af299), STC(0x00000000), STC(0xf5f50d67),
1444 STC(0xebf9f498), STC(0xe21e765a), STC(0xd8722192), STC(0xcf043ab3),
1445 STC(0xc5e3a3a9), STC(0xbd1ec45c), STC(0xb4c373ee), STC(0xacdee2e8),
1446 STC(0xa57d8666), STC(0x9eab046f), STC(0x7f76892f), STC(0x7ddb4bfc),
1447 STC(0x7b31bbb2), STC(0x777f903c), STC(0x72ccb9db), STC(0x6d23501b),
1448 STC(0x668f7c25), STC(0x5f1f5ea1), STC(0x56e2f15d), STC(0x4debe4fe),
1449 STC(0x444d7aff), STC(0x3a1c5c57), STC(0x2f6e6d16), STC(0x245a9d65),
1450 STC(0x18f8b83c), STC(0x0d61304e), STC(0x01aceb7c), STC(0xf5f50d67),
1451 STC(0xea52c166), STC(0xdedf047d), STC(0xd3b26fb0), STC(0xc8e5032b),
1452 STC(0xbe8df2ba), STC(0xb4c373ee), STC(0xab9a8e6c), STC(0xa326eec0),
1453 STC(0x9b7abc1c), STC(0x94a6715d), STC(0x8eb8b9a0), STC(0x89be50c3),
1454 STC(0x85c1e80e), STC(0x7f4c7e54), STC(0x7d33f0ca), STC(0x79bc384d),
1455 STC(0x74ef0ebc), STC(0x6ed9eba1), STC(0x678dde6e), STC(0x5f1f5ea1),
1456 STC(0x55a6125c), STC(0x4b3c8c12), STC(0x40000000), STC(0x340ff242),
1457 STC(0x278dde6e), STC(0x1a9cd9ac), STC(0x0d61304e), STC(0x00000000),
1458 STC(0xf29ecfb2), STC(0xe5632654), STC(0xd8722192), STC(0xcbf00dbe),
1459 STC(0xc0000000), STC(0xb4c373ee), STC(0xaa59eda4), STC(0xa0e0a15f),
1460 STC(0x98722192), STC(0x9126145f), STC(0x8b10f144), STC(0x8643c7b3),
1461 STC(0x82cc0f36), STC(0x80b381ac), STC(0x80000000), STC(0x80b381ac),
1462 STC(0x7f1cde01), STC(0x7c769e18), STC(0x7816a759), STC(0x720c8075),
1463 STC(0x6a6d98a4), STC(0x6154fb91), STC(0x56e2f15d), STC(0x4b3c8c12),
1464 STC(0x3e8b240e), STC(0x30fbc54d), STC(0x22be8f87), STC(0x14060b68),
1465 STC(0x05067734), STC(0xf5f50d67), STC(0xe70747c4), STC(0xd8722192),
1466 STC(0xca695b94), STC(0xbd1ec45c), STC(0xb0c1878b), STC(0xa57d8666),
1467 STC(0x9b7abc1c), STC(0x92dcafe5), STC(0x8bc1f6e8), STC(0x8643c7b3),
1468 STC(0x8275a0c0), STC(0x80650347), STC(0x80194350), STC(0x81936daf),
1469 STC(0x84ce444e), STC(0x89be50c3), STC(0x90520d04), STC(0x7ee7aa4c),
1470 STC(0x7ba3751d), STC(0x7641af3d), STC(0x6ed9eba1), STC(0x658c9a2d),
1471 STC(0x5a82799a), STC(0x4debe4fe), STC(0x40000000), STC(0x30fbc54d),
1472 STC(0x2120fb83), STC(0x10b5150f), STC(0x00000000), STC(0xef4aeaf1),
1473 STC(0xdedf047d), STC(0xcf043ab3), STC(0xc0000000), STC(0xb2141b02),
1474 STC(0xa57d8666), STC(0x9a7365d3), STC(0x9126145f), STC(0x89be50c3),
1475 STC(0x845c8ae3), STC(0x811855b4), STC(0x80000000), STC(0x811855b4),
1476 STC(0x845c8ae3), STC(0x89be50c3), STC(0x9126145f), STC(0x9a7365d3),
1477 STC(0xa57d8666), STC(0xb2141b02), STC(0x7eace58a), STC(0x7aba9ae6),
1478 STC(0x743e0918), STC(0x6b598ea3), STC(0x603c496c), STC(0x53211d18),
1479 STC(0x444d7aff), STC(0x340ff242), STC(0x22be8f87), STC(0x10b5150f),
1480 STC(0xfe531484), STC(0xebf9f498), STC(0xda0aecf9), STC(0xc8e5032b),
1481 STC(0xb8e31319), STC(0xaa59eda4), STC(0x9d969742), STC(0x92dcafe5),
1482 STC(0x8a650cb4), STC(0x845c8ae3), STC(0x80e321ff), STC(0x800b3a91),
1483 STC(0x81d94c8f), STC(0x8643c7b3), STC(0x8d334625), STC(0x96830876),
1484 STC(0xa201b853), STC(0xaf726def), STC(0xbe8df2ba), STC(0xcf043ab3),
1485 STC(0xe07e0c84), STC(0x7e6c9251), STC(0x79bc384d), STC(0x720c8075),
1486 STC(0x678dde6e), STC(0x5a82799a), STC(0x4b3c8c12), STC(0x3a1c5c57),
1487 STC(0x278dde6e), STC(0x14060b68), STC(0x00000000), STC(0xebf9f498),
1488 STC(0xd8722192), STC(0xc5e3a3a9), STC(0xb4c373ee), STC(0xa57d8666),
1489 STC(0x98722192), STC(0x8df37f8b), STC(0x8643c7b3), STC(0x81936daf),
1490 STC(0x80000000), STC(0x81936daf), STC(0x8643c7b3), STC(0x8df37f8b),
1491 STC(0x98722192), STC(0xa57d8666), STC(0xb4c373ee), STC(0xc5e3a3a9),
1492 STC(0xd8722192), STC(0xebf9f498), STC(0x00000000), STC(0x14060b68),
1493 STC(0x7e26b371), STC(0x78a879f4), STC(0x6fadf2fc), STC(0x637984d4),
1494 STC(0x54657194), STC(0x42e13ba4), STC(0x2f6e6d16), STC(0x1a9cd9ac),
1495 STC(0x05067734), STC(0xef4aeaf1), STC(0xda0aecf9), STC(0xc5e3a3a9),
1496 STC(0xb36a1978), STC(0xa326eec0), STC(0x9592675c), STC(0x8b10f144),
1497 STC(0x83f03dd6), STC(0x80650347), STC(0x808976d1), STC(0x845c8ae3),
1498 STC(0x8bc1f6e8), STC(0x96830876), STC(0xa45037c9), STC(0xb4c373ee),
1499 STC(0xc763158e), STC(0xdba5629b), STC(0xf0f488d9), STC(0x06b2f1d2),
1500 STC(0x1c3fd045), STC(0x30fbc54d), STC(0x444d7aff), STC(0x7ddb4bfc),
1501 STC(0x777f903c), STC(0x6d23501b), STC(0x5f1f5ea1), STC(0x4debe4fe),
1502 STC(0x3a1c5c57), STC(0x245a9d65), STC(0x0d61304e), STC(0xf5f50d67),
1503 STC(0xdedf047d), STC(0xc8e5032b), STC(0xb4c373ee), STC(0xa326eec0),
1504 STC(0x94a6715d), STC(0x89be50c3), STC(0x82cc0f36), STC(0x800b3a91),
1505 STC(0x81936daf), STC(0x8757860c), STC(0x9126145f), STC(0x9eab046f),
1506 STC(0xaf726def), STC(0xc2ec7635), STC(0xd8722192), STC(0xef4aeaf1),
1507 STC(0x06b2f1d2), STC(0x1de189a6), STC(0x340ff242), STC(0x487fffe4),
1508 STC(0x5a82799a), STC(0x697cf78a),
1509 };
1510
1511 RAM_ALIGN
1512 LNK_SECTION_CONSTDATA
1513 const FIXP_STB RotVectorImag480[] = {
1514 STC(0x01aceb7c), STC(0x0359c428), STC(0x05067734), STC(0x06b2f1d2),
1515 STC(0x085f2137), STC(0x0a0af299), STC(0x0bb65336), STC(0x0d61304e),
1516 STC(0x0f0b7727), STC(0x10b5150f), STC(0x125df75b), STC(0x14060b68),
1517 STC(0x15ad3e9a), STC(0x17537e63), STC(0x18f8b83c), STC(0x1a9cd9ac),
1518 STC(0x1c3fd045), STC(0x1de189a6), STC(0x1f81f37c), STC(0x2120fb83),
1519 STC(0x22be8f87), STC(0x245a9d65), STC(0x25f51307), STC(0x278dde6e),
1520 STC(0x2924edac), STC(0x2aba2ee4), STC(0x2c4d9050), STC(0x2ddf0040),
1521 STC(0x2f6e6d16), STC(0x30fbc54d), STC(0x3286f779), STC(0x0359c428),
1522 STC(0x06b2f1d2), STC(0x0a0af299), STC(0x0d61304e), STC(0x10b5150f),
1523 STC(0x14060b68), STC(0x17537e63), STC(0x1a9cd9ac), STC(0x1de189a6),
1524 STC(0x2120fb83), STC(0x245a9d65), STC(0x278dde6e), STC(0x2aba2ee4),
1525 STC(0x2ddf0040), STC(0x30fbc54d), STC(0x340ff242), STC(0x371afcd5),
1526 STC(0x3a1c5c57), STC(0x3d1389cb), STC(0x40000000), STC(0x42e13ba4),
1527 STC(0x45b6bb5e), STC(0x487fffe4), STC(0x4b3c8c12), STC(0x4debe4fe),
1528 STC(0x508d9211), STC(0x53211d18), STC(0x55a6125c), STC(0x581c00b3),
1529 STC(0x5a82799a), STC(0x5cd91140), STC(0x05067734), STC(0x0a0af299),
1530 STC(0x0f0b7727), STC(0x14060b68), STC(0x18f8b83c), STC(0x1de189a6),
1531 STC(0x22be8f87), STC(0x278dde6e), STC(0x2c4d9050), STC(0x30fbc54d),
1532 STC(0x3596a46c), STC(0x3a1c5c57), STC(0x3e8b240e), STC(0x42e13ba4),
1533 STC(0x471cece7), STC(0x4b3c8c12), STC(0x4f3e7875), STC(0x53211d18),
1534 STC(0x56e2f15d), STC(0x5a82799a), STC(0x5dfe47ad), STC(0x6154fb91),
1535 STC(0x648543e4), STC(0x678dde6e), STC(0x6a6d98a4), STC(0x6d23501b),
1536 STC(0x6fadf2fc), STC(0x720c8075), STC(0x743e0918), STC(0x7641af3d),
1537 STC(0x7816a759), STC(0x06b2f1d2), STC(0x0d61304e), STC(0x14060b68),
1538 STC(0x1a9cd9ac), STC(0x2120fb83), STC(0x278dde6e), STC(0x2ddf0040),
1539 STC(0x340ff242), STC(0x3a1c5c57), STC(0x40000000), STC(0x45b6bb5e),
1540 STC(0x4b3c8c12), STC(0x508d9211), STC(0x55a6125c), STC(0x5a82799a),
1541 STC(0x5f1f5ea1), STC(0x637984d4), STC(0x678dde6e), STC(0x6b598ea3),
1542 STC(0x6ed9eba1), STC(0x720c8075), STC(0x74ef0ebc), STC(0x777f903c),
1543 STC(0x79bc384d), STC(0x7ba3751d), STC(0x7d33f0ca), STC(0x7e6c9251),
1544 STC(0x7f4c7e54), STC(0x7fd317b4), STC(0x7fffffff), STC(0x7fd317b4),
1545 STC(0x085f2137), STC(0x10b5150f), STC(0x18f8b83c), STC(0x2120fb83),
1546 STC(0x2924edac), STC(0x30fbc54d), STC(0x389cea72), STC(0x40000000),
1547 STC(0x471cece7), STC(0x4debe4fe), STC(0x54657194), STC(0x5a82799a),
1548 STC(0x603c496c), STC(0x658c9a2d), STC(0x6a6d98a4), STC(0x6ed9eba1),
1549 STC(0x72ccb9db), STC(0x7641af3d), STC(0x793501a9), STC(0x7ba3751d),
1550 STC(0x7d8a5f40), STC(0x7ee7aa4c), STC(0x7fb9d759), STC(0x7fffffff),
1551 STC(0x7fb9d759), STC(0x7ee7aa4c), STC(0x7d8a5f40), STC(0x7ba3751d),
1552 STC(0x793501a9), STC(0x7641af3d), STC(0x72ccb9db), STC(0x0a0af299),
1553 STC(0x14060b68), STC(0x1de189a6), STC(0x278dde6e), STC(0x30fbc54d),
1554 STC(0x3a1c5c57), STC(0x42e13ba4), STC(0x4b3c8c12), STC(0x53211d18),
1555 STC(0x5a82799a), STC(0x6154fb91), STC(0x678dde6e), STC(0x6d23501b),
1556 STC(0x720c8075), STC(0x7641af3d), STC(0x79bc384d), STC(0x7c769e18),
1557 STC(0x7e6c9251), STC(0x7f9afcb9), STC(0x7fffffff), STC(0x7f9afcb9),
1558 STC(0x7e6c9251), STC(0x7c769e18), STC(0x79bc384d), STC(0x7641af3d),
1559 STC(0x720c8075), STC(0x6d23501b), STC(0x678dde6e), STC(0x6154fb91),
1560 STC(0x5a82799a), STC(0x53211d18), STC(0x0bb65336), STC(0x17537e63),
1561 STC(0x22be8f87), STC(0x2ddf0040), STC(0x389cea72), STC(0x42e13ba4),
1562 STC(0x4c95e688), STC(0x55a6125c), STC(0x5dfe47ad), STC(0x658c9a2d),
1563 STC(0x6c40cf2c), STC(0x720c8075), STC(0x76e33b3f), STC(0x7aba9ae6),
1564 STC(0x7d8a5f40), STC(0x7f4c7e54), STC(0x7ffd3154), STC(0x7f9afcb9),
1565 STC(0x7e26b371), STC(0x7ba3751d), STC(0x7816a759), STC(0x7387ea23),
1566 STC(0x6e010780), STC(0x678dde6e), STC(0x603c496c), STC(0x581c00b3),
1567 STC(0x4f3e7875), STC(0x45b6bb5e), STC(0x3b9941b1), STC(0x30fbc54d),
1568 STC(0x25f51307), STC(0x0d61304e), STC(0x1a9cd9ac), STC(0x278dde6e),
1569 STC(0x340ff242), STC(0x40000000), STC(0x4b3c8c12), STC(0x55a6125c),
1570 STC(0x5f1f5ea1), STC(0x678dde6e), STC(0x6ed9eba1), STC(0x74ef0ebc),
1571 STC(0x79bc384d), STC(0x7d33f0ca), STC(0x7f4c7e54), STC(0x7fffffff),
1572 STC(0x7f4c7e54), STC(0x7d33f0ca), STC(0x79bc384d), STC(0x74ef0ebc),
1573 STC(0x6ed9eba1), STC(0x678dde6e), STC(0x5f1f5ea1), STC(0x55a6125c),
1574 STC(0x4b3c8c12), STC(0x40000000), STC(0x340ff242), STC(0x278dde6e),
1575 STC(0x1a9cd9ac), STC(0x0d61304e), STC(0x00000000), STC(0xf29ecfb2),
1576 STC(0x0f0b7727), STC(0x1de189a6), STC(0x2c4d9050), STC(0x3a1c5c57),
1577 STC(0x471cece7), STC(0x53211d18), STC(0x5dfe47ad), STC(0x678dde6e),
1578 STC(0x6fadf2fc), STC(0x7641af3d), STC(0x7b31bbb2), STC(0x7e6c9251),
1579 STC(0x7fe6bcb0), STC(0x7f9afcb9), STC(0x7d8a5f40), STC(0x79bc384d),
1580 STC(0x743e0918), STC(0x6d23501b), STC(0x648543e4), STC(0x5a82799a),
1581 STC(0x4f3e7875), STC(0x42e13ba4), STC(0x3596a46c), STC(0x278dde6e),
1582 STC(0x18f8b83c), STC(0x0a0af299), STC(0xfaf988cc), STC(0xebf9f498),
1583 STC(0xdd417079), STC(0xcf043ab3), STC(0xc174dbf2), STC(0x10b5150f),
1584 STC(0x2120fb83), STC(0x30fbc54d), STC(0x40000000), STC(0x4debe4fe),
1585 STC(0x5a82799a), STC(0x658c9a2d), STC(0x6ed9eba1), STC(0x7641af3d),
1586 STC(0x7ba3751d), STC(0x7ee7aa4c), STC(0x7fffffff), STC(0x7ee7aa4c),
1587 STC(0x7ba3751d), STC(0x7641af3d), STC(0x6ed9eba1), STC(0x658c9a2d),
1588 STC(0x5a82799a), STC(0x4debe4fe), STC(0x40000000), STC(0x30fbc54d),
1589 STC(0x2120fb83), STC(0x10b5150f), STC(0x00000000), STC(0xef4aeaf1),
1590 STC(0xdedf047d), STC(0xcf043ab3), STC(0xc0000000), STC(0xb2141b02),
1591 STC(0xa57d8666), STC(0x9a7365d3), STC(0x125df75b), STC(0x245a9d65),
1592 STC(0x3596a46c), STC(0x45b6bb5e), STC(0x54657194), STC(0x6154fb91),
1593 STC(0x6c40cf2c), STC(0x74ef0ebc), STC(0x7b31bbb2), STC(0x7ee7aa4c),
1594 STC(0x7ffd3154), STC(0x7e6c9251), STC(0x7a3e17f2), STC(0x7387ea23),
1595 STC(0x6a6d98a4), STC(0x5f1f5ea1), STC(0x51d92321), STC(0x42e13ba4),
1596 STC(0x3286f779), STC(0x2120fb83), STC(0x0f0b7727), STC(0xfca63bd8),
1597 STC(0xea52c166), STC(0xd8722192), STC(0xc763158e), STC(0xb780001c),
1598 STC(0xa91d0ea3), STC(0x9c867b2c), STC(0x91fef880), STC(0x89be50c3),
1599 STC(0x83f03dd6), STC(0x14060b68), STC(0x278dde6e), STC(0x3a1c5c57),
1600 STC(0x4b3c8c12), STC(0x5a82799a), STC(0x678dde6e), STC(0x720c8075),
1601 STC(0x79bc384d), STC(0x7e6c9251), STC(0x7fffffff), STC(0x7e6c9251),
1602 STC(0x79bc384d), STC(0x720c8075), STC(0x678dde6e), STC(0x5a82799a),
1603 STC(0x4b3c8c12), STC(0x3a1c5c57), STC(0x278dde6e), STC(0x14060b68),
1604 STC(0x00000000), STC(0xebf9f498), STC(0xd8722192), STC(0xc5e3a3a9),
1605 STC(0xb4c373ee), STC(0xa57d8666), STC(0x98722192), STC(0x8df37f8b),
1606 STC(0x8643c7b3), STC(0x81936daf), STC(0x80000000), STC(0x81936daf),
1607 STC(0x15ad3e9a), STC(0x2aba2ee4), STC(0x3e8b240e), STC(0x508d9211),
1608 STC(0x603c496c), STC(0x6d23501b), STC(0x76e33b3f), STC(0x7d33f0ca),
1609 STC(0x7fe6bcb0), STC(0x7ee7aa4c), STC(0x7a3e17f2), STC(0x720c8075),
1610 STC(0x668f7c25), STC(0x581c00b3), STC(0x471cece7), STC(0x340ff242),
1611 STC(0x1f81f37c), STC(0x0a0af299), STC(0xf449acca), STC(0xdedf047d),
1612 STC(0xca695b94), STC(0xb780001c), STC(0xa6aecd5e), STC(0x98722192),
1613 STC(0x8d334625), STC(0x8545651a), STC(0x80e321ff), STC(0x802ce84c),
1614 STC(0x8327fb9c), STC(0x89be50c3), STC(0x93bf30d4), STC(0x17537e63),
1615 STC(0x2ddf0040), STC(0x42e13ba4), STC(0x55a6125c), STC(0x658c9a2d),
1616 STC(0x720c8075), STC(0x7aba9ae6), STC(0x7f4c7e54), STC(0x7f9afcb9),
1617 STC(0x7ba3751d), STC(0x7387ea23), STC(0x678dde6e), STC(0x581c00b3),
1618 STC(0x45b6bb5e), STC(0x30fbc54d), STC(0x1a9cd9ac), STC(0x0359c428),
1619 STC(0xebf9f498), STC(0xd545d11c), STC(0xc0000000), STC(0xacdee2e8),
1620 STC(0x9c867b2c), STC(0x8f82ebbd), STC(0x8643c7b3), STC(0x811855b4),
1621 STC(0x802ce84c), STC(0x838961e8), STC(0x8b10f144), STC(0x96830876),
1622 STC(0xa57d8666), STC(0xb780001c),
1623 };
1624
1625 RAM_ALIGN
1626 LNK_SECTION_CONSTDATA
1627 const FIXP_STB RotVectorReal20[] = {
1628 STC(0x79bc384d), STC(0x678dde6e), STC(0x4b3c8c12), STC(0x678dde6e),
1629 STC(0x278dde6e), STC(0xd8722192), STC(0x4b3c8c12), STC(0xd8722192),
1630 STC(0x8643c7b3), STC(0x278dde6e), STC(0x98722192), STC(0x98722192),
1631 };
1632
1633 RAM_ALIGN
1634 LNK_SECTION_CONSTDATA
1635 const FIXP_STB RotVectorImag20[] = {
1636 STC(0x278dde6e), STC(0x4b3c8c12), STC(0x678dde6e), STC(0x4b3c8c12),
1637 STC(0x79bc384d), STC(0x79bc384d), STC(0x678dde6e), STC(0x79bc384d),
1638 STC(0x278dde6e), STC(0x79bc384d), STC(0x4b3c8c12), STC(0xb4c373ee),
1639 };
1640
1641 RAM_ALIGN
1642 LNK_SECTION_CONSTDATA
1643 const FIXP_WTP SineWindow8[] = {
1644 WTCP(0x7f62368f, 0x0c8bd35e),
1645 WTCP(0x7a7d055b, 0x25280c5e),
1646 WTCP(0x70e2cbc6, 0x3c56ba70),
1647 WTCP(0x62f201ac, 0x5133cc94),
1648 };
1649
1650 RAM_ALIGN
1651 LNK_SECTION_CONSTDATA
1652 const FIXP_WTP SineWindow12[] = {
1653 WTCP(0x7fb9d759, 0x085f2137), WTCP(0x7d8a5f40, 0x18f8b83c),
1654 WTCP(0x793501a9, 0x2924edac), WTCP(0x72ccb9db, 0x389cea72),
1655 WTCP(0x6a6d98a4, 0x471cece7), WTCP(0x603c496c, 0x54657194),
1656 };
1657
1658 RAM_ALIGN
1659 LNK_SECTION_CONSTDATA
1660 const FIXP_WTP SineWindow16[] = {
1661 WTCP(0x7fd8878e, 0x0647d97c), WTCP(0x7e9d55fc, 0x12c8106f),
1662 WTCP(0x7c29fbee, 0x1f19f97b), WTCP(0x78848414, 0x2b1f34eb),
1663 WTCP(0x73b5ebd1, 0x36ba2014), WTCP(0x6dca0d14, 0x41ce1e65),
1664 WTCP(0x66cf8120, 0x4c3fdff4), WTCP(0x5ed77c8a, 0x55f5a4d2),
1665 };
1666
1667 RAM_ALIGN
1668 LNK_SECTION_CONSTDATA
1669 const FIXP_WTP SineWindow20[] = {
1670 WTCP(0x7fe6bcb0, 0x05067734), WTCP(0x7f1cde01, 0x0f0b7727),
1671 WTCP(0x7d8a5f40, 0x18f8b83c), WTCP(0x7b31bbb2, 0x22be8f87),
1672 WTCP(0x7816a759, 0x2c4d9050), WTCP(0x743e0918, 0x3596a46c),
1673 WTCP(0x6fadf2fc, 0x3e8b240e), WTCP(0x6a6d98a4, 0x471cece7),
1674 WTCP(0x648543e4, 0x4f3e7875), WTCP(0x5dfe47ad, 0x56e2f15d),
1675 };
1676
1677 RAM_ALIGN
1678 LNK_SECTION_CONSTDATA
1679 const FIXP_WTP SineWindow24[] = {
1680 WTCP(0x7fee74a2, 0x0430238f), WTCP(0x7f62368f, 0x0c8bd35e),
1681 WTCP(0x7e4a5426, 0x14d9c245), WTCP(0x7ca80038, 0x1d10d5c2),
1682 WTCP(0x7a7d055b, 0x25280c5e), WTCP(0x77cbc3f2, 0x2d168792),
1683 WTCP(0x74972f92, 0x34d3957e), WTCP(0x70e2cbc6, 0x3c56ba70),
1684 WTCP(0x6cb2a837, 0x4397ba32), WTCP(0x680b5c33, 0x4a8ea111),
1685 WTCP(0x62f201ac, 0x5133cc94), WTCP(0x5d6c2f99, 0x577ff3da),
1686 };
1687
1688 RAM_ALIGN
1689 LNK_SECTION_CONSTDATA
1690 const FIXP_WTP SineWindow32[] = {
1691 WTCP(0x7ff62182, 0x03242abf), WTCP(0x7fa736b4, 0x096a9049),
1692 WTCP(0x7f0991c4, 0x0fab272b), WTCP(0x7e1d93ea, 0x15e21445),
1693 WTCP(0x7ce3ceb2, 0x1c0b826a), WTCP(0x7b5d039e, 0x2223a4c5),
1694 WTCP(0x798a23b1, 0x2826b928), WTCP(0x776c4edb, 0x2e110a62),
1695 WTCP(0x7504d345, 0x33def287), WTCP(0x72552c85, 0x398cdd32),
1696 WTCP(0x6f5f02b2, 0x3f1749b8), WTCP(0x6c242960, 0x447acd50),
1697 WTCP(0x68a69e81, 0x49b41533), WTCP(0x64e88926, 0x4ebfe8a5),
1698 WTCP(0x60ec3830, 0x539b2af0), WTCP(0x5cb420e0, 0x5842dd54),
1699 };
1700
1701 RAM_ALIGN
1702 LNK_SECTION_CONSTDATA
1703 const FIXP_WTP SineWindow40[] = {
1704 WTCP(0x7ff9af04, 0x02835b5a), WTCP(0x7fc72ae2, 0x07891418),
1705 WTCP(0x7f62368f, 0x0c8bd35e), WTCP(0x7ecaf9e5, 0x11899ed3),
1706 WTCP(0x7e01b096, 0x16807e15), WTCP(0x7d06aa16, 0x1b6e7b7a),
1707 WTCP(0x7bda497d, 0x2051a4dd), WTCP(0x7a7d055b, 0x25280c5e),
1708 WTCP(0x78ef678f, 0x29efc925), WTCP(0x77320d0d, 0x2ea6f827),
1709 WTCP(0x7545a5a0, 0x334bbcde), WTCP(0x732af3a7, 0x37dc420c),
1710 WTCP(0x70e2cbc6, 0x3c56ba70), WTCP(0x6e6e1492, 0x40b9617d),
1711 WTCP(0x6bcdc639, 0x45027c0c), WTCP(0x6902ea1d, 0x4930590f),
1712 WTCP(0x660e9a6a, 0x4d415234), WTCP(0x62f201ac, 0x5133cc94),
1713 WTCP(0x5fae5a55, 0x55063951), WTCP(0x5c44ee40, 0x58b71632),
1714 };
1715
1716 RAM_ALIGN
1717 LNK_SECTION_CONSTDATA
1718 const FIXP_WTP SineWindow48[] = {
1719 WTCP(0x7ffb9d15, 0x02182427), WTCP(0x7fd8878e, 0x0647d97c),
1720 WTCP(0x7f92661d, 0x0a75d60e), WTCP(0x7f294bfd, 0x0ea0f48c),
1721 WTCP(0x7e9d55fc, 0x12c8106f), WTCP(0x7deeaa7a, 0x16ea0646),
1722 WTCP(0x7d1d7958, 0x1b05b40f), WTCP(0x7c29fbee, 0x1f19f97b),
1723 WTCP(0x7b1474fd, 0x2325b847), WTCP(0x79dd3098, 0x2727d486),
1724 WTCP(0x78848414, 0x2b1f34eb), WTCP(0x770acdec, 0x2f0ac320),
1725 WTCP(0x757075ac, 0x32e96c09), WTCP(0x73b5ebd1, 0x36ba2014),
1726 WTCP(0x71dba9ab, 0x3a7bd382), WTCP(0x6fe2313c, 0x3e2d7eb1),
1727 WTCP(0x6dca0d14, 0x41ce1e65), WTCP(0x6b93d02e, 0x455cb40c),
1728 WTCP(0x694015c3, 0x48d84609), WTCP(0x66cf8120, 0x4c3fdff4),
1729 WTCP(0x6442bd7e, 0x4f9292dc), WTCP(0x619a7dce, 0x52cf758f),
1730 WTCP(0x5ed77c8a, 0x55f5a4d2), WTCP(0x5bfa7b82, 0x590443a7),
1731 };
1732
1733 RAM_ALIGN
1734 LNK_SECTION_CONSTDATA
1735 const FIXP_WTP SineWindow64[] = {
1736 WTCP(0x7ffd885a, 0x01921d20), WTCP(0x7fe9cbc0, 0x04b6195d),
1737 WTCP(0x7fc25596, 0x07d95b9e), WTCP(0x7f872bf3, 0x0afb6805),
1738 WTCP(0x7f3857f6, 0x0e1bc2e4), WTCP(0x7ed5e5c6, 0x1139f0cf),
1739 WTCP(0x7e5fe493, 0x145576b1), WTCP(0x7dd6668f, 0x176dd9de),
1740 WTCP(0x7d3980ec, 0x1a82a026), WTCP(0x7c894bde, 0x1d934fe5),
1741 WTCP(0x7bc5e290, 0x209f701c), WTCP(0x7aef6323, 0x23a6887f),
1742 WTCP(0x7a05eead, 0x26a82186), WTCP(0x7909a92d, 0x29a3c485),
1743 WTCP(0x77fab989, 0x2c98fbba), WTCP(0x76d94989, 0x2f875262),
1744 WTCP(0x75a585cf, 0x326e54c7), WTCP(0x745f9dd1, 0x354d9057),
1745 WTCP(0x7307c3d0, 0x382493b0), WTCP(0x719e2cd2, 0x3af2eeb7),
1746 WTCP(0x7023109a, 0x3db832a6), WTCP(0x6e96a99d, 0x4073f21d),
1747 WTCP(0x6cf934fc, 0x4325c135), WTCP(0x6b4af279, 0x45cd358f),
1748 WTCP(0x698c246c, 0x4869e665), WTCP(0x67bd0fbd, 0x4afb6c98),
1749 WTCP(0x65ddfbd3, 0x4d8162c4), WTCP(0x63ef3290, 0x4ffb654d),
1750 WTCP(0x61f1003f, 0x5269126e), WTCP(0x5fe3b38d, 0x54ca0a4b),
1751 WTCP(0x5dc79d7c, 0x571deefa), WTCP(0x5b9d1154, 0x59646498),
1752 };
1753
1754 RAM_ALIGN
1755 LNK_SECTION_CONSTDATA
1756 const FIXP_WTP SineWindow96[] = {
1757 WTCP(0x7ffee744, 0x010c1460), WTCP(0x7ff62182, 0x03242abf),
1758 WTCP(0x7fe49698, 0x053c0a01), WTCP(0x7fca47b9, 0x07538d6b),
1759 WTCP(0x7fa736b4, 0x096a9049), WTCP(0x7f7b65ef, 0x0b80edf1),
1760 WTCP(0x7f46d86c, 0x0d9681c2), WTCP(0x7f0991c4, 0x0fab272b),
1761 WTCP(0x7ec3962a, 0x11beb9aa), WTCP(0x7e74ea6a, 0x13d114d0),
1762 WTCP(0x7e1d93ea, 0x15e21445), WTCP(0x7dbd98a4, 0x17f193c5),
1763 WTCP(0x7d54ff2e, 0x19ff6f2a), WTCP(0x7ce3ceb2, 0x1c0b826a),
1764 WTCP(0x7c6a0ef2, 0x1e15a99a), WTCP(0x7be7c847, 0x201dc0ef),
1765 WTCP(0x7b5d039e, 0x2223a4c5), WTCP(0x7ac9ca7a, 0x2427319d),
1766 WTCP(0x7a2e26f2, 0x26284422), WTCP(0x798a23b1, 0x2826b928),
1767 WTCP(0x78ddcbf5, 0x2a226db5), WTCP(0x78292b8d, 0x2c1b3efb),
1768 WTCP(0x776c4edb, 0x2e110a62), WTCP(0x76a742d1, 0x3003ad85),
1769 WTCP(0x75da14ef, 0x31f30638), WTCP(0x7504d345, 0x33def287),
1770 WTCP(0x74278c72, 0x35c750bc), WTCP(0x73424fa0, 0x37abff5d),
1771 WTCP(0x72552c85, 0x398cdd32), WTCP(0x71603361, 0x3b69c947),
1772 WTCP(0x706374ff, 0x3d42a2ec), WTCP(0x6f5f02b2, 0x3f1749b8),
1773 WTCP(0x6e52ee52, 0x40e79d8c), WTCP(0x6d3f4a40, 0x42b37e96),
1774 WTCP(0x6c242960, 0x447acd50), WTCP(0x6b019f1a, 0x463d6a87),
1775 WTCP(0x69d7bf57, 0x47fb3757), WTCP(0x68a69e81, 0x49b41533),
1776 WTCP(0x676e5183, 0x4b67e5e4), WTCP(0x662eedc3, 0x4d168b8b),
1777 WTCP(0x64e88926, 0x4ebfe8a5), WTCP(0x639b3a0b, 0x5063e008),
1778 WTCP(0x62471749, 0x520254ef), WTCP(0x60ec3830, 0x539b2af0),
1779 WTCP(0x5f8ab487, 0x552e4605), WTCP(0x5e22a487, 0x56bb8a90),
1780 WTCP(0x5cb420e0, 0x5842dd54), WTCP(0x5b3f42ae, 0x59c42381),
1781 };
1782
1783 RAM_ALIGN
1784 LNK_SECTION_CONSTDATA
1785 const FIXP_WTP SineWindow120[] = {
1786 WTCP(0x7fff4c54, 0x00d676eb), WTCP(0x7ff9af04, 0x02835b5a),
1787 WTCP(0x7fee74a2, 0x0430238f), WTCP(0x7fdd9dad, 0x05dcbcbe),
1788 WTCP(0x7fc72ae2, 0x07891418), WTCP(0x7fab1d3d, 0x093516d4),
1789 WTCP(0x7f8975f9, 0x0ae0b22c), WTCP(0x7f62368f, 0x0c8bd35e),
1790 WTCP(0x7f3560b9, 0x0e3667ad), WTCP(0x7f02f66f, 0x0fe05c64),
1791 WTCP(0x7ecaf9e5, 0x11899ed3), WTCP(0x7e8d6d91, 0x13321c53),
1792 WTCP(0x7e4a5426, 0x14d9c245), WTCP(0x7e01b096, 0x16807e15),
1793 WTCP(0x7db3860f, 0x18263d36), WTCP(0x7d5fd801, 0x19caed29),
1794 WTCP(0x7d06aa16, 0x1b6e7b7a), WTCP(0x7ca80038, 0x1d10d5c2),
1795 WTCP(0x7c43de8e, 0x1eb1e9a7), WTCP(0x7bda497d, 0x2051a4dd),
1796 WTCP(0x7b6b45a5, 0x21eff528), WTCP(0x7af6d7e6, 0x238cc85d),
1797 WTCP(0x7a7d055b, 0x25280c5e), WTCP(0x79fdd35c, 0x26c1af22),
1798 WTCP(0x7979477d, 0x28599eb0), WTCP(0x78ef678f, 0x29efc925),
1799 WTCP(0x7860399e, 0x2b841caf), WTCP(0x77cbc3f2, 0x2d168792),
1800 WTCP(0x77320d0d, 0x2ea6f827), WTCP(0x76931bae, 0x30355cdd),
1801 WTCP(0x75eef6ce, 0x31c1a43b), WTCP(0x7545a5a0, 0x334bbcde),
1802 WTCP(0x74972f92, 0x34d3957e), WTCP(0x73e39c49, 0x36591cea),
1803 WTCP(0x732af3a7, 0x37dc420c), WTCP(0x726d3dc6, 0x395cf3e9),
1804 WTCP(0x71aa82f7, 0x3adb21a1), WTCP(0x70e2cbc6, 0x3c56ba70),
1805 WTCP(0x701620f5, 0x3dcfadb0), WTCP(0x6f448b7e, 0x3f45ead8),
1806 WTCP(0x6e6e1492, 0x40b9617d), WTCP(0x6d92c59b, 0x422a0154),
1807 WTCP(0x6cb2a837, 0x4397ba32), WTCP(0x6bcdc639, 0x45027c0c),
1808 WTCP(0x6ae429ae, 0x466a36f9), WTCP(0x69f5dcd3, 0x47cedb31),
1809 WTCP(0x6902ea1d, 0x4930590f), WTCP(0x680b5c33, 0x4a8ea111),
1810 WTCP(0x670f3df3, 0x4be9a3db), WTCP(0x660e9a6a, 0x4d415234),
1811 WTCP(0x65097cdb, 0x4e959d08), WTCP(0x63fff0ba, 0x4fe6756a),
1812 WTCP(0x62f201ac, 0x5133cc94), WTCP(0x61dfbb8a, 0x527d93e6),
1813 WTCP(0x60c92a5a, 0x53c3bcea), WTCP(0x5fae5a55, 0x55063951),
1814 WTCP(0x5e8f57e2, 0x5644faf4), WTCP(0x5d6c2f99, 0x577ff3da),
1815 WTCP(0x5c44ee40, 0x58b71632), WTCP(0x5b19a0c8, 0x59ea5454),
1816 };
1817
1818 RAM_ALIGN
1819 LNK_SECTION_CONSTDATA
1820 const FIXP_WTP SineWindow128[] = {
1821 WTCP(0x7fff6216, 0x00c90f88), WTCP(0x7ffa72d1, 0x025b26d7),
1822 WTCP(0x7ff09478, 0x03ed26e6), WTCP(0x7fe1c76b, 0x057f0035),
1823 WTCP(0x7fce0c3e, 0x0710a345), WTCP(0x7fb563b3, 0x08a2009a),
1824 WTCP(0x7f97cebd, 0x0a3308bd), WTCP(0x7f754e80, 0x0bc3ac35),
1825 WTCP(0x7f4de451, 0x0d53db92), WTCP(0x7f2191b4, 0x0ee38766),
1826 WTCP(0x7ef05860, 0x1072a048), WTCP(0x7eba3a39, 0x120116d5),
1827 WTCP(0x7e7f3957, 0x138edbb1), WTCP(0x7e3f57ff, 0x151bdf86),
1828 WTCP(0x7dfa98a8, 0x16a81305), WTCP(0x7db0fdf8, 0x183366e9),
1829 WTCP(0x7d628ac6, 0x19bdcbf3), WTCP(0x7d0f4218, 0x1b4732ef),
1830 WTCP(0x7cb72724, 0x1ccf8cb3), WTCP(0x7c5a3d50, 0x1e56ca1e),
1831 WTCP(0x7bf88830, 0x1fdcdc1b), WTCP(0x7b920b89, 0x2161b3a0),
1832 WTCP(0x7b26cb4f, 0x22e541af), WTCP(0x7ab6cba4, 0x24677758),
1833 WTCP(0x7a4210d8, 0x25e845b6), WTCP(0x79c89f6e, 0x27679df4),
1834 WTCP(0x794a7c12, 0x28e5714b), WTCP(0x78c7aba2, 0x2a61b101),
1835 WTCP(0x78403329, 0x2bdc4e6f), WTCP(0x77b417df, 0x2d553afc),
1836 WTCP(0x77235f2d, 0x2ecc681e), WTCP(0x768e0ea6, 0x3041c761),
1837 WTCP(0x75f42c0b, 0x31b54a5e), WTCP(0x7555bd4c, 0x3326e2c3),
1838 WTCP(0x74b2c884, 0x34968250), WTCP(0x740b53fb, 0x36041ad9),
1839 WTCP(0x735f6626, 0x376f9e46), WTCP(0x72af05a7, 0x38d8fe93),
1840 WTCP(0x71fa3949, 0x3a402dd2), WTCP(0x71410805, 0x3ba51e29),
1841 WTCP(0x708378ff, 0x3d07c1d6), WTCP(0x6fc19385, 0x3e680b2c),
1842 WTCP(0x6efb5f12, 0x3fc5ec98), WTCP(0x6e30e34a, 0x4121589b),
1843 WTCP(0x6d6227fa, 0x427a41d0), WTCP(0x6c8f351c, 0x43d09aed),
1844 WTCP(0x6bb812d1, 0x452456bd), WTCP(0x6adcc964, 0x46756828),
1845 WTCP(0x69fd614a, 0x47c3c22f), WTCP(0x6919e320, 0x490f57ee),
1846 WTCP(0x683257ab, 0x4a581c9e), WTCP(0x6746c7d8, 0x4b9e0390),
1847 WTCP(0x66573cbb, 0x4ce10034), WTCP(0x6563bf92, 0x4e210617),
1848 WTCP(0x646c59bf, 0x4f5e08e3), WTCP(0x637114cc, 0x5097fc5e),
1849 WTCP(0x6271fa69, 0x51ced46e), WTCP(0x616f146c, 0x53028518),
1850 WTCP(0x60686ccf, 0x5433027d), WTCP(0x5f5e0db3, 0x556040e2),
1851 WTCP(0x5e50015d, 0x568a34a9), WTCP(0x5d3e5237, 0x57b0d256),
1852 WTCP(0x5c290acc, 0x58d40e8c), WTCP(0x5b1035cf, 0x59f3de12),
1853 };
1854
1855 RAM_ALIGN
1856 LNK_SECTION_CONSTDATA
1857 const FIXP_WTP SineWindow160[] = {
1858 WTCP(0x7fff9aef, 0x00a0d951), WTCP(0x7ffc726f, 0x01e287fc),
1859 WTCP(0x7ff62182, 0x03242abf), WTCP(0x7feca851, 0x0465b9aa),
1860 WTCP(0x7fe00716, 0x05a72ccf), WTCP(0x7fd03e23, 0x06e87c3f),
1861 WTCP(0x7fbd4dda, 0x0829a00c), WTCP(0x7fa736b4, 0x096a9049),
1862 WTCP(0x7f8df93c, 0x0aab450d), WTCP(0x7f719611, 0x0bebb66c),
1863 WTCP(0x7f520de6, 0x0d2bdc80), WTCP(0x7f2f6183, 0x0e6baf61),
1864 WTCP(0x7f0991c4, 0x0fab272b), WTCP(0x7ee09f95, 0x10ea3bfd),
1865 WTCP(0x7eb48bfb, 0x1228e5f8), WTCP(0x7e85580c, 0x13671d3d),
1866 WTCP(0x7e5304f2, 0x14a4d9f4), WTCP(0x7e1d93ea, 0x15e21445),
1867 WTCP(0x7de50646, 0x171ec45c), WTCP(0x7da95d6c, 0x185ae269),
1868 WTCP(0x7d6a9ad5, 0x199666a0), WTCP(0x7d28c00c, 0x1ad14938),
1869 WTCP(0x7ce3ceb2, 0x1c0b826a), WTCP(0x7c9bc87a, 0x1d450a78),
1870 WTCP(0x7c50af2b, 0x1e7dd9a4), WTCP(0x7c02849f, 0x1fb5e836),
1871 WTCP(0x7bb14ac5, 0x20ed2e7b), WTCP(0x7b5d039e, 0x2223a4c5),
1872 WTCP(0x7b05b13d, 0x2359436c), WTCP(0x7aab55ca, 0x248e02cb),
1873 WTCP(0x7a4df380, 0x25c1db44), WTCP(0x79ed8cad, 0x26f4c53e),
1874 WTCP(0x798a23b1, 0x2826b928), WTCP(0x7923bb01, 0x2957af74),
1875 WTCP(0x78ba5524, 0x2a87a09d), WTCP(0x784df4b3, 0x2bb68522),
1876 WTCP(0x77de9c5b, 0x2ce45589), WTCP(0x776c4edb, 0x2e110a62),
1877 WTCP(0x76f70f05, 0x2f3c9c40), WTCP(0x767edfbe, 0x306703bf),
1878 WTCP(0x7603c3fd, 0x31903982), WTCP(0x7585becb, 0x32b83634),
1879 WTCP(0x7504d345, 0x33def287), WTCP(0x74810499, 0x35046736),
1880 WTCP(0x73fa5607, 0x36288d03), WTCP(0x7370cae2, 0x374b5cb9),
1881 WTCP(0x72e4668f, 0x386ccf2a), WTCP(0x72552c85, 0x398cdd32),
1882 WTCP(0x71c3204c, 0x3aab7fb7), WTCP(0x712e457f, 0x3bc8afa5),
1883 WTCP(0x70969fca, 0x3ce465f3), WTCP(0x6ffc32eb, 0x3dfe9ba1),
1884 WTCP(0x6f5f02b2, 0x3f1749b8), WTCP(0x6ebf12ff, 0x402e694c),
1885 WTCP(0x6e1c67c4, 0x4143f379), WTCP(0x6d770506, 0x4257e166),
1886 WTCP(0x6cceeed8, 0x436a2c45), WTCP(0x6c242960, 0x447acd50),
1887 WTCP(0x6b76b8d6, 0x4589bdcf), WTCP(0x6ac6a180, 0x4696f710),
1888 WTCP(0x6a13e7b8, 0x47a27271), WTCP(0x695e8fe5, 0x48ac2957),
1889 WTCP(0x68a69e81, 0x49b41533), WTCP(0x67ec1817, 0x4aba2f84),
1890 WTCP(0x672f013f, 0x4bbe71d1), WTCP(0x666f5ea6, 0x4cc0d5ae),
1891 WTCP(0x65ad3505, 0x4dc154bb), WTCP(0x64e88926, 0x4ebfe8a5),
1892 WTCP(0x64215fe5, 0x4fbc8b22), WTCP(0x6357be2a, 0x50b735f8),
1893 WTCP(0x628ba8ef, 0x51afe2f6), WTCP(0x61bd253f, 0x52a68bfb),
1894 WTCP(0x60ec3830, 0x539b2af0), WTCP(0x6018e6eb, 0x548db9cb),
1895 WTCP(0x5f4336a7, 0x557e3292), WTCP(0x5e6b2ca8, 0x566c8f55),
1896 WTCP(0x5d90ce45, 0x5758ca31), WTCP(0x5cb420e0, 0x5842dd54),
1897 WTCP(0x5bd529eb, 0x592ac2f7), WTCP(0x5af3eee6, 0x5a107561),
1898 };
1899
1900 RAM_ALIGN
1901 LNK_SECTION_CONSTDATA
1902 const FIXP_WTP SineWindow192[] = {
1903 WTCP(0x7fffb9d1, 0x00860a79), WTCP(0x7ffd885a, 0x01921d20),
1904 WTCP(0x7ff92577, 0x029e28e2), WTCP(0x7ff2913a, 0x03aa292a),
1905 WTCP(0x7fe9cbc0, 0x04b6195d), WTCP(0x7fded530, 0x05c1f4e7),
1906 WTCP(0x7fd1adb9, 0x06cdb72f), WTCP(0x7fc25596, 0x07d95b9e),
1907 WTCP(0x7fb0cd0a, 0x08e4dda0), WTCP(0x7f9d1461, 0x09f0389f),
1908 WTCP(0x7f872bf3, 0x0afb6805), WTCP(0x7f6f141f, 0x0c066740),
1909 WTCP(0x7f54cd4f, 0x0d1131ba), WTCP(0x7f3857f6, 0x0e1bc2e4),
1910 WTCP(0x7f19b491, 0x0f26162a), WTCP(0x7ef8e3a6, 0x103026fe),
1911 WTCP(0x7ed5e5c6, 0x1139f0cf), WTCP(0x7eb0bb8a, 0x12436f10),
1912 WTCP(0x7e896595, 0x134c9d34), WTCP(0x7e5fe493, 0x145576b1),
1913 WTCP(0x7e34393b, 0x155df6fc), WTCP(0x7e06644c, 0x1666198d),
1914 WTCP(0x7dd6668f, 0x176dd9de), WTCP(0x7da440d6, 0x1875336a),
1915 WTCP(0x7d6ff3fe, 0x197c21ad), WTCP(0x7d3980ec, 0x1a82a026),
1916 WTCP(0x7d00e88f, 0x1b88aa55), WTCP(0x7cc62bdf, 0x1c8e3bbe),
1917 WTCP(0x7c894bde, 0x1d934fe5), WTCP(0x7c4a4996, 0x1e97e251),
1918 WTCP(0x7c09261d, 0x1f9bee8a), WTCP(0x7bc5e290, 0x209f701c),
1919 WTCP(0x7b808015, 0x21a26295), WTCP(0x7b38ffde, 0x22a4c185),
1920 WTCP(0x7aef6323, 0x23a6887f), WTCP(0x7aa3ab29, 0x24a7b317),
1921 WTCP(0x7a55d93a, 0x25a83ce6), WTCP(0x7a05eead, 0x26a82186),
1922 WTCP(0x79b3ece0, 0x27a75c95), WTCP(0x795fd53a, 0x28a5e9b4),
1923 WTCP(0x7909a92d, 0x29a3c485), WTCP(0x78b16a32, 0x2aa0e8b0),
1924 WTCP(0x785719cc, 0x2b9d51dd), WTCP(0x77fab989, 0x2c98fbba),
1925 WTCP(0x779c4afc, 0x2d93e1f8), WTCP(0x773bcfc4, 0x2e8e0048),
1926 WTCP(0x76d94989, 0x2f875262), WTCP(0x7674b9fa, 0x307fd401),
1927 WTCP(0x760e22d1, 0x317780e2), WTCP(0x75a585cf, 0x326e54c7),
1928 WTCP(0x753ae4c0, 0x33644b76), WTCP(0x74ce4177, 0x345960b7),
1929 WTCP(0x745f9dd1, 0x354d9057), WTCP(0x73eefbb3, 0x3640d627),
1930 WTCP(0x737c5d0b, 0x37332dfd), WTCP(0x7307c3d0, 0x382493b0),
1931 WTCP(0x72913201, 0x3915031f), WTCP(0x7218a9a7, 0x3a04782a),
1932 WTCP(0x719e2cd2, 0x3af2eeb7), WTCP(0x7121bd9c, 0x3be062b0),
1933 WTCP(0x70a35e25, 0x3cccd004), WTCP(0x7023109a, 0x3db832a6),
1934 WTCP(0x6fa0d72c, 0x3ea2868c), WTCP(0x6f1cb416, 0x3f8bc7b4),
1935 WTCP(0x6e96a99d, 0x4073f21d), WTCP(0x6e0eba0c, 0x415b01ce),
1936 WTCP(0x6d84e7b7, 0x4240f2d1), WTCP(0x6cf934fc, 0x4325c135),
1937 WTCP(0x6c6ba43e, 0x44096910), WTCP(0x6bdc37eb, 0x44ebe679),
1938 WTCP(0x6b4af279, 0x45cd358f), WTCP(0x6ab7d663, 0x46ad5278),
1939 WTCP(0x6a22e630, 0x478c395a), WTCP(0x698c246c, 0x4869e665),
1940 WTCP(0x68f393ae, 0x494655cc), WTCP(0x68593691, 0x4a2183c8),
1941 WTCP(0x67bd0fbd, 0x4afb6c98), WTCP(0x671f21dc, 0x4bd40c80),
1942 WTCP(0x667f6fa5, 0x4cab5fc9), WTCP(0x65ddfbd3, 0x4d8162c4),
1943 WTCP(0x653ac92b, 0x4e5611c5), WTCP(0x6495da79, 0x4f296928),
1944 WTCP(0x63ef3290, 0x4ffb654d), WTCP(0x6346d44b, 0x50cc029c),
1945 WTCP(0x629cc28c, 0x519b3d80), WTCP(0x61f1003f, 0x5269126e),
1946 WTCP(0x61439053, 0x53357ddf), WTCP(0x609475c3, 0x54007c51),
1947 WTCP(0x5fe3b38d, 0x54ca0a4b), WTCP(0x5f314cba, 0x55922457),
1948 WTCP(0x5e7d4458, 0x5658c709), WTCP(0x5dc79d7c, 0x571deefa),
1949 WTCP(0x5d105b44, 0x57e198c7), WTCP(0x5c5780d3, 0x58a3c118),
1950 WTCP(0x5b9d1154, 0x59646498), WTCP(0x5ae10ff9, 0x5a237ffa),
1951 };
1952
1953 RAM_ALIGN
1954 LNK_SECTION_CONSTDATA
1955 const FIXP_WTP SineWindow240[] = {
1956 WTCP(0x7fffd315, 0x006b3b9b), WTCP(0x7ffe6bbf, 0x0141b1a5),
1957 WTCP(0x7ffb9d15, 0x02182427), WTCP(0x7ff76721, 0x02ee90c8),
1958 WTCP(0x7ff1c9ef, 0x03c4f52f), WTCP(0x7feac58d, 0x049b4f00),
1959 WTCP(0x7fe25a0f, 0x05719be2), WTCP(0x7fd8878e, 0x0647d97c),
1960 WTCP(0x7fcd4e24, 0x071e0575), WTCP(0x7fc0adf2, 0x07f41d72),
1961 WTCP(0x7fb2a71b, 0x08ca1f1b), WTCP(0x7fa339c5, 0x09a00817),
1962 WTCP(0x7f92661d, 0x0a75d60e), WTCP(0x7f802c52, 0x0b4b86a8),
1963 WTCP(0x7f6c8c96, 0x0c21178c), WTCP(0x7f578721, 0x0cf68662),
1964 WTCP(0x7f411c2f, 0x0dcbd0d5), WTCP(0x7f294bfd, 0x0ea0f48c),
1965 WTCP(0x7f1016ce, 0x0f75ef33), WTCP(0x7ef57cea, 0x104abe71),
1966 WTCP(0x7ed97e9c, 0x111f5ff4), WTCP(0x7ebc1c31, 0x11f3d164),
1967 WTCP(0x7e9d55fc, 0x12c8106f), WTCP(0x7e7d2c54, 0x139c1abf),
1968 WTCP(0x7e5b9f93, 0x146fee03), WTCP(0x7e38b017, 0x154387e6),
1969 WTCP(0x7e145e42, 0x1616e618), WTCP(0x7deeaa7a, 0x16ea0646),
1970 WTCP(0x7dc79529, 0x17bce621), WTCP(0x7d9f1ebd, 0x188f8357),
1971 WTCP(0x7d7547a7, 0x1961db9b), WTCP(0x7d4a105d, 0x1a33ec9c),
1972 WTCP(0x7d1d7958, 0x1b05b40f), WTCP(0x7cef8315, 0x1bd72fa4),
1973 WTCP(0x7cc02e15, 0x1ca85d12), WTCP(0x7c8f7ade, 0x1d793a0b),
1974 WTCP(0x7c5d69f7, 0x1e49c447), WTCP(0x7c29fbee, 0x1f19f97b),
1975 WTCP(0x7bf53153, 0x1fe9d75f), WTCP(0x7bbf0aba, 0x20b95bac),
1976 WTCP(0x7b8788ba, 0x2188841a), WTCP(0x7b4eabf1, 0x22574e65),
1977 WTCP(0x7b1474fd, 0x2325b847), WTCP(0x7ad8e482, 0x23f3bf7e),
1978 WTCP(0x7a9bfb27, 0x24c161c7), WTCP(0x7a5db997, 0x258e9ce0),
1979 WTCP(0x7a1e2082, 0x265b6e8a), WTCP(0x79dd3098, 0x2727d486),
1980 WTCP(0x799aea92, 0x27f3cc94), WTCP(0x79574f28, 0x28bf547b),
1981 WTCP(0x79125f19, 0x298a69fc), WTCP(0x78cc1b26, 0x2a550adf),
1982 WTCP(0x78848414, 0x2b1f34eb), WTCP(0x783b9aad, 0x2be8e5e8),
1983 WTCP(0x77f15fbc, 0x2cb21ba0), WTCP(0x77a5d413, 0x2d7ad3de),
1984 WTCP(0x7758f886, 0x2e430c6f), WTCP(0x770acdec, 0x2f0ac320),
1985 WTCP(0x76bb5521, 0x2fd1f5c1), WTCP(0x766a8f04, 0x3098a223),
1986 WTCP(0x76187c77, 0x315ec617), WTCP(0x75c51e61, 0x32245f72),
1987 WTCP(0x757075ac, 0x32e96c09), WTCP(0x751a8346, 0x33ade9b3),
1988 WTCP(0x74c34820, 0x3471d647), WTCP(0x746ac52f, 0x35352fa1),
1989 WTCP(0x7410fb6b, 0x35f7f39c), WTCP(0x73b5ebd1, 0x36ba2014),
1990 WTCP(0x73599760, 0x377bb2e9), WTCP(0x72fbff1b, 0x383ca9fb),
1991 WTCP(0x729d2409, 0x38fd032d), WTCP(0x723d0734, 0x39bcbc63),
1992 WTCP(0x71dba9ab, 0x3a7bd382), WTCP(0x71790c7e, 0x3b3a4672),
1993 WTCP(0x711530c2, 0x3bf8131c), WTCP(0x70b01790, 0x3cb5376b),
1994 WTCP(0x7049c203, 0x3d71b14d), WTCP(0x6fe2313c, 0x3e2d7eb1),
1995 WTCP(0x6f79665b, 0x3ee89d86), WTCP(0x6f0f6289, 0x3fa30bc1),
1996 WTCP(0x6ea426ed, 0x405cc754), WTCP(0x6e37b4b6, 0x4115ce38),
1997 WTCP(0x6dca0d14, 0x41ce1e65), WTCP(0x6d5b313b, 0x4285b5d4),
1998 WTCP(0x6ceb2261, 0x433c9283), WTCP(0x6c79e1c2, 0x43f2b271),
1999 WTCP(0x6c07709b, 0x44a8139e), WTCP(0x6b93d02e, 0x455cb40c),
2000 WTCP(0x6b1f01c0, 0x461091c2), WTCP(0x6aa90697, 0x46c3aac5),
2001 WTCP(0x6a31e000, 0x4775fd1f), WTCP(0x69b98f48, 0x482786dc),
2002 WTCP(0x694015c3, 0x48d84609), WTCP(0x68c574c4, 0x498838b6),
2003 WTCP(0x6849ada3, 0x4a375cf5), WTCP(0x67ccc1be, 0x4ae5b0da),
2004 WTCP(0x674eb271, 0x4b93327c), WTCP(0x66cf8120, 0x4c3fdff4),
2005 WTCP(0x664f2f2e, 0x4cebb75c), WTCP(0x65cdbe05, 0x4d96b6d3),
2006 WTCP(0x654b2f10, 0x4e40dc79), WTCP(0x64c783bd, 0x4eea2670),
2007 WTCP(0x6442bd7e, 0x4f9292dc), WTCP(0x63bcddc7, 0x503a1fe5),
2008 WTCP(0x6335e611, 0x50e0cbb4), WTCP(0x62add7d6, 0x51869476),
2009 WTCP(0x6224b495, 0x522b7859), WTCP(0x619a7dce, 0x52cf758f),
2010 WTCP(0x610f3505, 0x53728a4a), WTCP(0x6082dbc1, 0x5414b4c1),
2011 WTCP(0x5ff5738d, 0x54b5f32c), WTCP(0x5f66fdf5, 0x555643c8),
2012 WTCP(0x5ed77c8a, 0x55f5a4d2), WTCP(0x5e46f0dd, 0x5694148b),
2013 WTCP(0x5db55c86, 0x57319135), WTCP(0x5d22c11c, 0x57ce1917),
2014 WTCP(0x5c8f203b, 0x5869aa79), WTCP(0x5bfa7b82, 0x590443a7),
2015 WTCP(0x5b64d492, 0x599de2ee), WTCP(0x5ace2d0f, 0x5a36869f),
2016 };
2017
2018 RAM_ALIGN
2019 LNK_SECTION_CONSTDATA
2020 const FIXP_WTP SineWindow256[] = {
2021 WTCP(0x7fffd886, 0x006487e3), WTCP(0x7ffe9cb2, 0x012d96b1),
2022 WTCP(0x7ffc250f, 0x01f6a297), WTCP(0x7ff871a2, 0x02bfa9a4),
2023 WTCP(0x7ff38274, 0x0388a9ea), WTCP(0x7fed5791, 0x0451a177),
2024 WTCP(0x7fe5f108, 0x051a8e5c), WTCP(0x7fdd4eec, 0x05e36ea9),
2025 WTCP(0x7fd37153, 0x06ac406f), WTCP(0x7fc85854, 0x077501be),
2026 WTCP(0x7fbc040a, 0x083db0a7), WTCP(0x7fae7495, 0x09064b3a),
2027 WTCP(0x7f9faa15, 0x09cecf89), WTCP(0x7f8fa4b0, 0x0a973ba5),
2028 WTCP(0x7f7e648c, 0x0b5f8d9f), WTCP(0x7f6be9d4, 0x0c27c389),
2029 WTCP(0x7f5834b7, 0x0cefdb76), WTCP(0x7f434563, 0x0db7d376),
2030 WTCP(0x7f2d1c0e, 0x0e7fa99e), WTCP(0x7f15b8ee, 0x0f475bff),
2031 WTCP(0x7efd1c3c, 0x100ee8ad), WTCP(0x7ee34636, 0x10d64dbd),
2032 WTCP(0x7ec8371a, 0x119d8941), WTCP(0x7eabef2c, 0x1264994e),
2033 WTCP(0x7e8e6eb2, 0x132b7bf9), WTCP(0x7e6fb5f4, 0x13f22f58),
2034 WTCP(0x7e4fc53e, 0x14b8b17f), WTCP(0x7e2e9cdf, 0x157f0086),
2035 WTCP(0x7e0c3d29, 0x16451a83), WTCP(0x7de8a670, 0x170afd8d),
2036 WTCP(0x7dc3d90d, 0x17d0a7bc), WTCP(0x7d9dd55a, 0x18961728),
2037 WTCP(0x7d769bb5, 0x195b49ea), WTCP(0x7d4e2c7f, 0x1a203e1b),
2038 WTCP(0x7d24881b, 0x1ae4f1d6), WTCP(0x7cf9aef0, 0x1ba96335),
2039 WTCP(0x7ccda169, 0x1c6d9053), WTCP(0x7ca05ff1, 0x1d31774d),
2040 WTCP(0x7c71eaf9, 0x1df5163f), WTCP(0x7c4242f2, 0x1eb86b46),
2041 WTCP(0x7c116853, 0x1f7b7481), WTCP(0x7bdf5b94, 0x203e300d),
2042 WTCP(0x7bac1d31, 0x21009c0c), WTCP(0x7b77ada8, 0x21c2b69c),
2043 WTCP(0x7b420d7a, 0x22847de0), WTCP(0x7b0b3d2c, 0x2345eff8),
2044 WTCP(0x7ad33d45, 0x24070b08), WTCP(0x7a9a0e50, 0x24c7cd33),
2045 WTCP(0x7a5fb0d8, 0x2588349d), WTCP(0x7a24256f, 0x26483f6c),
2046 WTCP(0x79e76ca7, 0x2707ebc7), WTCP(0x79a98715, 0x27c737d3),
2047 WTCP(0x796a7554, 0x288621b9), WTCP(0x792a37fe, 0x2944a7a2),
2048 WTCP(0x78e8cfb2, 0x2a02c7b8), WTCP(0x78a63d11, 0x2ac08026),
2049 WTCP(0x786280bf, 0x2b7dcf17), WTCP(0x781d9b65, 0x2c3ab2b9),
2050 WTCP(0x77d78daa, 0x2cf72939), WTCP(0x7790583e, 0x2db330c7),
2051 WTCP(0x7747fbce, 0x2e6ec792), WTCP(0x76fe790e, 0x2f29ebcc),
2052 WTCP(0x76b3d0b4, 0x2fe49ba7), WTCP(0x76680376, 0x309ed556),
2053 WTCP(0x761b1211, 0x3158970e), WTCP(0x75ccfd42, 0x3211df04),
2054 WTCP(0x757dc5ca, 0x32caab6f), WTCP(0x752d6c6c, 0x3382fa88),
2055 WTCP(0x74dbf1ef, 0x343aca87), WTCP(0x7489571c, 0x34f219a8),
2056 WTCP(0x74359cbd, 0x35a8e625), WTCP(0x73e0c3a3, 0x365f2e3b),
2057 WTCP(0x738acc9e, 0x3714f02a), WTCP(0x7333b883, 0x37ca2a30),
2058 WTCP(0x72db8828, 0x387eda8e), WTCP(0x72823c67, 0x3932ff87),
2059 WTCP(0x7227d61c, 0x39e6975e), WTCP(0x71cc5626, 0x3a99a057),
2060 WTCP(0x716fbd68, 0x3b4c18ba), WTCP(0x71120cc5, 0x3bfdfecd),
2061 WTCP(0x70b34525, 0x3caf50da), WTCP(0x70536771, 0x3d600d2c),
2062 WTCP(0x6ff27497, 0x3e10320d), WTCP(0x6f906d84, 0x3ebfbdcd),
2063 WTCP(0x6f2d532c, 0x3f6eaeb8), WTCP(0x6ec92683, 0x401d0321),
2064 WTCP(0x6e63e87f, 0x40cab958), WTCP(0x6dfd9a1c, 0x4177cfb1),
2065 WTCP(0x6d963c54, 0x42244481), WTCP(0x6d2dd027, 0x42d0161e),
2066 WTCP(0x6cc45698, 0x437b42e1), WTCP(0x6c59d0a9, 0x4425c923),
2067 WTCP(0x6bee3f62, 0x44cfa740), WTCP(0x6b81a3cd, 0x4578db93),
2068 WTCP(0x6b13fef5, 0x4621647d), WTCP(0x6aa551e9, 0x46c9405c),
2069 WTCP(0x6a359db9, 0x47706d93), WTCP(0x69c4e37a, 0x4816ea86),
2070 WTCP(0x69532442, 0x48bcb599), WTCP(0x68e06129, 0x4961cd33),
2071 WTCP(0x686c9b4b, 0x4a062fbd), WTCP(0x67f7d3c5, 0x4aa9dba2),
2072 WTCP(0x67820bb7, 0x4b4ccf4d), WTCP(0x670b4444, 0x4bef092d),
2073 WTCP(0x66937e91, 0x4c9087b1), WTCP(0x661abbc5, 0x4d31494b),
2074 WTCP(0x65a0fd0b, 0x4dd14c6e), WTCP(0x6526438f, 0x4e708f8f),
2075 WTCP(0x64aa907f, 0x4f0f1126), WTCP(0x642de50d, 0x4faccfab),
2076 WTCP(0x63b0426d, 0x5049c999), WTCP(0x6331a9d4, 0x50e5fd6d),
2077 WTCP(0x62b21c7b, 0x518169a5), WTCP(0x62319b9d, 0x521c0cc2),
2078 WTCP(0x61b02876, 0x52b5e546), WTCP(0x612dc447, 0x534ef1b5),
2079 WTCP(0x60aa7050, 0x53e73097), WTCP(0x60262dd6, 0x547ea073),
2080 WTCP(0x5fa0fe1f, 0x55153fd4), WTCP(0x5f1ae274, 0x55ab0d46),
2081 WTCP(0x5e93dc1f, 0x56400758), WTCP(0x5e0bec6e, 0x56d42c99),
2082 WTCP(0x5d8314b1, 0x57677b9d), WTCP(0x5cf95638, 0x57f9f2f8),
2083 WTCP(0x5c6eb258, 0x588b9140), WTCP(0x5be32a67, 0x591c550e),
2084 WTCP(0x5b56bfbd, 0x59ac3cfd), WTCP(0x5ac973b5, 0x5a3b47ab),
2085 };
2086
2087 RAM_ALIGN
2088 LNK_SECTION_CONSTDATA
2089 const FIXP_WTP SineWindow384[] = {
2090 WTCP(0x7fffee74, 0x00430546), WTCP(0x7fff6216, 0x00c90f88),
2091 WTCP(0x7ffe495b, 0x014f18ee), WTCP(0x7ffca443, 0x01d520e4),
2092 WTCP(0x7ffa72d1, 0x025b26d7), WTCP(0x7ff7b507, 0x02e12a36),
2093 WTCP(0x7ff46ae8, 0x03672a6c), WTCP(0x7ff09478, 0x03ed26e6),
2094 WTCP(0x7fec31ba, 0x04731f13), WTCP(0x7fe742b4, 0x04f9125e),
2095 WTCP(0x7fe1c76b, 0x057f0035), WTCP(0x7fdbbfe6, 0x0604e805),
2096 WTCP(0x7fd52c29, 0x068ac93b), WTCP(0x7fce0c3e, 0x0710a345),
2097 WTCP(0x7fc6602c, 0x0796758f), WTCP(0x7fbe27fa, 0x081c3f87),
2098 WTCP(0x7fb563b3, 0x08a2009a), WTCP(0x7fac135f, 0x0927b836),
2099 WTCP(0x7fa2370a, 0x09ad65c8), WTCP(0x7f97cebd, 0x0a3308bd),
2100 WTCP(0x7f8cda84, 0x0ab8a082), WTCP(0x7f815a6b, 0x0b3e2c86),
2101 WTCP(0x7f754e80, 0x0bc3ac35), WTCP(0x7f68b6ce, 0x0c491efe),
2102 WTCP(0x7f5b9364, 0x0cce844e), WTCP(0x7f4de451, 0x0d53db92),
2103 WTCP(0x7f3fa9a2, 0x0dd92439), WTCP(0x7f30e369, 0x0e5e5db0),
2104 WTCP(0x7f2191b4, 0x0ee38766), WTCP(0x7f11b495, 0x0f68a0c8),
2105 WTCP(0x7f014c1e, 0x0feda943), WTCP(0x7ef05860, 0x1072a048),
2106 WTCP(0x7eded96d, 0x10f78543), WTCP(0x7ecccf5a, 0x117c57a2),
2107 WTCP(0x7eba3a39, 0x120116d5), WTCP(0x7ea71a20, 0x1285c249),
2108 WTCP(0x7e936f22, 0x130a596e), WTCP(0x7e7f3957, 0x138edbb1),
2109 WTCP(0x7e6a78d3, 0x14134881), WTCP(0x7e552dae, 0x14979f4e),
2110 WTCP(0x7e3f57ff, 0x151bdf86), WTCP(0x7e28f7de, 0x15a00897),
2111 WTCP(0x7e120d63, 0x162419f2), WTCP(0x7dfa98a8, 0x16a81305),
2112 WTCP(0x7de299c6, 0x172bf33f), WTCP(0x7dca10d8, 0x17afba11),
2113 WTCP(0x7db0fdf8, 0x183366e9), WTCP(0x7d976142, 0x18b6f936),
2114 WTCP(0x7d7d3ad3, 0x193a706a), WTCP(0x7d628ac6, 0x19bdcbf3),
2115 WTCP(0x7d475139, 0x1a410b41), WTCP(0x7d2b8e4a, 0x1ac42dc5),
2116 WTCP(0x7d0f4218, 0x1b4732ef), WTCP(0x7cf26cc1, 0x1bca1a2f),
2117 WTCP(0x7cd50e65, 0x1c4ce2f6), WTCP(0x7cb72724, 0x1ccf8cb3),
2118 WTCP(0x7c98b71f, 0x1d5216d8), WTCP(0x7c79be78, 0x1dd480d6),
2119 WTCP(0x7c5a3d50, 0x1e56ca1e), WTCP(0x7c3a33ca, 0x1ed8f220),
2120 WTCP(0x7c19a209, 0x1f5af84f), WTCP(0x7bf88830, 0x1fdcdc1b),
2121 WTCP(0x7bd6e665, 0x205e9cf6), WTCP(0x7bb4bccb, 0x20e03a51),
2122 WTCP(0x7b920b89, 0x2161b3a0), WTCP(0x7b6ed2c5, 0x21e30853),
2123 WTCP(0x7b4b12a4, 0x226437dc), WTCP(0x7b26cb4f, 0x22e541af),
2124 WTCP(0x7b01fced, 0x2366253d), WTCP(0x7adca7a6, 0x23e6e1fa),
2125 WTCP(0x7ab6cba4, 0x24677758), WTCP(0x7a90690f, 0x24e7e4c9),
2126 WTCP(0x7a698012, 0x256829c2), WTCP(0x7a4210d8, 0x25e845b6),
2127 WTCP(0x7a1a1b8c, 0x26683818), WTCP(0x79f1a05a, 0x26e8005b),
2128 WTCP(0x79c89f6e, 0x27679df4), WTCP(0x799f18f4, 0x27e71057),
2129 WTCP(0x79750d1c, 0x286656f8), WTCP(0x794a7c12, 0x28e5714b),
2130 WTCP(0x791f6605, 0x29645ec5), WTCP(0x78f3cb25, 0x29e31edb),
2131 WTCP(0x78c7aba2, 0x2a61b101), WTCP(0x789b07ab, 0x2ae014ae),
2132 WTCP(0x786ddf72, 0x2b5e4956), WTCP(0x78403329, 0x2bdc4e6f),
2133 WTCP(0x78120300, 0x2c5a236f), WTCP(0x77e34f2c, 0x2cd7c7cc),
2134 WTCP(0x77b417df, 0x2d553afc), WTCP(0x77845d4e, 0x2dd27c75),
2135 WTCP(0x77541fab, 0x2e4f8bae), WTCP(0x77235f2d, 0x2ecc681e),
2136 WTCP(0x76f21c09, 0x2f49113d), WTCP(0x76c05674, 0x2fc58680),
2137 WTCP(0x768e0ea6, 0x3041c761), WTCP(0x765b44d5, 0x30bdd356),
2138 WTCP(0x7627f939, 0x3139a9d7), WTCP(0x75f42c0b, 0x31b54a5e),
2139 WTCP(0x75bfdd83, 0x3230b461), WTCP(0x758b0ddb, 0x32abe75a),
2140 WTCP(0x7555bd4c, 0x3326e2c3), WTCP(0x751fec11, 0x33a1a612),
2141 WTCP(0x74e99a65, 0x341c30c4), WTCP(0x74b2c884, 0x34968250),
2142 WTCP(0x747b76a9, 0x35109a31), WTCP(0x7443a512, 0x358a77e0),
2143 WTCP(0x740b53fb, 0x36041ad9), WTCP(0x73d283a2, 0x367d8296),
2144 WTCP(0x73993447, 0x36f6ae91), WTCP(0x735f6626, 0x376f9e46),
2145 WTCP(0x73251981, 0x37e85130), WTCP(0x72ea4e96, 0x3860c6cb),
2146 WTCP(0x72af05a7, 0x38d8fe93), WTCP(0x72733ef3, 0x3950f804),
2147 WTCP(0x7236fabe, 0x39c8b29a), WTCP(0x71fa3949, 0x3a402dd2),
2148 WTCP(0x71bcfad6, 0x3ab76929), WTCP(0x717f3fa8, 0x3b2e641c),
2149 WTCP(0x71410805, 0x3ba51e29), WTCP(0x7102542f, 0x3c1b96ce),
2150 WTCP(0x70c3246b, 0x3c91cd88), WTCP(0x708378ff, 0x3d07c1d6),
2151 WTCP(0x70435230, 0x3d7d7337), WTCP(0x7002b045, 0x3df2e129),
2152 WTCP(0x6fc19385, 0x3e680b2c), WTCP(0x6f7ffc37, 0x3edcf0c0),
2153 WTCP(0x6f3deaa4, 0x3f519164), WTCP(0x6efb5f12, 0x3fc5ec98),
2154 WTCP(0x6eb859cc, 0x403a01dc), WTCP(0x6e74db1c, 0x40add0b2),
2155 WTCP(0x6e30e34a, 0x4121589b), WTCP(0x6dec72a2, 0x41949917),
2156 WTCP(0x6da7896e, 0x420791a8), WTCP(0x6d6227fa, 0x427a41d0),
2157 WTCP(0x6d1c4e93, 0x42eca912), WTCP(0x6cd5fd85, 0x435ec6f0),
2158 WTCP(0x6c8f351c, 0x43d09aed), WTCP(0x6c47f5a7, 0x4442248b),
2159 WTCP(0x6c003f74, 0x44b3634f), WTCP(0x6bb812d1, 0x452456bd),
2160 WTCP(0x6b6f700e, 0x4594fe58), WTCP(0x6b265779, 0x460559a4),
2161 WTCP(0x6adcc964, 0x46756828), WTCP(0x6a92c61f, 0x46e52967),
2162 WTCP(0x6a484dfc, 0x47549ce7), WTCP(0x69fd614a, 0x47c3c22f),
2163 WTCP(0x69b2005e, 0x483298c4), WTCP(0x69662b8a, 0x48a1202c),
2164 WTCP(0x6919e320, 0x490f57ee), WTCP(0x68cd2775, 0x497d3f93),
2165 WTCP(0x687ff8dc, 0x49ead6a0), WTCP(0x683257ab, 0x4a581c9e),
2166 WTCP(0x67e44436, 0x4ac51114), WTCP(0x6795bed3, 0x4b31b38d),
2167 WTCP(0x6746c7d8, 0x4b9e0390), WTCP(0x66f75f9b, 0x4c0a00a6),
2168 WTCP(0x66a78675, 0x4c75aa5a), WTCP(0x66573cbb, 0x4ce10034),
2169 WTCP(0x660682c7, 0x4d4c01c0), WTCP(0x65b558f1, 0x4db6ae88),
2170 WTCP(0x6563bf92, 0x4e210617), WTCP(0x6511b703, 0x4e8b07f9),
2171 WTCP(0x64bf3f9f, 0x4ef4b3b9), WTCP(0x646c59bf, 0x4f5e08e3),
2172 WTCP(0x641905bf, 0x4fc70704), WTCP(0x63c543fa, 0x502fada9),
2173 WTCP(0x637114cc, 0x5097fc5e), WTCP(0x631c7892, 0x50fff2b2),
2174 WTCP(0x62c76fa7, 0x51679033), WTCP(0x6271fa69, 0x51ced46e),
2175 WTCP(0x621c1937, 0x5235bef4), WTCP(0x61c5cc6d, 0x529c4f51),
2176 WTCP(0x616f146c, 0x53028518), WTCP(0x6117f191, 0x53685fd6),
2177 WTCP(0x60c0643d, 0x53cddf1d), WTCP(0x60686ccf, 0x5433027d),
2178 WTCP(0x60100ba8, 0x5497c988), WTCP(0x5fb74129, 0x54fc33ce),
2179 WTCP(0x5f5e0db3, 0x556040e2), WTCP(0x5f0471a8, 0x55c3f056),
2180 WTCP(0x5eaa6d6b, 0x562741bd), WTCP(0x5e50015d, 0x568a34a9),
2181 WTCP(0x5df52de3, 0x56ecc8af), WTCP(0x5d99f35f, 0x574efd62),
2182 WTCP(0x5d3e5237, 0x57b0d256), WTCP(0x5ce24acd, 0x58124720),
2183 WTCP(0x5c85dd88, 0x58735b56), WTCP(0x5c290acc, 0x58d40e8c),
2184 WTCP(0x5bcbd300, 0x5934605a), WTCP(0x5b6e3689, 0x59945054),
2185 WTCP(0x5b1035cf, 0x59f3de12), WTCP(0x5ab1d138, 0x5a53092c),
2186 };
2187
2188 RAM_ALIGN
2189 LNK_SECTION_CONSTDATA
2190 const FIXP_WTP SineWindow480[] = {
2191 WTCP(0x7ffff4c5, 0x00359dd2), WTCP(0x7fff9aef, 0x00a0d951),
2192 WTCP(0x7ffee744, 0x010c1460), WTCP(0x7ffdd9c4, 0x01774eb2),
2193 WTCP(0x7ffc726f, 0x01e287fc), WTCP(0x7ffab147, 0x024dbff4),
2194 WTCP(0x7ff8964d, 0x02b8f64e), WTCP(0x7ff62182, 0x03242abf),
2195 WTCP(0x7ff352e8, 0x038f5cfb), WTCP(0x7ff02a82, 0x03fa8cb8),
2196 WTCP(0x7feca851, 0x0465b9aa), WTCP(0x7fe8cc57, 0x04d0e386),
2197 WTCP(0x7fe49698, 0x053c0a01), WTCP(0x7fe00716, 0x05a72ccf),
2198 WTCP(0x7fdb1dd5, 0x06124ba5), WTCP(0x7fd5dad8, 0x067d6639),
2199 WTCP(0x7fd03e23, 0x06e87c3f), WTCP(0x7fca47b9, 0x07538d6b),
2200 WTCP(0x7fc3f7a0, 0x07be9973), WTCP(0x7fbd4dda, 0x0829a00c),
2201 WTCP(0x7fb64a6e, 0x0894a0ea), WTCP(0x7faeed5f, 0x08ff9bc2),
2202 WTCP(0x7fa736b4, 0x096a9049), WTCP(0x7f9f2671, 0x09d57e35),
2203 WTCP(0x7f96bc9c, 0x0a40653a), WTCP(0x7f8df93c, 0x0aab450d),
2204 WTCP(0x7f84dc55, 0x0b161d63), WTCP(0x7f7b65ef, 0x0b80edf1),
2205 WTCP(0x7f719611, 0x0bebb66c), WTCP(0x7f676cc0, 0x0c56768a),
2206 WTCP(0x7f5cea05, 0x0cc12dff), WTCP(0x7f520de6, 0x0d2bdc80),
2207 WTCP(0x7f46d86c, 0x0d9681c2), WTCP(0x7f3b499d, 0x0e011d7c),
2208 WTCP(0x7f2f6183, 0x0e6baf61), WTCP(0x7f232026, 0x0ed63727),
2209 WTCP(0x7f16858e, 0x0f40b483), WTCP(0x7f0991c4, 0x0fab272b),
2210 WTCP(0x7efc44d0, 0x10158ed4), WTCP(0x7eee9ebe, 0x107feb33),
2211 WTCP(0x7ee09f95, 0x10ea3bfd), WTCP(0x7ed24761, 0x115480e9),
2212 WTCP(0x7ec3962a, 0x11beb9aa), WTCP(0x7eb48bfb, 0x1228e5f8),
2213 WTCP(0x7ea528e0, 0x12930586), WTCP(0x7e956ce1, 0x12fd180b),
2214 WTCP(0x7e85580c, 0x13671d3d), WTCP(0x7e74ea6a, 0x13d114d0),
2215 WTCP(0x7e642408, 0x143afe7b), WTCP(0x7e5304f2, 0x14a4d9f4),
2216 WTCP(0x7e418d32, 0x150ea6ef), WTCP(0x7e2fbcd6, 0x15786522),
2217 WTCP(0x7e1d93ea, 0x15e21445), WTCP(0x7e0b127a, 0x164bb40b),
2218 WTCP(0x7df83895, 0x16b5442b), WTCP(0x7de50646, 0x171ec45c),
2219 WTCP(0x7dd17b9c, 0x17883452), WTCP(0x7dbd98a4, 0x17f193c5),
2220 WTCP(0x7da95d6c, 0x185ae269), WTCP(0x7d94ca03, 0x18c41ff6),
2221 WTCP(0x7d7fde76, 0x192d4c21), WTCP(0x7d6a9ad5, 0x199666a0),
2222 WTCP(0x7d54ff2e, 0x19ff6f2a), WTCP(0x7d3f0b90, 0x1a686575),
2223 WTCP(0x7d28c00c, 0x1ad14938), WTCP(0x7d121cb0, 0x1b3a1a28),
2224 WTCP(0x7cfb218c, 0x1ba2d7fc), WTCP(0x7ce3ceb2, 0x1c0b826a),
2225 WTCP(0x7ccc2430, 0x1c74192a), WTCP(0x7cb42217, 0x1cdc9bf2),
2226 WTCP(0x7c9bc87a, 0x1d450a78), WTCP(0x7c831767, 0x1dad6473),
2227 WTCP(0x7c6a0ef2, 0x1e15a99a), WTCP(0x7c50af2b, 0x1e7dd9a4),
2228 WTCP(0x7c36f824, 0x1ee5f447), WTCP(0x7c1ce9ef, 0x1f4df93a),
2229 WTCP(0x7c02849f, 0x1fb5e836), WTCP(0x7be7c847, 0x201dc0ef),
2230 WTCP(0x7bccb4f8, 0x2085831f), WTCP(0x7bb14ac5, 0x20ed2e7b),
2231 WTCP(0x7b9589c3, 0x2154c2bb), WTCP(0x7b797205, 0x21bc3f97),
2232 WTCP(0x7b5d039e, 0x2223a4c5), WTCP(0x7b403ea2, 0x228af1fe),
2233 WTCP(0x7b232325, 0x22f226f8), WTCP(0x7b05b13d, 0x2359436c),
2234 WTCP(0x7ae7e8fc, 0x23c04710), WTCP(0x7ac9ca7a, 0x2427319d),
2235 WTCP(0x7aab55ca, 0x248e02cb), WTCP(0x7a8c8b01, 0x24f4ba50),
2236 WTCP(0x7a6d6a37, 0x255b57e6), WTCP(0x7a4df380, 0x25c1db44),
2237 WTCP(0x7a2e26f2, 0x26284422), WTCP(0x7a0e04a4, 0x268e9238),
2238 WTCP(0x79ed8cad, 0x26f4c53e), WTCP(0x79ccbf22, 0x275adcee),
2239 WTCP(0x79ab9c1c, 0x27c0d8fe), WTCP(0x798a23b1, 0x2826b928),
2240 WTCP(0x796855f9, 0x288c7d24), WTCP(0x7946330c, 0x28f224ab),
2241 WTCP(0x7923bb01, 0x2957af74), WTCP(0x7900edf2, 0x29bd1d3a),
2242 WTCP(0x78ddcbf5, 0x2a226db5), WTCP(0x78ba5524, 0x2a87a09d),
2243 WTCP(0x78968998, 0x2aecb5ac), WTCP(0x7872696a, 0x2b51ac9a),
2244 WTCP(0x784df4b3, 0x2bb68522), WTCP(0x78292b8d, 0x2c1b3efb),
2245 WTCP(0x78040e12, 0x2c7fd9e0), WTCP(0x77de9c5b, 0x2ce45589),
2246 WTCP(0x77b8d683, 0x2d48b1b1), WTCP(0x7792bca5, 0x2dacee11),
2247 WTCP(0x776c4edb, 0x2e110a62), WTCP(0x77458d40, 0x2e75065e),
2248 WTCP(0x771e77f0, 0x2ed8e1c0), WTCP(0x76f70f05, 0x2f3c9c40),
2249 WTCP(0x76cf529c, 0x2fa03599), WTCP(0x76a742d1, 0x3003ad85),
2250 WTCP(0x767edfbe, 0x306703bf), WTCP(0x76562982, 0x30ca3800),
2251 WTCP(0x762d2038, 0x312d4a03), WTCP(0x7603c3fd, 0x31903982),
2252 WTCP(0x75da14ef, 0x31f30638), WTCP(0x75b01329, 0x3255afe0),
2253 WTCP(0x7585becb, 0x32b83634), WTCP(0x755b17f2, 0x331a98ef),
2254 WTCP(0x75301ebb, 0x337cd7cd), WTCP(0x7504d345, 0x33def287),
2255 WTCP(0x74d935ae, 0x3440e8da), WTCP(0x74ad4615, 0x34a2ba81),
2256 WTCP(0x74810499, 0x35046736), WTCP(0x74547158, 0x3565eeb6),
2257 WTCP(0x74278c72, 0x35c750bc), WTCP(0x73fa5607, 0x36288d03),
2258 WTCP(0x73ccce36, 0x3689a348), WTCP(0x739ef51f, 0x36ea9346),
2259 WTCP(0x7370cae2, 0x374b5cb9), WTCP(0x73424fa0, 0x37abff5d),
2260 WTCP(0x73138379, 0x380c7aee), WTCP(0x72e4668f, 0x386ccf2a),
2261 WTCP(0x72b4f902, 0x38ccfbcb), WTCP(0x72853af3, 0x392d008f),
2262 WTCP(0x72552c85, 0x398cdd32), WTCP(0x7224cdd8, 0x39ec9172),
2263 WTCP(0x71f41f0f, 0x3a4c1d09), WTCP(0x71c3204c, 0x3aab7fb7),
2264 WTCP(0x7191d1b1, 0x3b0ab937), WTCP(0x71603361, 0x3b69c947),
2265 WTCP(0x712e457f, 0x3bc8afa5), WTCP(0x70fc082d, 0x3c276c0d),
2266 WTCP(0x70c97b90, 0x3c85fe3d), WTCP(0x70969fca, 0x3ce465f3),
2267 WTCP(0x706374ff, 0x3d42a2ec), WTCP(0x702ffb54, 0x3da0b4e7),
2268 WTCP(0x6ffc32eb, 0x3dfe9ba1), WTCP(0x6fc81bea, 0x3e5c56d8),
2269 WTCP(0x6f93b676, 0x3eb9e64b), WTCP(0x6f5f02b2, 0x3f1749b8),
2270 WTCP(0x6f2a00c4, 0x3f7480dd), WTCP(0x6ef4b0d1, 0x3fd18b7a),
2271 WTCP(0x6ebf12ff, 0x402e694c), WTCP(0x6e892772, 0x408b1a12),
2272 WTCP(0x6e52ee52, 0x40e79d8c), WTCP(0x6e1c67c4, 0x4143f379),
2273 WTCP(0x6de593ee, 0x41a01b97), WTCP(0x6dae72f7, 0x41fc15a6),
2274 WTCP(0x6d770506, 0x4257e166), WTCP(0x6d3f4a40, 0x42b37e96),
2275 WTCP(0x6d0742cf, 0x430eecf6), WTCP(0x6cceeed8, 0x436a2c45),
2276 WTCP(0x6c964e83, 0x43c53c44), WTCP(0x6c5d61f9, 0x44201cb2),
2277 WTCP(0x6c242960, 0x447acd50), WTCP(0x6beaa4e2, 0x44d54ddf),
2278 WTCP(0x6bb0d4a7, 0x452f9e1e), WTCP(0x6b76b8d6, 0x4589bdcf),
2279 WTCP(0x6b3c519a, 0x45e3acb1), WTCP(0x6b019f1a, 0x463d6a87),
2280 WTCP(0x6ac6a180, 0x4696f710), WTCP(0x6a8b58f6, 0x46f0520f),
2281 WTCP(0x6a4fc5a6, 0x47497b44), WTCP(0x6a13e7b8, 0x47a27271),
2282 WTCP(0x69d7bf57, 0x47fb3757), WTCP(0x699b4cad, 0x4853c9b9),
2283 WTCP(0x695e8fe5, 0x48ac2957), WTCP(0x69218929, 0x490455f4),
2284 WTCP(0x68e438a4, 0x495c4f52), WTCP(0x68a69e81, 0x49b41533),
2285 WTCP(0x6868baec, 0x4a0ba75b), WTCP(0x682a8e0f, 0x4a63058a),
2286 WTCP(0x67ec1817, 0x4aba2f84), WTCP(0x67ad592f, 0x4b11250c),
2287 WTCP(0x676e5183, 0x4b67e5e4), WTCP(0x672f013f, 0x4bbe71d1),
2288 WTCP(0x66ef6891, 0x4c14c894), WTCP(0x66af87a4, 0x4c6ae9f2),
2289 WTCP(0x666f5ea6, 0x4cc0d5ae), WTCP(0x662eedc3, 0x4d168b8b),
2290 WTCP(0x65ee3529, 0x4d6c0b4e), WTCP(0x65ad3505, 0x4dc154bb),
2291 WTCP(0x656bed84, 0x4e166795), WTCP(0x652a5ed6, 0x4e6b43a2),
2292 WTCP(0x64e88926, 0x4ebfe8a5), WTCP(0x64a66ca5, 0x4f145662),
2293 WTCP(0x6464097f, 0x4f688ca0), WTCP(0x64215fe5, 0x4fbc8b22),
2294 WTCP(0x63de7003, 0x501051ae), WTCP(0x639b3a0b, 0x5063e008),
2295 WTCP(0x6357be2a, 0x50b735f8), WTCP(0x6313fc90, 0x510a5340),
2296 WTCP(0x62cff56c, 0x515d37a9), WTCP(0x628ba8ef, 0x51afe2f6),
2297 WTCP(0x62471749, 0x520254ef), WTCP(0x620240a8, 0x52548d59),
2298 WTCP(0x61bd253f, 0x52a68bfb), WTCP(0x6177c53c, 0x52f8509b),
2299 WTCP(0x613220d2, 0x5349daff), WTCP(0x60ec3830, 0x539b2af0),
2300 WTCP(0x60a60b88, 0x53ec4032), WTCP(0x605f9b0b, 0x543d1a8e),
2301 WTCP(0x6018e6eb, 0x548db9cb), WTCP(0x5fd1ef59, 0x54de1db1),
2302 WTCP(0x5f8ab487, 0x552e4605), WTCP(0x5f4336a7, 0x557e3292),
2303 WTCP(0x5efb75ea, 0x55cde31e), WTCP(0x5eb37285, 0x561d5771),
2304 WTCP(0x5e6b2ca8, 0x566c8f55), WTCP(0x5e22a487, 0x56bb8a90),
2305 WTCP(0x5dd9da55, 0x570a48ec), WTCP(0x5d90ce45, 0x5758ca31),
2306 WTCP(0x5d47808a, 0x57a70e29), WTCP(0x5cfdf157, 0x57f5149d),
2307 WTCP(0x5cb420e0, 0x5842dd54), WTCP(0x5c6a0f59, 0x5890681a),
2308 WTCP(0x5c1fbcf6, 0x58ddb4b8), WTCP(0x5bd529eb, 0x592ac2f7),
2309 WTCP(0x5b8a566c, 0x597792a1), WTCP(0x5b3f42ae, 0x59c42381),
2310 WTCP(0x5af3eee6, 0x5a107561), WTCP(0x5aa85b48, 0x5a5c880a),
2311 };
2312
2313 RAM_ALIGN
2314 LNK_SECTION_CONSTDATA
2315 const FIXP_WTP SineWindow512[] = {
2316 WTCP(0x7ffff621, 0x003243f5), WTCP(0x7fffa72c, 0x0096cbc1),
2317 WTCP(0x7fff0943, 0x00fb5330), WTCP(0x7ffe1c65, 0x015fda03),
2318 WTCP(0x7ffce093, 0x01c45ffe), WTCP(0x7ffb55ce, 0x0228e4e2),
2319 WTCP(0x7ff97c18, 0x028d6870), WTCP(0x7ff75370, 0x02f1ea6c),
2320 WTCP(0x7ff4dbd9, 0x03566a96), WTCP(0x7ff21553, 0x03bae8b2),
2321 WTCP(0x7feeffe1, 0x041f6480), WTCP(0x7feb9b85, 0x0483ddc3),
2322 WTCP(0x7fe7e841, 0x04e8543e), WTCP(0x7fe3e616, 0x054cc7b1),
2323 WTCP(0x7fdf9508, 0x05b137df), WTCP(0x7fdaf519, 0x0615a48b),
2324 WTCP(0x7fd6064c, 0x067a0d76), WTCP(0x7fd0c8a3, 0x06de7262),
2325 WTCP(0x7fcb3c23, 0x0742d311), WTCP(0x7fc560cf, 0x07a72f45),
2326 WTCP(0x7fbf36aa, 0x080b86c2), WTCP(0x7fb8bdb8, 0x086fd947),
2327 WTCP(0x7fb1f5fc, 0x08d42699), WTCP(0x7faadf7c, 0x09386e78),
2328 WTCP(0x7fa37a3c, 0x099cb0a7), WTCP(0x7f9bc640, 0x0a00ece8),
2329 WTCP(0x7f93c38c, 0x0a6522fe), WTCP(0x7f8b7227, 0x0ac952aa),
2330 WTCP(0x7f82d214, 0x0b2d7baf), WTCP(0x7f79e35a, 0x0b919dcf),
2331 WTCP(0x7f70a5fe, 0x0bf5b8cb), WTCP(0x7f671a05, 0x0c59cc68),
2332 WTCP(0x7f5d3f75, 0x0cbdd865), WTCP(0x7f531655, 0x0d21dc87),
2333 WTCP(0x7f489eaa, 0x0d85d88f), WTCP(0x7f3dd87c, 0x0de9cc40),
2334 WTCP(0x7f32c3d1, 0x0e4db75b), WTCP(0x7f2760af, 0x0eb199a4),
2335 WTCP(0x7f1baf1e, 0x0f1572dc), WTCP(0x7f0faf25, 0x0f7942c7),
2336 WTCP(0x7f0360cb, 0x0fdd0926), WTCP(0x7ef6c418, 0x1040c5bb),
2337 WTCP(0x7ee9d914, 0x10a4784b), WTCP(0x7edc9fc6, 0x11082096),
2338 WTCP(0x7ecf1837, 0x116bbe60), WTCP(0x7ec14270, 0x11cf516a),
2339 WTCP(0x7eb31e78, 0x1232d979), WTCP(0x7ea4ac58, 0x1296564d),
2340 WTCP(0x7e95ec1a, 0x12f9c7aa), WTCP(0x7e86ddc6, 0x135d2d53),
2341 WTCP(0x7e778166, 0x13c0870a), WTCP(0x7e67d703, 0x1423d492),
2342 WTCP(0x7e57dea7, 0x148715ae), WTCP(0x7e47985b, 0x14ea4a1f),
2343 WTCP(0x7e37042a, 0x154d71aa), WTCP(0x7e26221f, 0x15b08c12),
2344 WTCP(0x7e14f242, 0x16139918), WTCP(0x7e0374a0, 0x1676987f),
2345 WTCP(0x7df1a942, 0x16d98a0c), WTCP(0x7ddf9034, 0x173c6d80),
2346 WTCP(0x7dcd2981, 0x179f429f), WTCP(0x7dba7534, 0x1802092c),
2347 WTCP(0x7da77359, 0x1864c0ea), WTCP(0x7d9423fc, 0x18c7699b),
2348 WTCP(0x7d808728, 0x192a0304), WTCP(0x7d6c9ce9, 0x198c8ce7),
2349 WTCP(0x7d58654d, 0x19ef0707), WTCP(0x7d43e05e, 0x1a517128),
2350 WTCP(0x7d2f0e2b, 0x1ab3cb0d), WTCP(0x7d19eebf, 0x1b161479),
2351 WTCP(0x7d048228, 0x1b784d30), WTCP(0x7ceec873, 0x1bda74f6),
2352 WTCP(0x7cd8c1ae, 0x1c3c8b8c), WTCP(0x7cc26de5, 0x1c9e90b8),
2353 WTCP(0x7cabcd28, 0x1d00843d), WTCP(0x7c94df83, 0x1d6265dd),
2354 WTCP(0x7c7da505, 0x1dc4355e), WTCP(0x7c661dbc, 0x1e25f282),
2355 WTCP(0x7c4e49b7, 0x1e879d0d), WTCP(0x7c362904, 0x1ee934c3),
2356 WTCP(0x7c1dbbb3, 0x1f4ab968), WTCP(0x7c0501d2, 0x1fac2abf),
2357 WTCP(0x7bebfb70, 0x200d888d), WTCP(0x7bd2a89e, 0x206ed295),
2358 WTCP(0x7bb9096b, 0x20d0089c), WTCP(0x7b9f1de6, 0x21312a65),
2359 WTCP(0x7b84e61f, 0x219237b5), WTCP(0x7b6a6227, 0x21f3304f),
2360 WTCP(0x7b4f920e, 0x225413f8), WTCP(0x7b3475e5, 0x22b4e274),
2361 WTCP(0x7b190dbc, 0x23159b88), WTCP(0x7afd59a4, 0x23763ef7),
2362 WTCP(0x7ae159ae, 0x23d6cc87), WTCP(0x7ac50dec, 0x243743fa),
2363 WTCP(0x7aa8766f, 0x2497a517), WTCP(0x7a8b9348, 0x24f7efa2),
2364 WTCP(0x7a6e648a, 0x2558235f), WTCP(0x7a50ea47, 0x25b84012),
2365 WTCP(0x7a332490, 0x26184581), WTCP(0x7a151378, 0x26783370),
2366 WTCP(0x79f6b711, 0x26d809a5), WTCP(0x79d80f6f, 0x2737c7e3),
2367 WTCP(0x79b91ca4, 0x27976df1), WTCP(0x7999dec4, 0x27f6fb92),
2368 WTCP(0x797a55e0, 0x2856708d), WTCP(0x795a820e, 0x28b5cca5),
2369 WTCP(0x793a6361, 0x29150fa1), WTCP(0x7919f9ec, 0x29743946),
2370 WTCP(0x78f945c3, 0x29d34958), WTCP(0x78d846fb, 0x2a323f9e),
2371 WTCP(0x78b6fda8, 0x2a911bdc), WTCP(0x789569df, 0x2aefddd8),
2372 WTCP(0x78738bb3, 0x2b4e8558), WTCP(0x7851633b, 0x2bad1221),
2373 WTCP(0x782ef08b, 0x2c0b83fa), WTCP(0x780c33b8, 0x2c69daa6),
2374 WTCP(0x77e92cd9, 0x2cc815ee), WTCP(0x77c5dc01, 0x2d263596),
2375 WTCP(0x77a24148, 0x2d843964), WTCP(0x777e5cc3, 0x2de2211e),
2376 WTCP(0x775a2e89, 0x2e3fec8b), WTCP(0x7735b6af, 0x2e9d9b70),
2377 WTCP(0x7710f54c, 0x2efb2d95), WTCP(0x76ebea77, 0x2f58a2be),
2378 WTCP(0x76c69647, 0x2fb5fab2), WTCP(0x76a0f8d2, 0x30133539),
2379 WTCP(0x767b1231, 0x30705217), WTCP(0x7654e279, 0x30cd5115),
2380 WTCP(0x762e69c4, 0x312a31f8), WTCP(0x7607a828, 0x3186f487),
2381 WTCP(0x75e09dbd, 0x31e39889), WTCP(0x75b94a9c, 0x32401dc6),
2382 WTCP(0x7591aedd, 0x329c8402), WTCP(0x7569ca99, 0x32f8cb07),
2383 WTCP(0x75419de7, 0x3354f29b), WTCP(0x751928e0, 0x33b0fa84),
2384 WTCP(0x74f06b9e, 0x340ce28b), WTCP(0x74c7663a, 0x3468aa76),
2385 WTCP(0x749e18cd, 0x34c4520d), WTCP(0x74748371, 0x351fd918),
2386 WTCP(0x744aa63f, 0x357b3f5d), WTCP(0x74208150, 0x35d684a6),
2387 WTCP(0x73f614c0, 0x3631a8b8), WTCP(0x73cb60a8, 0x368cab5c),
2388 WTCP(0x73a06522, 0x36e78c5b), WTCP(0x73752249, 0x37424b7b),
2389 WTCP(0x73499838, 0x379ce885), WTCP(0x731dc70a, 0x37f76341),
2390 WTCP(0x72f1aed9, 0x3851bb77), WTCP(0x72c54fc1, 0x38abf0ef),
2391 WTCP(0x7298a9dd, 0x39060373), WTCP(0x726bbd48, 0x395ff2c9),
2392 WTCP(0x723e8a20, 0x39b9bebc), WTCP(0x7211107e, 0x3a136712),
2393 WTCP(0x71e35080, 0x3a6ceb96), WTCP(0x71b54a41, 0x3ac64c0f),
2394 WTCP(0x7186fdde, 0x3b1f8848), WTCP(0x71586b74, 0x3b78a007),
2395 WTCP(0x7129931f, 0x3bd19318), WTCP(0x70fa74fc, 0x3c2a6142),
2396 WTCP(0x70cb1128, 0x3c830a50), WTCP(0x709b67c0, 0x3cdb8e09),
2397 WTCP(0x706b78e3, 0x3d33ec39), WTCP(0x703b44ad, 0x3d8c24a8),
2398 WTCP(0x700acb3c, 0x3de4371f), WTCP(0x6fda0cae, 0x3e3c2369),
2399 WTCP(0x6fa90921, 0x3e93e950), WTCP(0x6f77c0b3, 0x3eeb889c),
2400 WTCP(0x6f463383, 0x3f430119), WTCP(0x6f1461b0, 0x3f9a5290),
2401 WTCP(0x6ee24b57, 0x3ff17cca), WTCP(0x6eaff099, 0x40487f94),
2402 WTCP(0x6e7d5193, 0x409f5ab6), WTCP(0x6e4a6e66, 0x40f60dfb),
2403 WTCP(0x6e174730, 0x414c992f), WTCP(0x6de3dc11, 0x41a2fc1a),
2404 WTCP(0x6db02d29, 0x41f93689), WTCP(0x6d7c3a98, 0x424f4845),
2405 WTCP(0x6d48047e, 0x42a5311b), WTCP(0x6d138afb, 0x42faf0d4),
2406 WTCP(0x6cdece2f, 0x4350873c), WTCP(0x6ca9ce3b, 0x43a5f41e),
2407 WTCP(0x6c748b3f, 0x43fb3746), WTCP(0x6c3f055d, 0x4450507e),
2408 WTCP(0x6c093cb6, 0x44a53f93), WTCP(0x6bd3316a, 0x44fa0450),
2409 WTCP(0x6b9ce39b, 0x454e9e80), WTCP(0x6b66536b, 0x45a30df0),
2410 WTCP(0x6b2f80fb, 0x45f7526b), WTCP(0x6af86c6c, 0x464b6bbe),
2411 WTCP(0x6ac115e2, 0x469f59b4), WTCP(0x6a897d7d, 0x46f31c1a),
2412 WTCP(0x6a51a361, 0x4746b2bc), WTCP(0x6a1987b0, 0x479a1d67),
2413 WTCP(0x69e12a8c, 0x47ed5be6), WTCP(0x69a88c19, 0x48406e08),
2414 WTCP(0x696fac78, 0x48935397), WTCP(0x69368bce, 0x48e60c62),
2415 WTCP(0x68fd2a3d, 0x49389836), WTCP(0x68c387e9, 0x498af6df),
2416 WTCP(0x6889a4f6, 0x49dd282a), WTCP(0x684f8186, 0x4a2f2be6),
2417 WTCP(0x68151dbe, 0x4a8101de), WTCP(0x67da79c3, 0x4ad2a9e2),
2418 WTCP(0x679f95b7, 0x4b2423be), WTCP(0x676471c0, 0x4b756f40),
2419 WTCP(0x67290e02, 0x4bc68c36), WTCP(0x66ed6aa1, 0x4c177a6e),
2420 WTCP(0x66b187c3, 0x4c6839b7), WTCP(0x6675658c, 0x4cb8c9dd),
2421 WTCP(0x66390422, 0x4d092ab0), WTCP(0x65fc63a9, 0x4d595bfe),
2422 WTCP(0x65bf8447, 0x4da95d96), WTCP(0x65826622, 0x4df92f46),
2423 WTCP(0x6545095f, 0x4e48d0dd), WTCP(0x65076e25, 0x4e984229),
2424 WTCP(0x64c99498, 0x4ee782fb), WTCP(0x648b7ce0, 0x4f369320),
2425 WTCP(0x644d2722, 0x4f857269), WTCP(0x640e9386, 0x4fd420a4),
2426 WTCP(0x63cfc231, 0x50229da1), WTCP(0x6390b34a, 0x5070e92f),
2427 WTCP(0x635166f9, 0x50bf031f), WTCP(0x6311dd64, 0x510ceb40),
2428 WTCP(0x62d216b3, 0x515aa162), WTCP(0x6292130c, 0x51a82555),
2429 WTCP(0x6251d298, 0x51f576ea), WTCP(0x6211557e, 0x524295f0),
2430 WTCP(0x61d09be5, 0x528f8238), WTCP(0x618fa5f7, 0x52dc3b92),
2431 WTCP(0x614e73da, 0x5328c1d0), WTCP(0x610d05b7, 0x537514c2),
2432 WTCP(0x60cb5bb7, 0x53c13439), WTCP(0x60897601, 0x540d2005),
2433 WTCP(0x604754bf, 0x5458d7f9), WTCP(0x6004f819, 0x54a45be6),
2434 WTCP(0x5fc26038, 0x54efab9c), WTCP(0x5f7f8d46, 0x553ac6ee),
2435 WTCP(0x5f3c7f6b, 0x5585adad), WTCP(0x5ef936d1, 0x55d05faa),
2436 WTCP(0x5eb5b3a2, 0x561adcb9), WTCP(0x5e71f606, 0x566524aa),
2437 WTCP(0x5e2dfe29, 0x56af3750), WTCP(0x5de9cc33, 0x56f9147e),
2438 WTCP(0x5da5604f, 0x5742bc06), WTCP(0x5d60baa7, 0x578c2dba),
2439 WTCP(0x5d1bdb65, 0x57d5696d), WTCP(0x5cd6c2b5, 0x581e6ef1),
2440 WTCP(0x5c9170bf, 0x58673e1b), WTCP(0x5c4be5b0, 0x58afd6bd),
2441 WTCP(0x5c0621b2, 0x58f838a9), WTCP(0x5bc024f0, 0x594063b5),
2442 WTCP(0x5b79ef96, 0x598857b2), WTCP(0x5b3381ce, 0x59d01475),
2443 WTCP(0x5aecdbc5, 0x5a1799d1), WTCP(0x5aa5fda5, 0x5a5ee79a),
2444 };
2445
2446 RAM_ALIGN
2447 LNK_SECTION_CONSTDATA
2448 const FIXP_WTP SineWindow768[] = {
2449 WTCP(0x7ffffb9d, 0x002182a4), WTCP(0x7fffd886, 0x006487e3),
2450 WTCP(0x7fff9257, 0x00a78d06), WTCP(0x7fff2910, 0x00ea91fc),
2451 WTCP(0x7ffe9cb2, 0x012d96b1), WTCP(0x7ffded3d, 0x01709b13),
2452 WTCP(0x7ffd1ab2, 0x01b39f11), WTCP(0x7ffc250f, 0x01f6a297),
2453 WTCP(0x7ffb0c56, 0x0239a593), WTCP(0x7ff9d087, 0x027ca7f3),
2454 WTCP(0x7ff871a2, 0x02bfa9a4), WTCP(0x7ff6efa7, 0x0302aa95),
2455 WTCP(0x7ff54a98, 0x0345aab2), WTCP(0x7ff38274, 0x0388a9ea),
2456 WTCP(0x7ff1973b, 0x03cba829), WTCP(0x7fef88ef, 0x040ea55e),
2457 WTCP(0x7fed5791, 0x0451a177), WTCP(0x7feb031f, 0x04949c60),
2458 WTCP(0x7fe88b9c, 0x04d79608), WTCP(0x7fe5f108, 0x051a8e5c),
2459 WTCP(0x7fe33364, 0x055d854a), WTCP(0x7fe052af, 0x05a07abf),
2460 WTCP(0x7fdd4eec, 0x05e36ea9), WTCP(0x7fda281b, 0x062660f6),
2461 WTCP(0x7fd6de3d, 0x06695194), WTCP(0x7fd37153, 0x06ac406f),
2462 WTCP(0x7fcfe15d, 0x06ef2d76), WTCP(0x7fcc2e5d, 0x07321897),
2463 WTCP(0x7fc85854, 0x077501be), WTCP(0x7fc45f42, 0x07b7e8da),
2464 WTCP(0x7fc04329, 0x07facdd9), WTCP(0x7fbc040a, 0x083db0a7),
2465 WTCP(0x7fb7a1e6, 0x08809133), WTCP(0x7fb31cbf, 0x08c36f6a),
2466 WTCP(0x7fae7495, 0x09064b3a), WTCP(0x7fa9a96a, 0x09492491),
2467 WTCP(0x7fa4bb3f, 0x098bfb5c), WTCP(0x7f9faa15, 0x09cecf89),
2468 WTCP(0x7f9a75ef, 0x0a11a106), WTCP(0x7f951ecc, 0x0a546fc0),
2469 WTCP(0x7f8fa4b0, 0x0a973ba5), WTCP(0x7f8a079a, 0x0ada04a3),
2470 WTCP(0x7f84478e, 0x0b1ccaa7), WTCP(0x7f7e648c, 0x0b5f8d9f),
2471 WTCP(0x7f785e96, 0x0ba24d79), WTCP(0x7f7235ad, 0x0be50a23),
2472 WTCP(0x7f6be9d4, 0x0c27c389), WTCP(0x7f657b0c, 0x0c6a799b),
2473 WTCP(0x7f5ee957, 0x0cad2c45), WTCP(0x7f5834b7, 0x0cefdb76),
2474 WTCP(0x7f515d2d, 0x0d32871a), WTCP(0x7f4a62bb, 0x0d752f20),
2475 WTCP(0x7f434563, 0x0db7d376), WTCP(0x7f3c0528, 0x0dfa7409),
2476 WTCP(0x7f34a20b, 0x0e3d10c7), WTCP(0x7f2d1c0e, 0x0e7fa99e),
2477 WTCP(0x7f257334, 0x0ec23e7b), WTCP(0x7f1da77e, 0x0f04cf4c),
2478 WTCP(0x7f15b8ee, 0x0f475bff), WTCP(0x7f0da787, 0x0f89e482),
2479 WTCP(0x7f05734b, 0x0fcc68c2), WTCP(0x7efd1c3c, 0x100ee8ad),
2480 WTCP(0x7ef4a25d, 0x10516432), WTCP(0x7eec05af, 0x1093db3d),
2481 WTCP(0x7ee34636, 0x10d64dbd), WTCP(0x7eda63f3, 0x1118bb9f),
2482 WTCP(0x7ed15ee9, 0x115b24d1), WTCP(0x7ec8371a, 0x119d8941),
2483 WTCP(0x7ebeec89, 0x11dfe8dc), WTCP(0x7eb57f39, 0x12224392),
2484 WTCP(0x7eabef2c, 0x1264994e), WTCP(0x7ea23c65, 0x12a6ea00),
2485 WTCP(0x7e9866e6, 0x12e93594), WTCP(0x7e8e6eb2, 0x132b7bf9),
2486 WTCP(0x7e8453cc, 0x136dbd1d), WTCP(0x7e7a1636, 0x13aff8ed),
2487 WTCP(0x7e6fb5f4, 0x13f22f58), WTCP(0x7e653308, 0x1434604a),
2488 WTCP(0x7e5a8d75, 0x14768bb3), WTCP(0x7e4fc53e, 0x14b8b17f),
2489 WTCP(0x7e44da66, 0x14fad19e), WTCP(0x7e39ccf0, 0x153cebfb),
2490 WTCP(0x7e2e9cdf, 0x157f0086), WTCP(0x7e234a36, 0x15c10f2d),
2491 WTCP(0x7e17d4f8, 0x160317dc), WTCP(0x7e0c3d29, 0x16451a83),
2492 WTCP(0x7e0082cb, 0x1687170f), WTCP(0x7df4a5e2, 0x16c90d6e),
2493 WTCP(0x7de8a670, 0x170afd8d), WTCP(0x7ddc847a, 0x174ce75b),
2494 WTCP(0x7dd04003, 0x178ecac6), WTCP(0x7dc3d90d, 0x17d0a7bc),
2495 WTCP(0x7db74f9d, 0x18127e2a), WTCP(0x7daaa3b5, 0x18544dff),
2496 WTCP(0x7d9dd55a, 0x18961728), WTCP(0x7d90e48f, 0x18d7d993),
2497 WTCP(0x7d83d156, 0x1919952f), WTCP(0x7d769bb5, 0x195b49ea),
2498 WTCP(0x7d6943ae, 0x199cf7b0), WTCP(0x7d5bc946, 0x19de9e72),
2499 WTCP(0x7d4e2c7f, 0x1a203e1b), WTCP(0x7d406d5e, 0x1a61d69b),
2500 WTCP(0x7d328be6, 0x1aa367df), WTCP(0x7d24881b, 0x1ae4f1d6),
2501 WTCP(0x7d166201, 0x1b26746d), WTCP(0x7d08199c, 0x1b67ef93),
2502 WTCP(0x7cf9aef0, 0x1ba96335), WTCP(0x7ceb2201, 0x1beacf42),
2503 WTCP(0x7cdc72d3, 0x1c2c33a7), WTCP(0x7ccda169, 0x1c6d9053),
2504 WTCP(0x7cbeadc8, 0x1caee534), WTCP(0x7caf97f4, 0x1cf03238),
2505 WTCP(0x7ca05ff1, 0x1d31774d), WTCP(0x7c9105c3, 0x1d72b461),
2506 WTCP(0x7c81896f, 0x1db3e962), WTCP(0x7c71eaf9, 0x1df5163f),
2507 WTCP(0x7c622a64, 0x1e363ae5), WTCP(0x7c5247b6, 0x1e775743),
2508 WTCP(0x7c4242f2, 0x1eb86b46), WTCP(0x7c321c1e, 0x1ef976de),
2509 WTCP(0x7c21d33c, 0x1f3a79f7), WTCP(0x7c116853, 0x1f7b7481),
2510 WTCP(0x7c00db66, 0x1fbc6669), WTCP(0x7bf02c7b, 0x1ffd4f9e),
2511 WTCP(0x7bdf5b94, 0x203e300d), WTCP(0x7bce68b8, 0x207f07a6),
2512 WTCP(0x7bbd53eb, 0x20bfd656), WTCP(0x7bac1d31, 0x21009c0c),
2513 WTCP(0x7b9ac490, 0x214158b5), WTCP(0x7b894a0b, 0x21820c41),
2514 WTCP(0x7b77ada8, 0x21c2b69c), WTCP(0x7b65ef6c, 0x220357b6),
2515 WTCP(0x7b540f5b, 0x2243ef7d), WTCP(0x7b420d7a, 0x22847de0),
2516 WTCP(0x7b2fe9cf, 0x22c502cb), WTCP(0x7b1da45e, 0x23057e2e),
2517 WTCP(0x7b0b3d2c, 0x2345eff8), WTCP(0x7af8b43f, 0x23865816),
2518 WTCP(0x7ae6099b, 0x23c6b676), WTCP(0x7ad33d45, 0x24070b08),
2519 WTCP(0x7ac04f44, 0x244755b9), WTCP(0x7aad3f9b, 0x24879678),
2520 WTCP(0x7a9a0e50, 0x24c7cd33), WTCP(0x7a86bb68, 0x2507f9d8),
2521 WTCP(0x7a7346e9, 0x25481c57), WTCP(0x7a5fb0d8, 0x2588349d),
2522 WTCP(0x7a4bf93a, 0x25c84299), WTCP(0x7a382015, 0x26084639),
2523 WTCP(0x7a24256f, 0x26483f6c), WTCP(0x7a10094c, 0x26882e21),
2524 WTCP(0x79fbcbb2, 0x26c81245), WTCP(0x79e76ca7, 0x2707ebc7),
2525 WTCP(0x79d2ec30, 0x2747ba95), WTCP(0x79be4a53, 0x27877e9f),
2526 WTCP(0x79a98715, 0x27c737d3), WTCP(0x7994a27d, 0x2806e61f),
2527 WTCP(0x797f9c90, 0x28468971), WTCP(0x796a7554, 0x288621b9),
2528 WTCP(0x79552cce, 0x28c5aee5), WTCP(0x793fc305, 0x290530e3),
2529 WTCP(0x792a37fe, 0x2944a7a2), WTCP(0x79148bbf, 0x29841311),
2530 WTCP(0x78febe4e, 0x29c3731e), WTCP(0x78e8cfb2, 0x2a02c7b8),
2531 WTCP(0x78d2bfef, 0x2a4210ce), WTCP(0x78bc8f0d, 0x2a814e4d),
2532 WTCP(0x78a63d11, 0x2ac08026), WTCP(0x788fca01, 0x2affa646),
2533 WTCP(0x787935e4, 0x2b3ec09c), WTCP(0x786280bf, 0x2b7dcf17),
2534 WTCP(0x784baa9a, 0x2bbcd1a6), WTCP(0x7834b37a, 0x2bfbc837),
2535 WTCP(0x781d9b65, 0x2c3ab2b9), WTCP(0x78066262, 0x2c79911b),
2536 WTCP(0x77ef0877, 0x2cb8634b), WTCP(0x77d78daa, 0x2cf72939),
2537 WTCP(0x77bff203, 0x2d35e2d3), WTCP(0x77a83587, 0x2d749008),
2538 WTCP(0x7790583e, 0x2db330c7), WTCP(0x77785a2d, 0x2df1c4fe),
2539 WTCP(0x77603b5a, 0x2e304c9d), WTCP(0x7747fbce, 0x2e6ec792),
2540 WTCP(0x772f9b8e, 0x2ead35cd), WTCP(0x77171aa1, 0x2eeb973b),
2541 WTCP(0x76fe790e, 0x2f29ebcc), WTCP(0x76e5b6dc, 0x2f68336f),
2542 WTCP(0x76ccd411, 0x2fa66e13), WTCP(0x76b3d0b4, 0x2fe49ba7),
2543 WTCP(0x769aaccc, 0x3022bc19), WTCP(0x7681685f, 0x3060cf59),
2544 WTCP(0x76680376, 0x309ed556), WTCP(0x764e7e17, 0x30dccdfe),
2545 WTCP(0x7634d848, 0x311ab941), WTCP(0x761b1211, 0x3158970e),
2546 WTCP(0x76012b79, 0x31966753), WTCP(0x75e72487, 0x31d42a00),
2547 WTCP(0x75ccfd42, 0x3211df04), WTCP(0x75b2b5b2, 0x324f864e),
2548 WTCP(0x75984ddc, 0x328d1fcc), WTCP(0x757dc5ca, 0x32caab6f),
2549 WTCP(0x75631d82, 0x33082925), WTCP(0x7548550b, 0x334598de),
2550 WTCP(0x752d6c6c, 0x3382fa88), WTCP(0x751263ae, 0x33c04e13),
2551 WTCP(0x74f73ad7, 0x33fd936e), WTCP(0x74dbf1ef, 0x343aca87),
2552 WTCP(0x74c088fe, 0x3477f350), WTCP(0x74a5000a, 0x34b50db5),
2553 WTCP(0x7489571c, 0x34f219a8), WTCP(0x746d8e3a, 0x352f1716),
2554 WTCP(0x7451a56e, 0x356c05f0), WTCP(0x74359cbd, 0x35a8e625),
2555 WTCP(0x74197431, 0x35e5b7a3), WTCP(0x73fd2bd0, 0x36227a5b),
2556 WTCP(0x73e0c3a3, 0x365f2e3b), WTCP(0x73c43bb1, 0x369bd334),
2557 WTCP(0x73a79402, 0x36d86934), WTCP(0x738acc9e, 0x3714f02a),
2558 WTCP(0x736de58d, 0x37516807), WTCP(0x7350ded7, 0x378dd0b9),
2559 WTCP(0x7333b883, 0x37ca2a30), WTCP(0x7316729a, 0x3806745c),
2560 WTCP(0x72f90d24, 0x3842af2b), WTCP(0x72db8828, 0x387eda8e),
2561 WTCP(0x72bde3af, 0x38baf674), WTCP(0x72a01fc2, 0x38f702cd),
2562 WTCP(0x72823c67, 0x3932ff87), WTCP(0x726439a8, 0x396eec93),
2563 WTCP(0x7246178c, 0x39aac9e0), WTCP(0x7227d61c, 0x39e6975e),
2564 WTCP(0x72097560, 0x3a2254fc), WTCP(0x71eaf561, 0x3a5e02aa),
2565 WTCP(0x71cc5626, 0x3a99a057), WTCP(0x71ad97b9, 0x3ad52df4),
2566 WTCP(0x718eba22, 0x3b10ab70), WTCP(0x716fbd68, 0x3b4c18ba),
2567 WTCP(0x7150a195, 0x3b8775c2), WTCP(0x713166b1, 0x3bc2c279),
2568 WTCP(0x71120cc5, 0x3bfdfecd), WTCP(0x70f293d9, 0x3c392aaf),
2569 WTCP(0x70d2fbf6, 0x3c74460e), WTCP(0x70b34525, 0x3caf50da),
2570 WTCP(0x70936f6e, 0x3cea4b04), WTCP(0x70737ad9, 0x3d253479),
2571 WTCP(0x70536771, 0x3d600d2c), WTCP(0x7033353d, 0x3d9ad50b),
2572 WTCP(0x7012e447, 0x3dd58c06), WTCP(0x6ff27497, 0x3e10320d),
2573 WTCP(0x6fd1e635, 0x3e4ac711), WTCP(0x6fb1392c, 0x3e854b01),
2574 WTCP(0x6f906d84, 0x3ebfbdcd), WTCP(0x6f6f8346, 0x3efa1f65),
2575 WTCP(0x6f4e7a7b, 0x3f346fb8), WTCP(0x6f2d532c, 0x3f6eaeb8),
2576 WTCP(0x6f0c0d62, 0x3fa8dc54), WTCP(0x6eeaa927, 0x3fe2f87c),
2577 WTCP(0x6ec92683, 0x401d0321), WTCP(0x6ea7857f, 0x4056fc31),
2578 WTCP(0x6e85c626, 0x4090e39e), WTCP(0x6e63e87f, 0x40cab958),
2579 WTCP(0x6e41ec95, 0x41047d4e), WTCP(0x6e1fd271, 0x413e2f71),
2580 WTCP(0x6dfd9a1c, 0x4177cfb1), WTCP(0x6ddb439f, 0x41b15dfe),
2581 WTCP(0x6db8cf04, 0x41eada49), WTCP(0x6d963c54, 0x42244481),
2582 WTCP(0x6d738b99, 0x425d9c97), WTCP(0x6d50bcdc, 0x4296e27b),
2583 WTCP(0x6d2dd027, 0x42d0161e), WTCP(0x6d0ac584, 0x43093770),
2584 WTCP(0x6ce79cfc, 0x43424661), WTCP(0x6cc45698, 0x437b42e1),
2585 WTCP(0x6ca0f262, 0x43b42ce1), WTCP(0x6c7d7065, 0x43ed0452),
2586 WTCP(0x6c59d0a9, 0x4425c923), WTCP(0x6c361339, 0x445e7b46),
2587 WTCP(0x6c12381e, 0x44971aaa), WTCP(0x6bee3f62, 0x44cfa740),
2588 WTCP(0x6bca2910, 0x450820f8), WTCP(0x6ba5f530, 0x454087c4),
2589 WTCP(0x6b81a3cd, 0x4578db93), WTCP(0x6b5d34f1, 0x45b11c57),
2590 WTCP(0x6b38a8a6, 0x45e949ff), WTCP(0x6b13fef5, 0x4621647d),
2591 WTCP(0x6aef37e9, 0x46596bc1), WTCP(0x6aca538c, 0x46915fbb),
2592 WTCP(0x6aa551e9, 0x46c9405c), WTCP(0x6a803308, 0x47010d96),
2593 WTCP(0x6a5af6f5, 0x4738c758), WTCP(0x6a359db9, 0x47706d93),
2594 WTCP(0x6a102760, 0x47a80039), WTCP(0x69ea93f2, 0x47df7f3a),
2595 WTCP(0x69c4e37a, 0x4816ea86), WTCP(0x699f1604, 0x484e420f),
2596 WTCP(0x69792b98, 0x488585c5), WTCP(0x69532442, 0x48bcb599),
2597 WTCP(0x692d000c, 0x48f3d17c), WTCP(0x6906bf00, 0x492ad95f),
2598 WTCP(0x68e06129, 0x4961cd33), WTCP(0x68b9e692, 0x4998ace9),
2599 WTCP(0x68934f44, 0x49cf7871), WTCP(0x686c9b4b, 0x4a062fbd),
2600 WTCP(0x6845cab1, 0x4a3cd2be), WTCP(0x681edd81, 0x4a736165),
2601 WTCP(0x67f7d3c5, 0x4aa9dba2), WTCP(0x67d0ad88, 0x4ae04167),
2602 WTCP(0x67a96ad5, 0x4b1692a5), WTCP(0x67820bb7, 0x4b4ccf4d),
2603 WTCP(0x675a9038, 0x4b82f750), WTCP(0x6732f863, 0x4bb90aa0),
2604 WTCP(0x670b4444, 0x4bef092d), WTCP(0x66e373e4, 0x4c24f2e9),
2605 WTCP(0x66bb8750, 0x4c5ac7c4), WTCP(0x66937e91, 0x4c9087b1),
2606 WTCP(0x666b59b3, 0x4cc632a0), WTCP(0x664318c0, 0x4cfbc883),
2607 WTCP(0x661abbc5, 0x4d31494b), WTCP(0x65f242cc, 0x4d66b4e9),
2608 WTCP(0x65c9addf, 0x4d9c0b4f), WTCP(0x65a0fd0b, 0x4dd14c6e),
2609 WTCP(0x6578305a, 0x4e067837), WTCP(0x654f47d7, 0x4e3b8e9d),
2610 WTCP(0x6526438f, 0x4e708f8f), WTCP(0x64fd238b, 0x4ea57b01),
2611 WTCP(0x64d3e7d7, 0x4eda50e2), WTCP(0x64aa907f, 0x4f0f1126),
2612 WTCP(0x64811d8e, 0x4f43bbbd), WTCP(0x64578f0f, 0x4f785099),
2613 WTCP(0x642de50d, 0x4faccfab), WTCP(0x64041f95, 0x4fe138e5),
2614 WTCP(0x63da3eb1, 0x50158c39), WTCP(0x63b0426d, 0x5049c999),
2615 WTCP(0x63862ad5, 0x507df0f6), WTCP(0x635bf7f3, 0x50b20241),
2616 WTCP(0x6331a9d4, 0x50e5fd6d), WTCP(0x63074084, 0x5119e26b),
2617 WTCP(0x62dcbc0d, 0x514db12d), WTCP(0x62b21c7b, 0x518169a5),
2618 WTCP(0x628761db, 0x51b50bc4), WTCP(0x625c8c38, 0x51e8977d),
2619 WTCP(0x62319b9d, 0x521c0cc2), WTCP(0x62069017, 0x524f6b83),
2620 WTCP(0x61db69b1, 0x5282b3b4), WTCP(0x61b02876, 0x52b5e546),
2621 WTCP(0x6184cc74, 0x52e9002a), WTCP(0x615955b6, 0x531c0454),
2622 WTCP(0x612dc447, 0x534ef1b5), WTCP(0x61021834, 0x5381c83f),
2623 WTCP(0x60d65188, 0x53b487e5), WTCP(0x60aa7050, 0x53e73097),
2624 WTCP(0x607e7497, 0x5419c249), WTCP(0x60525e6b, 0x544c3cec),
2625 WTCP(0x60262dd6, 0x547ea073), WTCP(0x5ff9e2e5, 0x54b0ecd0),
2626 WTCP(0x5fcd7da4, 0x54e321f5), WTCP(0x5fa0fe1f, 0x55153fd4),
2627 WTCP(0x5f746462, 0x55474660), WTCP(0x5f47b07a, 0x5579358b),
2628 WTCP(0x5f1ae274, 0x55ab0d46), WTCP(0x5eedfa5a, 0x55dccd86),
2629 WTCP(0x5ec0f839, 0x560e763b), WTCP(0x5e93dc1f, 0x56400758),
2630 WTCP(0x5e66a617, 0x567180d0), WTCP(0x5e39562d, 0x56a2e295),
2631 WTCP(0x5e0bec6e, 0x56d42c99), WTCP(0x5dde68e7, 0x57055ed0),
2632 WTCP(0x5db0cba4, 0x5736792b), WTCP(0x5d8314b1, 0x57677b9d),
2633 WTCP(0x5d55441b, 0x57986619), WTCP(0x5d2759ee, 0x57c93891),
2634 WTCP(0x5cf95638, 0x57f9f2f8), WTCP(0x5ccb3905, 0x582a9540),
2635 WTCP(0x5c9d0260, 0x585b1f5c), WTCP(0x5c6eb258, 0x588b9140),
2636 WTCP(0x5c4048f9, 0x58bbeadd), WTCP(0x5c11c64f, 0x58ec2c26),
2637 WTCP(0x5be32a67, 0x591c550e), WTCP(0x5bb4754e, 0x594c6588),
2638 WTCP(0x5b85a711, 0x597c5d87), WTCP(0x5b56bfbd, 0x59ac3cfd),
2639 WTCP(0x5b27bf5e, 0x59dc03de), WTCP(0x5af8a602, 0x5a0bb21c),
2640 WTCP(0x5ac973b5, 0x5a3b47ab), WTCP(0x5a9a2884, 0x5a6ac47c),
2641 };
2642
2643 RAM_ALIGN
2644 LNK_SECTION_CONSTDATA
2645 const FIXP_WTP SineWindow960[] = {
2646 WTCP(0x7ffffd31, 0x001aceea), WTCP(0x7fffe6bc, 0x00506cb9),
2647 WTCP(0x7fffb9d1, 0x00860a79), WTCP(0x7fff7671, 0x00bba822),
2648 WTCP(0x7fff1c9b, 0x00f145ab), WTCP(0x7ffeac50, 0x0126e309),
2649 WTCP(0x7ffe2590, 0x015c8033), WTCP(0x7ffd885a, 0x01921d20),
2650 WTCP(0x7ffcd4b0, 0x01c7b9c6), WTCP(0x7ffc0a91, 0x01fd561d),
2651 WTCP(0x7ffb29fd, 0x0232f21a), WTCP(0x7ffa32f4, 0x02688db4),
2652 WTCP(0x7ff92577, 0x029e28e2), WTCP(0x7ff80186, 0x02d3c39b),
2653 WTCP(0x7ff6c720, 0x03095dd5), WTCP(0x7ff57647, 0x033ef786),
2654 WTCP(0x7ff40efa, 0x037490a5), WTCP(0x7ff2913a, 0x03aa292a),
2655 WTCP(0x7ff0fd07, 0x03dfc109), WTCP(0x7fef5260, 0x0415583b),
2656 WTCP(0x7fed9148, 0x044aeeb5), WTCP(0x7febb9bd, 0x0480846e),
2657 WTCP(0x7fe9cbc0, 0x04b6195d), WTCP(0x7fe7c752, 0x04ebad79),
2658 WTCP(0x7fe5ac72, 0x052140b7), WTCP(0x7fe37b22, 0x0556d30f),
2659 WTCP(0x7fe13361, 0x058c6478), WTCP(0x7fded530, 0x05c1f4e7),
2660 WTCP(0x7fdc608f, 0x05f78453), WTCP(0x7fd9d57f, 0x062d12b4),
2661 WTCP(0x7fd73401, 0x06629ffe), WTCP(0x7fd47c14, 0x06982c2b),
2662 WTCP(0x7fd1adb9, 0x06cdb72f), WTCP(0x7fcec8f1, 0x07034101),
2663 WTCP(0x7fcbcdbc, 0x0738c998), WTCP(0x7fc8bc1b, 0x076e50eb),
2664 WTCP(0x7fc5940e, 0x07a3d6f0), WTCP(0x7fc25596, 0x07d95b9e),
2665 WTCP(0x7fbf00b3, 0x080edeec), WTCP(0x7fbb9567, 0x084460cf),
2666 WTCP(0x7fb813b0, 0x0879e140), WTCP(0x7fb47b91, 0x08af6033),
2667 WTCP(0x7fb0cd0a, 0x08e4dda0), WTCP(0x7fad081b, 0x091a597e),
2668 WTCP(0x7fa92cc5, 0x094fd3c3), WTCP(0x7fa53b09, 0x09854c66),
2669 WTCP(0x7fa132e8, 0x09bac35d), WTCP(0x7f9d1461, 0x09f0389f),
2670 WTCP(0x7f98df77, 0x0a25ac23), WTCP(0x7f949429, 0x0a5b1dde),
2671 WTCP(0x7f903279, 0x0a908dc9), WTCP(0x7f8bba66, 0x0ac5fbd9),
2672 WTCP(0x7f872bf3, 0x0afb6805), WTCP(0x7f82871f, 0x0b30d244),
2673 WTCP(0x7f7dcbec, 0x0b663a8c), WTCP(0x7f78fa5b, 0x0b9ba0d5),
2674 WTCP(0x7f74126b, 0x0bd10513), WTCP(0x7f6f141f, 0x0c066740),
2675 WTCP(0x7f69ff76, 0x0c3bc74f), WTCP(0x7f64d473, 0x0c71253a),
2676 WTCP(0x7f5f9315, 0x0ca680f5), WTCP(0x7f5a3b5e, 0x0cdbda79),
2677 WTCP(0x7f54cd4f, 0x0d1131ba), WTCP(0x7f4f48e8, 0x0d4686b1),
2678 WTCP(0x7f49ae2a, 0x0d7bd954), WTCP(0x7f43fd18, 0x0db12999),
2679 WTCP(0x7f3e35b0, 0x0de67776), WTCP(0x7f3857f6, 0x0e1bc2e4),
2680 WTCP(0x7f3263e9, 0x0e510bd8), WTCP(0x7f2c598a, 0x0e865248),
2681 WTCP(0x7f2638db, 0x0ebb962c), WTCP(0x7f2001dd, 0x0ef0d77b),
2682 WTCP(0x7f19b491, 0x0f26162a), WTCP(0x7f1350f8, 0x0f5b5231),
2683 WTCP(0x7f0cd712, 0x0f908b86), WTCP(0x7f0646e2, 0x0fc5c220),
2684 WTCP(0x7effa069, 0x0ffaf5f6), WTCP(0x7ef8e3a6, 0x103026fe),
2685 WTCP(0x7ef2109d, 0x1065552e), WTCP(0x7eeb274d, 0x109a807e),
2686 WTCP(0x7ee427b9, 0x10cfa8e5), WTCP(0x7edd11e1, 0x1104ce58),
2687 WTCP(0x7ed5e5c6, 0x1139f0cf), WTCP(0x7ecea36b, 0x116f1040),
2688 WTCP(0x7ec74acf, 0x11a42ca2), WTCP(0x7ebfdbf5, 0x11d945eb),
2689 WTCP(0x7eb856de, 0x120e5c13), WTCP(0x7eb0bb8a, 0x12436f10),
2690 WTCP(0x7ea909fc, 0x12787ed8), WTCP(0x7ea14235, 0x12ad8b63),
2691 WTCP(0x7e996436, 0x12e294a7), WTCP(0x7e917000, 0x13179a9b),
2692 WTCP(0x7e896595, 0x134c9d34), WTCP(0x7e8144f6, 0x13819c6c),
2693 WTCP(0x7e790e25, 0x13b69836), WTCP(0x7e70c124, 0x13eb908c),
2694 WTCP(0x7e685df2, 0x14208563), WTCP(0x7e5fe493, 0x145576b1),
2695 WTCP(0x7e575508, 0x148a646e), WTCP(0x7e4eaf51, 0x14bf4e91),
2696 WTCP(0x7e45f371, 0x14f43510), WTCP(0x7e3d2169, 0x152917e1),
2697 WTCP(0x7e34393b, 0x155df6fc), WTCP(0x7e2b3ae8, 0x1592d257),
2698 WTCP(0x7e222672, 0x15c7a9ea), WTCP(0x7e18fbda, 0x15fc7daa),
2699 WTCP(0x7e0fbb22, 0x16314d8e), WTCP(0x7e06644c, 0x1666198d),
2700 WTCP(0x7dfcf759, 0x169ae19f), WTCP(0x7df3744b, 0x16cfa5b9),
2701 WTCP(0x7de9db23, 0x170465d2), WTCP(0x7de02be4, 0x173921e2),
2702 WTCP(0x7dd6668f, 0x176dd9de), WTCP(0x7dcc8b25, 0x17a28dbe),
2703 WTCP(0x7dc299a9, 0x17d73d79), WTCP(0x7db8921c, 0x180be904),
2704 WTCP(0x7dae747f, 0x18409058), WTCP(0x7da440d6, 0x1875336a),
2705 WTCP(0x7d99f721, 0x18a9d231), WTCP(0x7d8f9762, 0x18de6ca5),
2706 WTCP(0x7d85219c, 0x191302bc), WTCP(0x7d7a95cf, 0x1947946c),
2707 WTCP(0x7d6ff3fe, 0x197c21ad), WTCP(0x7d653c2b, 0x19b0aa75),
2708 WTCP(0x7d5a6e57, 0x19e52ebb), WTCP(0x7d4f8a85, 0x1a19ae76),
2709 WTCP(0x7d4490b6, 0x1a4e299d), WTCP(0x7d3980ec, 0x1a82a026),
2710 WTCP(0x7d2e5b2a, 0x1ab71208), WTCP(0x7d231f70, 0x1aeb7f3a),
2711 WTCP(0x7d17cdc2, 0x1b1fe7b3), WTCP(0x7d0c6621, 0x1b544b6a),
2712 WTCP(0x7d00e88f, 0x1b88aa55), WTCP(0x7cf5550e, 0x1bbd046c),
2713 WTCP(0x7ce9aba1, 0x1bf159a4), WTCP(0x7cddec48, 0x1c25a9f6),
2714 WTCP(0x7cd21707, 0x1c59f557), WTCP(0x7cc62bdf, 0x1c8e3bbe),
2715 WTCP(0x7cba2ad3, 0x1cc27d23), WTCP(0x7cae13e4, 0x1cf6b97c),
2716 WTCP(0x7ca1e715, 0x1d2af0c1), WTCP(0x7c95a467, 0x1d5f22e7),
2717 WTCP(0x7c894bde, 0x1d934fe5), WTCP(0x7c7cdd7b, 0x1dc777b3),
2718 WTCP(0x7c705940, 0x1dfb9a48), WTCP(0x7c63bf2f, 0x1e2fb79a),
2719 WTCP(0x7c570f4b, 0x1e63cfa0), WTCP(0x7c4a4996, 0x1e97e251),
2720 WTCP(0x7c3d6e13, 0x1ecbefa4), WTCP(0x7c307cc2, 0x1efff78f),
2721 WTCP(0x7c2375a8, 0x1f33fa0a), WTCP(0x7c1658c5, 0x1f67f70b),
2722 WTCP(0x7c09261d, 0x1f9bee8a), WTCP(0x7bfbddb1, 0x1fcfe07d),
2723 WTCP(0x7bee7f85, 0x2003ccdb), WTCP(0x7be10b99, 0x2037b39b),
2724 WTCP(0x7bd381f1, 0x206b94b4), WTCP(0x7bc5e290, 0x209f701c),
2725 WTCP(0x7bb82d76, 0x20d345cc), WTCP(0x7baa62a8, 0x210715b8),
2726 WTCP(0x7b9c8226, 0x213adfda), WTCP(0x7b8e8bf5, 0x216ea426),
2727 WTCP(0x7b808015, 0x21a26295), WTCP(0x7b725e8a, 0x21d61b1e),
2728 WTCP(0x7b642756, 0x2209cdb6), WTCP(0x7b55da7c, 0x223d7a55),
2729 WTCP(0x7b4777fe, 0x227120f3), WTCP(0x7b38ffde, 0x22a4c185),
2730 WTCP(0x7b2a721f, 0x22d85c04), WTCP(0x7b1bcec4, 0x230bf065),
2731 WTCP(0x7b0d15d0, 0x233f7ea0), WTCP(0x7afe4744, 0x237306ab),
2732 WTCP(0x7aef6323, 0x23a6887f), WTCP(0x7ae06971, 0x23da0411),
2733 WTCP(0x7ad15a2f, 0x240d7958), WTCP(0x7ac23561, 0x2440e84d),
2734 WTCP(0x7ab2fb09, 0x247450e4), WTCP(0x7aa3ab29, 0x24a7b317),
2735 WTCP(0x7a9445c5, 0x24db0edb), WTCP(0x7a84cade, 0x250e6427),
2736 WTCP(0x7a753a79, 0x2541b2f3), WTCP(0x7a659496, 0x2574fb36),
2737 WTCP(0x7a55d93a, 0x25a83ce6), WTCP(0x7a460867, 0x25db77fa),
2738 WTCP(0x7a362220, 0x260eac6a), WTCP(0x7a262668, 0x2641da2d),
2739 WTCP(0x7a161540, 0x26750139), WTCP(0x7a05eead, 0x26a82186),
2740 WTCP(0x79f5b2b1, 0x26db3b0a), WTCP(0x79e5614f, 0x270e4dbd),
2741 WTCP(0x79d4fa89, 0x27415996), WTCP(0x79c47e63, 0x27745e8c),
2742 WTCP(0x79b3ece0, 0x27a75c95), WTCP(0x79a34602, 0x27da53a9),
2743 WTCP(0x799289cc, 0x280d43bf), WTCP(0x7981b841, 0x28402cce),
2744 WTCP(0x7970d165, 0x28730ecd), WTCP(0x795fd53a, 0x28a5e9b4),
2745 WTCP(0x794ec3c3, 0x28d8bd78), WTCP(0x793d9d03, 0x290b8a12),
2746 WTCP(0x792c60fe, 0x293e4f78), WTCP(0x791b0fb5, 0x29710da1),
2747 WTCP(0x7909a92d, 0x29a3c485), WTCP(0x78f82d68, 0x29d6741b),
2748 WTCP(0x78e69c69, 0x2a091c59), WTCP(0x78d4f634, 0x2a3bbd37),
2749 WTCP(0x78c33acb, 0x2a6e56ac), WTCP(0x78b16a32, 0x2aa0e8b0),
2750 WTCP(0x789f846b, 0x2ad37338), WTCP(0x788d897b, 0x2b05f63d),
2751 WTCP(0x787b7963, 0x2b3871b5), WTCP(0x78695428, 0x2b6ae598),
2752 WTCP(0x785719cc, 0x2b9d51dd), WTCP(0x7844ca53, 0x2bcfb67b),
2753 WTCP(0x783265c0, 0x2c021369), WTCP(0x781fec15, 0x2c34689e),
2754 WTCP(0x780d5d57, 0x2c66b611), WTCP(0x77fab989, 0x2c98fbba),
2755 WTCP(0x77e800ad, 0x2ccb3990), WTCP(0x77d532c7, 0x2cfd6f8a),
2756 WTCP(0x77c24fdb, 0x2d2f9d9f), WTCP(0x77af57eb, 0x2d61c3c7),
2757 WTCP(0x779c4afc, 0x2d93e1f8), WTCP(0x77892910, 0x2dc5f829),
2758 WTCP(0x7775f22a, 0x2df80653), WTCP(0x7762a64f, 0x2e2a0c6c),
2759 WTCP(0x774f4581, 0x2e5c0a6b), WTCP(0x773bcfc4, 0x2e8e0048),
2760 WTCP(0x7728451c, 0x2ebfedfa), WTCP(0x7714a58b, 0x2ef1d377),
2761 WTCP(0x7700f115, 0x2f23b0b9), WTCP(0x76ed27be, 0x2f5585b5),
2762 WTCP(0x76d94989, 0x2f875262), WTCP(0x76c55679, 0x2fb916b9),
2763 WTCP(0x76b14e93, 0x2fead2b0), WTCP(0x769d31d9, 0x301c863f),
2764 WTCP(0x76890050, 0x304e315d), WTCP(0x7674b9fa, 0x307fd401),
2765 WTCP(0x76605edb, 0x30b16e23), WTCP(0x764beef8, 0x30e2ffb9),
2766 WTCP(0x76376a52, 0x311488bc), WTCP(0x7622d0ef, 0x31460922),
2767 WTCP(0x760e22d1, 0x317780e2), WTCP(0x75f95ffc, 0x31a8eff5),
2768 WTCP(0x75e48874, 0x31da5651), WTCP(0x75cf9c3d, 0x320bb3ee),
2769 WTCP(0x75ba9b5a, 0x323d08c3), WTCP(0x75a585cf, 0x326e54c7),
2770 WTCP(0x75905ba0, 0x329f97f3), WTCP(0x757b1ccf, 0x32d0d23c),
2771 WTCP(0x7565c962, 0x3302039b), WTCP(0x7550615c, 0x33332c06),
2772 WTCP(0x753ae4c0, 0x33644b76), WTCP(0x75255392, 0x339561e1),
2773 WTCP(0x750fadd7, 0x33c66f40), WTCP(0x74f9f391, 0x33f77388),
2774 WTCP(0x74e424c5, 0x34286eb3), WTCP(0x74ce4177, 0x345960b7),
2775 WTCP(0x74b849aa, 0x348a498b), WTCP(0x74a23d62, 0x34bb2927),
2776 WTCP(0x748c1ca4, 0x34ebff83), WTCP(0x7475e772, 0x351ccc96),
2777 WTCP(0x745f9dd1, 0x354d9057), WTCP(0x74493fc5, 0x357e4abe),
2778 WTCP(0x7432cd51, 0x35aefbc2), WTCP(0x741c467b, 0x35dfa35a),
2779 WTCP(0x7405ab45, 0x3610417f), WTCP(0x73eefbb3, 0x3640d627),
2780 WTCP(0x73d837ca, 0x3671614b), WTCP(0x73c15f8d, 0x36a1e2e0),
2781 WTCP(0x73aa7301, 0x36d25ae0), WTCP(0x7393722a, 0x3702c942),
2782 WTCP(0x737c5d0b, 0x37332dfd), WTCP(0x736533a9, 0x37638908),
2783 WTCP(0x734df607, 0x3793da5b), WTCP(0x7336a42b, 0x37c421ee),
2784 WTCP(0x731f3e17, 0x37f45fb7), WTCP(0x7307c3d0, 0x382493b0),
2785 WTCP(0x72f0355a, 0x3854bdcf), WTCP(0x72d892ba, 0x3884de0b),
2786 WTCP(0x72c0dbf3, 0x38b4f45d), WTCP(0x72a91109, 0x38e500bc),
2787 WTCP(0x72913201, 0x3915031f), WTCP(0x72793edf, 0x3944fb7e),
2788 WTCP(0x726137a8, 0x3974e9d0), WTCP(0x72491c5e, 0x39a4ce0e),
2789 WTCP(0x7230ed07, 0x39d4a82f), WTCP(0x7218a9a7, 0x3a04782a),
2790 WTCP(0x72005242, 0x3a343df7), WTCP(0x71e7e6dc, 0x3a63f98d),
2791 WTCP(0x71cf677a, 0x3a93aae5), WTCP(0x71b6d420, 0x3ac351f6),
2792 WTCP(0x719e2cd2, 0x3af2eeb7), WTCP(0x71857195, 0x3b228120),
2793 WTCP(0x716ca26c, 0x3b52092a), WTCP(0x7153bf5d, 0x3b8186ca),
2794 WTCP(0x713ac86b, 0x3bb0f9fa), WTCP(0x7121bd9c, 0x3be062b0),
2795 WTCP(0x71089ef2, 0x3c0fc0e6), WTCP(0x70ef6c74, 0x3c3f1491),
2796 WTCP(0x70d62625, 0x3c6e5daa), WTCP(0x70bccc09, 0x3c9d9c28),
2797 WTCP(0x70a35e25, 0x3cccd004), WTCP(0x7089dc7e, 0x3cfbf935),
2798 WTCP(0x70704718, 0x3d2b17b3), WTCP(0x70569df8, 0x3d5a2b75),
2799 WTCP(0x703ce122, 0x3d893474), WTCP(0x7023109a, 0x3db832a6),
2800 WTCP(0x70092c65, 0x3de72604), WTCP(0x6fef3488, 0x3e160e85),
2801 WTCP(0x6fd52907, 0x3e44ec22), WTCP(0x6fbb09e7, 0x3e73bed2),
2802 WTCP(0x6fa0d72c, 0x3ea2868c), WTCP(0x6f8690db, 0x3ed14349),
2803 WTCP(0x6f6c36f8, 0x3efff501), WTCP(0x6f51c989, 0x3f2e9bab),
2804 WTCP(0x6f374891, 0x3f5d373e), WTCP(0x6f1cb416, 0x3f8bc7b4),
2805 WTCP(0x6f020c1c, 0x3fba4d03), WTCP(0x6ee750a8, 0x3fe8c724),
2806 WTCP(0x6ecc81be, 0x4017360e), WTCP(0x6eb19f64, 0x404599b9),
2807 WTCP(0x6e96a99d, 0x4073f21d), WTCP(0x6e7ba06f, 0x40a23f32),
2808 WTCP(0x6e6083de, 0x40d080f0), WTCP(0x6e4553ef, 0x40feb74f),
2809 WTCP(0x6e2a10a8, 0x412ce246), WTCP(0x6e0eba0c, 0x415b01ce),
2810 WTCP(0x6df35020, 0x418915de), WTCP(0x6dd7d2ea, 0x41b71e6f),
2811 WTCP(0x6dbc426e, 0x41e51b77), WTCP(0x6da09eb1, 0x42130cf0),
2812 WTCP(0x6d84e7b7, 0x4240f2d1), WTCP(0x6d691d87, 0x426ecd12),
2813 WTCP(0x6d4d4023, 0x429c9bab), WTCP(0x6d314f93, 0x42ca5e94),
2814 WTCP(0x6d154bd9, 0x42f815c5), WTCP(0x6cf934fc, 0x4325c135),
2815 WTCP(0x6cdd0b00, 0x435360de), WTCP(0x6cc0cdea, 0x4380f4b7),
2816 WTCP(0x6ca47dbf, 0x43ae7cb7), WTCP(0x6c881a84, 0x43dbf8d7),
2817 WTCP(0x6c6ba43e, 0x44096910), WTCP(0x6c4f1af2, 0x4436cd58),
2818 WTCP(0x6c327ea6, 0x446425a8), WTCP(0x6c15cf5d, 0x449171f8),
2819 WTCP(0x6bf90d1d, 0x44beb240), WTCP(0x6bdc37eb, 0x44ebe679),
2820 WTCP(0x6bbf4fcd, 0x45190e99), WTCP(0x6ba254c7, 0x45462a9a),
2821 WTCP(0x6b8546de, 0x45733a73), WTCP(0x6b682617, 0x45a03e1d),
2822 WTCP(0x6b4af279, 0x45cd358f), WTCP(0x6b2dac06, 0x45fa20c2),
2823 WTCP(0x6b1052c6, 0x4626ffae), WTCP(0x6af2e6bc, 0x4653d24b),
2824 WTCP(0x6ad567ef, 0x46809891), WTCP(0x6ab7d663, 0x46ad5278),
2825 WTCP(0x6a9a321d, 0x46d9fff8), WTCP(0x6a7c7b23, 0x4706a10a),
2826 WTCP(0x6a5eb17a, 0x473335a5), WTCP(0x6a40d527, 0x475fbdc3),
2827 WTCP(0x6a22e630, 0x478c395a), WTCP(0x6a04e499, 0x47b8a864),
2828 WTCP(0x69e6d067, 0x47e50ad8), WTCP(0x69c8a9a1, 0x481160ae),
2829 WTCP(0x69aa704c, 0x483da9e0), WTCP(0x698c246c, 0x4869e665),
2830 WTCP(0x696dc607, 0x48961635), WTCP(0x694f5523, 0x48c23949),
2831 WTCP(0x6930d1c4, 0x48ee4f98), WTCP(0x69123bf1, 0x491a591c),
2832 WTCP(0x68f393ae, 0x494655cc), WTCP(0x68d4d900, 0x497245a1),
2833 WTCP(0x68b60bee, 0x499e2892), WTCP(0x68972c7d, 0x49c9fe99),
2834 WTCP(0x68783ab1, 0x49f5c7ae), WTCP(0x68593691, 0x4a2183c8),
2835 WTCP(0x683a2022, 0x4a4d32e1), WTCP(0x681af76a, 0x4a78d4f0),
2836 WTCP(0x67fbbc6d, 0x4aa469ee), WTCP(0x67dc6f31, 0x4acff1d3),
2837 WTCP(0x67bd0fbd, 0x4afb6c98), WTCP(0x679d9e14, 0x4b26da35),
2838 WTCP(0x677e1a3e, 0x4b523aa2), WTCP(0x675e843e, 0x4b7d8dd8),
2839 WTCP(0x673edc1c, 0x4ba8d3cf), WTCP(0x671f21dc, 0x4bd40c80),
2840 WTCP(0x66ff5584, 0x4bff37e2), WTCP(0x66df771a, 0x4c2a55ef),
2841 WTCP(0x66bf86a3, 0x4c55669f), WTCP(0x669f8425, 0x4c8069ea),
2842 WTCP(0x667f6fa5, 0x4cab5fc9), WTCP(0x665f4929, 0x4cd64834),
2843 WTCP(0x663f10b7, 0x4d012324), WTCP(0x661ec654, 0x4d2bf091),
2844 WTCP(0x65fe6a06, 0x4d56b073), WTCP(0x65ddfbd3, 0x4d8162c4),
2845 WTCP(0x65bd7bc0, 0x4dac077b), WTCP(0x659ce9d4, 0x4dd69e92),
2846 WTCP(0x657c4613, 0x4e012800), WTCP(0x655b9083, 0x4e2ba3be),
2847 WTCP(0x653ac92b, 0x4e5611c5), WTCP(0x6519f010, 0x4e80720e),
2848 WTCP(0x64f90538, 0x4eaac490), WTCP(0x64d808a8, 0x4ed50945),
2849 WTCP(0x64b6fa66, 0x4eff4025), WTCP(0x6495da79, 0x4f296928),
2850 WTCP(0x6474a8e5, 0x4f538448), WTCP(0x645365b2, 0x4f7d917c),
2851 WTCP(0x643210e4, 0x4fa790be), WTCP(0x6410aa81, 0x4fd18206),
2852 WTCP(0x63ef3290, 0x4ffb654d), WTCP(0x63cda916, 0x50253a8b),
2853 WTCP(0x63ac0e19, 0x504f01ba), WTCP(0x638a619e, 0x5078bad1),
2854 WTCP(0x6368a3ad, 0x50a265c9), WTCP(0x6346d44b, 0x50cc029c),
2855 WTCP(0x6324f37d, 0x50f59141), WTCP(0x6303014a, 0x511f11b2),
2856 WTCP(0x62e0fdb8, 0x514883e7), WTCP(0x62bee8cc, 0x5171e7d9),
2857 WTCP(0x629cc28c, 0x519b3d80), WTCP(0x627a8b00, 0x51c484d6),
2858 WTCP(0x6258422c, 0x51edbdd4), WTCP(0x6235e816, 0x5216e871),
2859 WTCP(0x62137cc5, 0x524004a7), WTCP(0x61f1003f, 0x5269126e),
2860 WTCP(0x61ce7289, 0x529211c0), WTCP(0x61abd3ab, 0x52bb0295),
2861 WTCP(0x618923a9, 0x52e3e4e6), WTCP(0x61666289, 0x530cb8ac),
2862 WTCP(0x61439053, 0x53357ddf), WTCP(0x6120ad0d, 0x535e3479),
2863 WTCP(0x60fdb8bb, 0x5386dc72), WTCP(0x60dab365, 0x53af75c3),
2864 WTCP(0x60b79d10, 0x53d80065), WTCP(0x609475c3, 0x54007c51),
2865 WTCP(0x60713d84, 0x5428e980), WTCP(0x604df459, 0x545147eb),
2866 WTCP(0x602a9a48, 0x5479978a), WTCP(0x60072f57, 0x54a1d857),
2867 WTCP(0x5fe3b38d, 0x54ca0a4b), WTCP(0x5fc026f0, 0x54f22d5d),
2868 WTCP(0x5f9c8987, 0x551a4189), WTCP(0x5f78db56, 0x554246c6),
2869 WTCP(0x5f551c65, 0x556a3d0d), WTCP(0x5f314cba, 0x55922457),
2870 WTCP(0x5f0d6c5b, 0x55b9fc9e), WTCP(0x5ee97b4f, 0x55e1c5da),
2871 WTCP(0x5ec5799b, 0x56098005), WTCP(0x5ea16747, 0x56312b17),
2872 WTCP(0x5e7d4458, 0x5658c709), WTCP(0x5e5910d4, 0x568053d5),
2873 WTCP(0x5e34ccc3, 0x56a7d174), WTCP(0x5e10782b, 0x56cf3fde),
2874 WTCP(0x5dec1311, 0x56f69f0d), WTCP(0x5dc79d7c, 0x571deefa),
2875 WTCP(0x5da31773, 0x57452f9d), WTCP(0x5d7e80fc, 0x576c60f1),
2876 WTCP(0x5d59da1e, 0x579382ee), WTCP(0x5d3522de, 0x57ba958d),
2877 WTCP(0x5d105b44, 0x57e198c7), WTCP(0x5ceb8355, 0x58088c96),
2878 WTCP(0x5cc69b19, 0x582f70f3), WTCP(0x5ca1a295, 0x585645d7),
2879 WTCP(0x5c7c99d1, 0x587d0b3b), WTCP(0x5c5780d3, 0x58a3c118),
2880 WTCP(0x5c3257a0, 0x58ca6767), WTCP(0x5c0d1e41, 0x58f0fe23),
2881 WTCP(0x5be7d4ba, 0x59178543), WTCP(0x5bc27b14, 0x593dfcc2),
2882 WTCP(0x5b9d1154, 0x59646498), WTCP(0x5b779780, 0x598abcbe),
2883 WTCP(0x5b520da1, 0x59b1052f), WTCP(0x5b2c73bb, 0x59d73de3),
2884 WTCP(0x5b06c9d6, 0x59fd66d4), WTCP(0x5ae10ff9, 0x5a237ffa),
2885 WTCP(0x5abb4629, 0x5a498950), WTCP(0x5a956c6e, 0x5a6f82ce),
2886 };
2887
2888 RAM_ALIGN
2889 LNK_SECTION_CONSTDATA
2890 const FIXP_WTP SineWindow1024[] = {
2891 WTCP(0x7ffffd88, 0x001921fb), WTCP(0x7fffe9cb, 0x004b65ee),
2892 WTCP(0x7fffc251, 0x007da9d4), WTCP(0x7fff8719, 0x00afeda8),
2893 WTCP(0x7fff3824, 0x00e23160), WTCP(0x7ffed572, 0x011474f6),
2894 WTCP(0x7ffe5f03, 0x0146b860), WTCP(0x7ffdd4d7, 0x0178fb99),
2895 WTCP(0x7ffd36ee, 0x01ab3e97), WTCP(0x7ffc8549, 0x01dd8154),
2896 WTCP(0x7ffbbfe6, 0x020fc3c6), WTCP(0x7ffae6c7, 0x024205e8),
2897 WTCP(0x7ff9f9ec, 0x027447b0), WTCP(0x7ff8f954, 0x02a68917),
2898 WTCP(0x7ff7e500, 0x02d8ca16), WTCP(0x7ff6bcf0, 0x030b0aa4),
2899 WTCP(0x7ff58125, 0x033d4abb), WTCP(0x7ff4319d, 0x036f8a51),
2900 WTCP(0x7ff2ce5b, 0x03a1c960), WTCP(0x7ff1575d, 0x03d407df),
2901 WTCP(0x7fefcca4, 0x040645c7), WTCP(0x7fee2e30, 0x04388310),
2902 WTCP(0x7fec7c02, 0x046abfb3), WTCP(0x7feab61a, 0x049cfba7),
2903 WTCP(0x7fe8dc78, 0x04cf36e5), WTCP(0x7fe6ef1c, 0x05017165),
2904 WTCP(0x7fe4ee06, 0x0533ab20), WTCP(0x7fe2d938, 0x0565e40d),
2905 WTCP(0x7fe0b0b1, 0x05981c26), WTCP(0x7fde7471, 0x05ca5361),
2906 WTCP(0x7fdc247a, 0x05fc89b8), WTCP(0x7fd9c0ca, 0x062ebf22),
2907 WTCP(0x7fd74964, 0x0660f398), WTCP(0x7fd4be46, 0x06932713),
2908 WTCP(0x7fd21f72, 0x06c5598a), WTCP(0x7fcf6ce8, 0x06f78af6),
2909 WTCP(0x7fcca6a7, 0x0729bb4e), WTCP(0x7fc9ccb2, 0x075bea8c),
2910 WTCP(0x7fc6df08, 0x078e18a7), WTCP(0x7fc3dda9, 0x07c04598),
2911 WTCP(0x7fc0c896, 0x07f27157), WTCP(0x7fbd9fd0, 0x08249bdd),
2912 WTCP(0x7fba6357, 0x0856c520), WTCP(0x7fb7132b, 0x0888ed1b),
2913 WTCP(0x7fb3af4e, 0x08bb13c5), WTCP(0x7fb037bf, 0x08ed3916),
2914 WTCP(0x7facac7f, 0x091f5d06), WTCP(0x7fa90d8e, 0x09517f8f),
2915 WTCP(0x7fa55aee, 0x0983a0a7), WTCP(0x7fa1949e, 0x09b5c048),
2916 WTCP(0x7f9dbaa0, 0x09e7de6a), WTCP(0x7f99ccf4, 0x0a19fb04),
2917 WTCP(0x7f95cb9a, 0x0a4c1610), WTCP(0x7f91b694, 0x0a7e2f85),
2918 WTCP(0x7f8d8de1, 0x0ab0475c), WTCP(0x7f895182, 0x0ae25d8d),
2919 WTCP(0x7f850179, 0x0b147211), WTCP(0x7f809dc5, 0x0b4684df),
2920 WTCP(0x7f7c2668, 0x0b7895f0), WTCP(0x7f779b62, 0x0baaa53b),
2921 WTCP(0x7f72fcb4, 0x0bdcb2bb), WTCP(0x7f6e4a5e, 0x0c0ebe66),
2922 WTCP(0x7f698461, 0x0c40c835), WTCP(0x7f64aabf, 0x0c72d020),
2923 WTCP(0x7f5fbd77, 0x0ca4d620), WTCP(0x7f5abc8a, 0x0cd6da2d),
2924 WTCP(0x7f55a7fa, 0x0d08dc3f), WTCP(0x7f507fc7, 0x0d3adc4e),
2925 WTCP(0x7f4b43f2, 0x0d6cda53), WTCP(0x7f45f47b, 0x0d9ed646),
2926 WTCP(0x7f409164, 0x0dd0d01f), WTCP(0x7f3b1aad, 0x0e02c7d7),
2927 WTCP(0x7f359057, 0x0e34bd66), WTCP(0x7f2ff263, 0x0e66b0c3),
2928 WTCP(0x7f2a40d2, 0x0e98a1e9), WTCP(0x7f247ba5, 0x0eca90ce),
2929 WTCP(0x7f1ea2dc, 0x0efc7d6b), WTCP(0x7f18b679, 0x0f2e67b8),
2930 WTCP(0x7f12b67c, 0x0f604faf), WTCP(0x7f0ca2e7, 0x0f923546),
2931 WTCP(0x7f067bba, 0x0fc41876), WTCP(0x7f0040f6, 0x0ff5f938),
2932 WTCP(0x7ef9f29d, 0x1027d784), WTCP(0x7ef390ae, 0x1059b352),
2933 WTCP(0x7eed1b2c, 0x108b8c9b), WTCP(0x7ee69217, 0x10bd6356),
2934 WTCP(0x7edff570, 0x10ef377d), WTCP(0x7ed94538, 0x11210907),
2935 WTCP(0x7ed28171, 0x1152d7ed), WTCP(0x7ecbaa1a, 0x1184a427),
2936 WTCP(0x7ec4bf36, 0x11b66dad), WTCP(0x7ebdc0c6, 0x11e83478),
2937 WTCP(0x7eb6aeca, 0x1219f880), WTCP(0x7eaf8943, 0x124bb9be),
2938 WTCP(0x7ea85033, 0x127d7829), WTCP(0x7ea1039b, 0x12af33ba),
2939 WTCP(0x7e99a37c, 0x12e0ec6a), WTCP(0x7e922fd6, 0x1312a230),
2940 WTCP(0x7e8aa8ac, 0x13445505), WTCP(0x7e830dff, 0x137604e2),
2941 WTCP(0x7e7b5fce, 0x13a7b1bf), WTCP(0x7e739e1d, 0x13d95b93),
2942 WTCP(0x7e6bc8eb, 0x140b0258), WTCP(0x7e63e03b, 0x143ca605),
2943 WTCP(0x7e5be40c, 0x146e4694), WTCP(0x7e53d462, 0x149fe3fc),
2944 WTCP(0x7e4bb13c, 0x14d17e36), WTCP(0x7e437a9c, 0x1503153a),
2945 WTCP(0x7e3b3083, 0x1534a901), WTCP(0x7e32d2f4, 0x15663982),
2946 WTCP(0x7e2a61ed, 0x1597c6b7), WTCP(0x7e21dd73, 0x15c95097),
2947 WTCP(0x7e194584, 0x15fad71b), WTCP(0x7e109a24, 0x162c5a3b),
2948 WTCP(0x7e07db52, 0x165dd9f0), WTCP(0x7dff0911, 0x168f5632),
2949 WTCP(0x7df62362, 0x16c0cef9), WTCP(0x7ded2a47, 0x16f2443e),
2950 WTCP(0x7de41dc0, 0x1723b5f9), WTCP(0x7ddafdce, 0x17552422),
2951 WTCP(0x7dd1ca75, 0x17868eb3), WTCP(0x7dc883b4, 0x17b7f5a3),
2952 WTCP(0x7dbf298d, 0x17e958ea), WTCP(0x7db5bc02, 0x181ab881),
2953 WTCP(0x7dac3b15, 0x184c1461), WTCP(0x7da2a6c6, 0x187d6c82),
2954 WTCP(0x7d98ff17, 0x18aec0db), WTCP(0x7d8f4409, 0x18e01167),
2955 WTCP(0x7d85759f, 0x19115e1c), WTCP(0x7d7b93da, 0x1942a6f3),
2956 WTCP(0x7d719eba, 0x1973ebe6), WTCP(0x7d679642, 0x19a52ceb),
2957 WTCP(0x7d5d7a74, 0x19d669fc), WTCP(0x7d534b50, 0x1a07a311),
2958 WTCP(0x7d4908d9, 0x1a38d823), WTCP(0x7d3eb30f, 0x1a6a0929),
2959 WTCP(0x7d3449f5, 0x1a9b361d), WTCP(0x7d29cd8c, 0x1acc5ef6),
2960 WTCP(0x7d1f3dd6, 0x1afd83ad), WTCP(0x7d149ad5, 0x1b2ea43a),
2961 WTCP(0x7d09e489, 0x1b5fc097), WTCP(0x7cff1af5, 0x1b90d8bb),
2962 WTCP(0x7cf43e1a, 0x1bc1ec9e), WTCP(0x7ce94dfb, 0x1bf2fc3a),
2963 WTCP(0x7cde4a98, 0x1c240786), WTCP(0x7cd333f3, 0x1c550e7c),
2964 WTCP(0x7cc80a0f, 0x1c861113), WTCP(0x7cbcccec, 0x1cb70f43),
2965 WTCP(0x7cb17c8d, 0x1ce80906), WTCP(0x7ca618f3, 0x1d18fe54),
2966 WTCP(0x7c9aa221, 0x1d49ef26), WTCP(0x7c8f1817, 0x1d7adb73),
2967 WTCP(0x7c837ad8, 0x1dabc334), WTCP(0x7c77ca65, 0x1ddca662),
2968 WTCP(0x7c6c06c0, 0x1e0d84f5), WTCP(0x7c602fec, 0x1e3e5ee5),
2969 WTCP(0x7c5445e9, 0x1e6f342c), WTCP(0x7c4848ba, 0x1ea004c1),
2970 WTCP(0x7c3c3860, 0x1ed0d09d), WTCP(0x7c3014de, 0x1f0197b8),
2971 WTCP(0x7c23de35, 0x1f325a0b), WTCP(0x7c179467, 0x1f63178f),
2972 WTCP(0x7c0b3777, 0x1f93d03c), WTCP(0x7bfec765, 0x1fc4840a),
2973 WTCP(0x7bf24434, 0x1ff532f2), WTCP(0x7be5ade6, 0x2025dcec),
2974 WTCP(0x7bd9047c, 0x205681f1), WTCP(0x7bcc47fa, 0x208721f9),
2975 WTCP(0x7bbf7860, 0x20b7bcfe), WTCP(0x7bb295b0, 0x20e852f6),
2976 WTCP(0x7ba59fee, 0x2118e3dc), WTCP(0x7b989719, 0x21496fa7),
2977 WTCP(0x7b8b7b36, 0x2179f64f), WTCP(0x7b7e4c45, 0x21aa77cf),
2978 WTCP(0x7b710a49, 0x21daf41d), WTCP(0x7b63b543, 0x220b6b32),
2979 WTCP(0x7b564d36, 0x223bdd08), WTCP(0x7b48d225, 0x226c4996),
2980 WTCP(0x7b3b4410, 0x229cb0d5), WTCP(0x7b2da2fa, 0x22cd12bd),
2981 WTCP(0x7b1feee5, 0x22fd6f48), WTCP(0x7b1227d3, 0x232dc66d),
2982 WTCP(0x7b044dc7, 0x235e1826), WTCP(0x7af660c2, 0x238e646a),
2983 WTCP(0x7ae860c7, 0x23beab33), WTCP(0x7ada4dd8, 0x23eeec78),
2984 WTCP(0x7acc27f7, 0x241f2833), WTCP(0x7abdef25, 0x244f5e5c),
2985 WTCP(0x7aafa367, 0x247f8eec), WTCP(0x7aa144bc, 0x24afb9da),
2986 WTCP(0x7a92d329, 0x24dfdf20), WTCP(0x7a844eae, 0x250ffeb7),
2987 WTCP(0x7a75b74f, 0x25401896), WTCP(0x7a670d0d, 0x25702cb7),
2988 WTCP(0x7a584feb, 0x25a03b11), WTCP(0x7a497feb, 0x25d0439f),
2989 WTCP(0x7a3a9d0f, 0x26004657), WTCP(0x7a2ba75a, 0x26304333),
2990 WTCP(0x7a1c9ece, 0x26603a2c), WTCP(0x7a0d836d, 0x26902b39),
2991 WTCP(0x79fe5539, 0x26c01655), WTCP(0x79ef1436, 0x26effb76),
2992 WTCP(0x79dfc064, 0x271fda96), WTCP(0x79d059c8, 0x274fb3ae),
2993 WTCP(0x79c0e062, 0x277f86b5), WTCP(0x79b15435, 0x27af53a6),
2994 WTCP(0x79a1b545, 0x27df1a77), WTCP(0x79920392, 0x280edb23),
2995 WTCP(0x79823f20, 0x283e95a1), WTCP(0x797267f2, 0x286e49ea),
2996 WTCP(0x79627e08, 0x289df7f8), WTCP(0x79528167, 0x28cd9fc1),
2997 WTCP(0x79427210, 0x28fd4140), WTCP(0x79325006, 0x292cdc6d),
2998 WTCP(0x79221b4b, 0x295c7140), WTCP(0x7911d3e2, 0x298bffb2),
2999 WTCP(0x790179cd, 0x29bb87bc), WTCP(0x78f10d0f, 0x29eb0957),
3000 WTCP(0x78e08dab, 0x2a1a847b), WTCP(0x78cffba3, 0x2a49f920),
3001 WTCP(0x78bf56f9, 0x2a796740), WTCP(0x78ae9fb0, 0x2aa8ced3),
3002 WTCP(0x789dd5cb, 0x2ad82fd2), WTCP(0x788cf94c, 0x2b078a36),
3003 WTCP(0x787c0a36, 0x2b36ddf7), WTCP(0x786b088c, 0x2b662b0e),
3004 WTCP(0x7859f44f, 0x2b957173), WTCP(0x7848cd83, 0x2bc4b120),
3005 WTCP(0x7837942b, 0x2bf3ea0d), WTCP(0x78264849, 0x2c231c33),
3006 WTCP(0x7814e9df, 0x2c52478a), WTCP(0x780378f1, 0x2c816c0c),
3007 WTCP(0x77f1f581, 0x2cb089b1), WTCP(0x77e05f91, 0x2cdfa071),
3008 WTCP(0x77ceb725, 0x2d0eb046), WTCP(0x77bcfc3f, 0x2d3db928),
3009 WTCP(0x77ab2ee2, 0x2d6cbb10), WTCP(0x77994f11, 0x2d9bb5f6),
3010 WTCP(0x77875cce, 0x2dcaa9d5), WTCP(0x7775581d, 0x2df996a3),
3011 WTCP(0x776340ff, 0x2e287c5a), WTCP(0x77511778, 0x2e575af3),
3012 WTCP(0x773edb8b, 0x2e863267), WTCP(0x772c8d3a, 0x2eb502ae),
3013 WTCP(0x771a2c88, 0x2ee3cbc1), WTCP(0x7707b979, 0x2f128d99),
3014 WTCP(0x76f5340e, 0x2f41482e), WTCP(0x76e29c4b, 0x2f6ffb7a),
3015 WTCP(0x76cff232, 0x2f9ea775), WTCP(0x76bd35c7, 0x2fcd4c19),
3016 WTCP(0x76aa670d, 0x2ffbe95d), WTCP(0x76978605, 0x302a7f3a),
3017 WTCP(0x768492b4, 0x30590dab), WTCP(0x76718d1c, 0x308794a6),
3018 WTCP(0x765e7540, 0x30b61426), WTCP(0x764b4b23, 0x30e48c22),
3019 WTCP(0x76380ec8, 0x3112fc95), WTCP(0x7624c031, 0x31416576),
3020 WTCP(0x76115f63, 0x316fc6be), WTCP(0x75fdec60, 0x319e2067),
3021 WTCP(0x75ea672a, 0x31cc7269), WTCP(0x75d6cfc5, 0x31fabcbd),
3022 WTCP(0x75c32634, 0x3228ff5c), WTCP(0x75af6a7b, 0x32573a3f),
3023 WTCP(0x759b9c9b, 0x32856d5e), WTCP(0x7587bc98, 0x32b398b3),
3024 WTCP(0x7573ca75, 0x32e1bc36), WTCP(0x755fc635, 0x330fd7e1),
3025 WTCP(0x754bafdc, 0x333debab), WTCP(0x7537876c, 0x336bf78f),
3026 WTCP(0x75234ce8, 0x3399fb85), WTCP(0x750f0054, 0x33c7f785),
3027 WTCP(0x74faa1b3, 0x33f5eb89), WTCP(0x74e63108, 0x3423d78a),
3028 WTCP(0x74d1ae55, 0x3451bb81), WTCP(0x74bd199f, 0x347f9766),
3029 WTCP(0x74a872e8, 0x34ad6b32), WTCP(0x7493ba34, 0x34db36df),
3030 WTCP(0x747eef85, 0x3508fa66), WTCP(0x746a12df, 0x3536b5be),
3031 WTCP(0x74552446, 0x356468e2), WTCP(0x744023bc, 0x359213c9),
3032 WTCP(0x742b1144, 0x35bfb66e), WTCP(0x7415ece2, 0x35ed50c9),
3033 WTCP(0x7400b69a, 0x361ae2d3), WTCP(0x73eb6e6e, 0x36486c86),
3034 WTCP(0x73d61461, 0x3675edd9), WTCP(0x73c0a878, 0x36a366c6),
3035 WTCP(0x73ab2ab4, 0x36d0d746), WTCP(0x73959b1b, 0x36fe3f52),
3036 WTCP(0x737ff9ae, 0x372b9ee3), WTCP(0x736a4671, 0x3758f5f2),
3037 WTCP(0x73548168, 0x37864477), WTCP(0x733eaa96, 0x37b38a6d),
3038 WTCP(0x7328c1ff, 0x37e0c7cc), WTCP(0x7312c7a5, 0x380dfc8d),
3039 WTCP(0x72fcbb8c, 0x383b28a9), WTCP(0x72e69db7, 0x38684c19),
3040 WTCP(0x72d06e2b, 0x389566d6), WTCP(0x72ba2cea, 0x38c278d9),
3041 WTCP(0x72a3d9f7, 0x38ef821c), WTCP(0x728d7557, 0x391c8297),
3042 WTCP(0x7276ff0d, 0x39497a43), WTCP(0x7260771b, 0x39766919),
3043 WTCP(0x7249dd86, 0x39a34f13), WTCP(0x72333251, 0x39d02c2a),
3044 WTCP(0x721c7580, 0x39fd0056), WTCP(0x7205a716, 0x3a29cb91),
3045 WTCP(0x71eec716, 0x3a568dd4), WTCP(0x71d7d585, 0x3a834717),
3046 WTCP(0x71c0d265, 0x3aaff755), WTCP(0x71a9bdba, 0x3adc9e86),
3047 WTCP(0x71929789, 0x3b093ca3), WTCP(0x717b5fd3, 0x3b35d1a5),
3048 WTCP(0x7164169d, 0x3b625d86), WTCP(0x714cbbeb, 0x3b8ee03e),
3049 WTCP(0x71354fc0, 0x3bbb59c7), WTCP(0x711dd220, 0x3be7ca1a),
3050 WTCP(0x7106430e, 0x3c143130), WTCP(0x70eea28e, 0x3c408f03),
3051 WTCP(0x70d6f0a4, 0x3c6ce38a), WTCP(0x70bf2d53, 0x3c992ec0),
3052 WTCP(0x70a7589f, 0x3cc5709e), WTCP(0x708f728b, 0x3cf1a91c),
3053 WTCP(0x70777b1c, 0x3d1dd835), WTCP(0x705f7255, 0x3d49fde1),
3054 WTCP(0x70475839, 0x3d761a19), WTCP(0x702f2ccd, 0x3da22cd7),
3055 WTCP(0x7016f014, 0x3dce3614), WTCP(0x6ffea212, 0x3dfa35c8),
3056 WTCP(0x6fe642ca, 0x3e262bee), WTCP(0x6fcdd241, 0x3e52187f),
3057 WTCP(0x6fb5507a, 0x3e7dfb73), WTCP(0x6f9cbd79, 0x3ea9d4c3),
3058 WTCP(0x6f841942, 0x3ed5a46b), WTCP(0x6f6b63d8, 0x3f016a61),
3059 WTCP(0x6f529d40, 0x3f2d26a0), WTCP(0x6f39c57d, 0x3f58d921),
3060 WTCP(0x6f20dc92, 0x3f8481dd), WTCP(0x6f07e285, 0x3fb020ce),
3061 WTCP(0x6eeed758, 0x3fdbb5ec), WTCP(0x6ed5bb10, 0x40074132),
3062 WTCP(0x6ebc8db0, 0x4032c297), WTCP(0x6ea34f3d, 0x405e3a16),
3063 WTCP(0x6e89ffb9, 0x4089a7a8), WTCP(0x6e709f2a, 0x40b50b46),
3064 WTCP(0x6e572d93, 0x40e064ea), WTCP(0x6e3daaf8, 0x410bb48c),
3065 WTCP(0x6e24175c, 0x4136fa27), WTCP(0x6e0a72c5, 0x416235b2),
3066 WTCP(0x6df0bd35, 0x418d6729), WTCP(0x6dd6f6b1, 0x41b88e84),
3067 WTCP(0x6dbd1f3c, 0x41e3abbc), WTCP(0x6da336dc, 0x420ebecb),
3068 WTCP(0x6d893d93, 0x4239c7aa), WTCP(0x6d6f3365, 0x4264c653),
3069 WTCP(0x6d551858, 0x428fbabe), WTCP(0x6d3aec6e, 0x42baa4e6),
3070 WTCP(0x6d20afac, 0x42e584c3), WTCP(0x6d066215, 0x43105a50),
3071 WTCP(0x6cec03af, 0x433b2585), WTCP(0x6cd1947c, 0x4365e65b),
3072 WTCP(0x6cb71482, 0x43909ccd), WTCP(0x6c9c83c3, 0x43bb48d4),
3073 WTCP(0x6c81e245, 0x43e5ea68), WTCP(0x6c67300b, 0x44108184),
3074 WTCP(0x6c4c6d1a, 0x443b0e21), WTCP(0x6c319975, 0x44659039),
3075 WTCP(0x6c16b521, 0x449007c4), WTCP(0x6bfbc021, 0x44ba74bd),
3076 WTCP(0x6be0ba7b, 0x44e4d71c), WTCP(0x6bc5a431, 0x450f2edb),
3077 WTCP(0x6baa7d49, 0x45397bf4), WTCP(0x6b8f45c7, 0x4563be60),
3078 WTCP(0x6b73fdae, 0x458df619), WTCP(0x6b58a503, 0x45b82318),
3079 WTCP(0x6b3d3bcb, 0x45e24556), WTCP(0x6b21c208, 0x460c5cce),
3080 WTCP(0x6b0637c1, 0x46366978), WTCP(0x6aea9cf8, 0x46606b4e),
3081 WTCP(0x6acef1b2, 0x468a624a), WTCP(0x6ab335f4, 0x46b44e65),
3082 WTCP(0x6a9769c1, 0x46de2f99), WTCP(0x6a7b8d1e, 0x470805df),
3083 WTCP(0x6a5fa010, 0x4731d131), WTCP(0x6a43a29a, 0x475b9188),
3084 WTCP(0x6a2794c1, 0x478546de), WTCP(0x6a0b7689, 0x47aef12c),
3085 WTCP(0x69ef47f6, 0x47d8906d), WTCP(0x69d3090e, 0x48022499),
3086 WTCP(0x69b6b9d3, 0x482badab), WTCP(0x699a5a4c, 0x48552b9b),
3087 WTCP(0x697dea7b, 0x487e9e64), WTCP(0x69616a65, 0x48a805ff),
3088 WTCP(0x6944da10, 0x48d16265), WTCP(0x6928397e, 0x48fab391),
3089 WTCP(0x690b88b5, 0x4923f97b), WTCP(0x68eec7b9, 0x494d341e),
3090 WTCP(0x68d1f68f, 0x49766373), WTCP(0x68b5153a, 0x499f8774),
3091 WTCP(0x689823bf, 0x49c8a01b), WTCP(0x687b2224, 0x49f1ad61),
3092 WTCP(0x685e106c, 0x4a1aaf3f), WTCP(0x6840ee9b, 0x4a43a5b0),
3093 WTCP(0x6823bcb7, 0x4a6c90ad), WTCP(0x68067ac3, 0x4a957030),
3094 WTCP(0x67e928c5, 0x4abe4433), WTCP(0x67cbc6c0, 0x4ae70caf),
3095 WTCP(0x67ae54ba, 0x4b0fc99d), WTCP(0x6790d2b6, 0x4b387af9),
3096 WTCP(0x677340ba, 0x4b6120bb), WTCP(0x67559eca, 0x4b89badd),
3097 WTCP(0x6737ecea, 0x4bb24958), WTCP(0x671a2b20, 0x4bdacc28),
3098 WTCP(0x66fc596f, 0x4c034345), WTCP(0x66de77dc, 0x4c2baea9),
3099 WTCP(0x66c0866d, 0x4c540e4e), WTCP(0x66a28524, 0x4c7c622d),
3100 WTCP(0x66847408, 0x4ca4aa41), WTCP(0x6666531d, 0x4ccce684),
3101 WTCP(0x66482267, 0x4cf516ee), WTCP(0x6629e1ec, 0x4d1d3b7a),
3102 WTCP(0x660b91af, 0x4d455422), WTCP(0x65ed31b5, 0x4d6d60df),
3103 WTCP(0x65cec204, 0x4d9561ac), WTCP(0x65b0429f, 0x4dbd5682),
3104 WTCP(0x6591b38c, 0x4de53f5a), WTCP(0x657314cf, 0x4e0d1c30),
3105 WTCP(0x6554666d, 0x4e34ecfc), WTCP(0x6535a86b, 0x4e5cb1b9),
3106 WTCP(0x6516dacd, 0x4e846a60), WTCP(0x64f7fd98, 0x4eac16eb),
3107 WTCP(0x64d910d1, 0x4ed3b755), WTCP(0x64ba147d, 0x4efb4b96),
3108 WTCP(0x649b08a0, 0x4f22d3aa), WTCP(0x647bed3f, 0x4f4a4f89),
3109 WTCP(0x645cc260, 0x4f71bf2e), WTCP(0x643d8806, 0x4f992293),
3110 WTCP(0x641e3e38, 0x4fc079b1), WTCP(0x63fee4f8, 0x4fe7c483),
3111 WTCP(0x63df7c4d, 0x500f0302), WTCP(0x63c0043b, 0x50363529),
3112 WTCP(0x63a07cc7, 0x505d5af1), WTCP(0x6380e5f6, 0x50847454),
3113 WTCP(0x63613fcd, 0x50ab814d), WTCP(0x63418a50, 0x50d281d5),
3114 WTCP(0x6321c585, 0x50f975e6), WTCP(0x6301f171, 0x51205d7b),
3115 WTCP(0x62e20e17, 0x5147388c), WTCP(0x62c21b7e, 0x516e0715),
3116 WTCP(0x62a219aa, 0x5194c910), WTCP(0x628208a1, 0x51bb7e75),
3117 WTCP(0x6261e866, 0x51e22740), WTCP(0x6241b8ff, 0x5208c36a),
3118 WTCP(0x62217a72, 0x522f52ee), WTCP(0x62012cc2, 0x5255d5c5),
3119 WTCP(0x61e0cff5, 0x527c4bea), WTCP(0x61c06410, 0x52a2b556),
3120 WTCP(0x619fe918, 0x52c91204), WTCP(0x617f5f12, 0x52ef61ee),
3121 WTCP(0x615ec603, 0x5315a50e), WTCP(0x613e1df0, 0x533bdb5d),
3122 WTCP(0x611d66de, 0x536204d7), WTCP(0x60fca0d2, 0x53882175),
3123 WTCP(0x60dbcbd1, 0x53ae3131), WTCP(0x60bae7e1, 0x53d43406),
3124 WTCP(0x6099f505, 0x53fa29ed), WTCP(0x6078f344, 0x542012e1),
3125 WTCP(0x6057e2a2, 0x5445eedb), WTCP(0x6036c325, 0x546bbdd7),
3126 WTCP(0x601594d1, 0x54917fce), WTCP(0x5ff457ad, 0x54b734ba),
3127 WTCP(0x5fd30bbc, 0x54dcdc96), WTCP(0x5fb1b104, 0x5502775c),
3128 WTCP(0x5f90478a, 0x55280505), WTCP(0x5f6ecf53, 0x554d858d),
3129 WTCP(0x5f4d4865, 0x5572f8ed), WTCP(0x5f2bb2c5, 0x55985f20),
3130 WTCP(0x5f0a0e77, 0x55bdb81f), WTCP(0x5ee85b82, 0x55e303e6),
3131 WTCP(0x5ec699e9, 0x5608426e), WTCP(0x5ea4c9b3, 0x562d73b2),
3132 WTCP(0x5e82eae5, 0x565297ab), WTCP(0x5e60fd84, 0x5677ae54),
3133 WTCP(0x5e3f0194, 0x569cb7a8), WTCP(0x5e1cf71c, 0x56c1b3a1),
3134 WTCP(0x5dfade20, 0x56e6a239), WTCP(0x5dd8b6a7, 0x570b8369),
3135 WTCP(0x5db680b4, 0x5730572e), WTCP(0x5d943c4e, 0x57551d80),
3136 WTCP(0x5d71e979, 0x5779d65b), WTCP(0x5d4f883b, 0x579e81b8),
3137 WTCP(0x5d2d189a, 0x57c31f92), WTCP(0x5d0a9a9a, 0x57e7afe4),
3138 WTCP(0x5ce80e41, 0x580c32a7), WTCP(0x5cc57394, 0x5830a7d6),
3139 WTCP(0x5ca2ca99, 0x58550f6c), WTCP(0x5c801354, 0x58796962),
3140 WTCP(0x5c5d4dcc, 0x589db5b3), WTCP(0x5c3a7a05, 0x58c1f45b),
3141 WTCP(0x5c179806, 0x58e62552), WTCP(0x5bf4a7d2, 0x590a4893),
3142 WTCP(0x5bd1a971, 0x592e5e19), WTCP(0x5bae9ce7, 0x595265df),
3143 WTCP(0x5b8b8239, 0x59765fde), WTCP(0x5b68596d, 0x599a4c12),
3144 WTCP(0x5b452288, 0x59be2a74), WTCP(0x5b21dd90, 0x59e1faff),
3145 WTCP(0x5afe8a8b, 0x5a05bdae), WTCP(0x5adb297d, 0x5a29727b),
3146 WTCP(0x5ab7ba6c, 0x5a4d1960), WTCP(0x5a943d5e, 0x5a70b258),
3147 };
3148
3149 RAM_ALIGN
3150 LNK_SECTION_CONSTDATA
3151 const FIXP_WTP KBDWindow96[] = {
3152 WTCP(0x7ffffffd, 0x0001a838), WTCP(0x7fffffe2, 0x00056e83),
3153 WTCP(0x7fffff79, 0x000b9fda), WTCP(0x7ffffe45, 0x00150e8e),
3154 WTCP(0x7ffffb4d, 0x0022aeeb), WTCP(0x7ffff4c6, 0x00359b36),
3155 WTCP(0x7fffe792, 0x004f14ff), WTCP(0x7fffce8b, 0x0070858c),
3156 WTCP(0x7fffa18f, 0x009b7d75), WTCP(0x7fff5439, 0x00d1b353),
3157 WTCP(0x7ffed442, 0x0115018f), WTCP(0x7ffe0775, 0x01676335),
3158 WTCP(0x7ffcc937, 0x01caefcb), WTCP(0x7ffae79f, 0x0241d62e),
3159 WTCP(0x7ff82019, 0x02ce567f), WTCP(0x7ff41ba4, 0x0372bb25),
3160 WTCP(0x7fee6ac3, 0x043150fc), WTCP(0x7fe68129, 0x050c5ec8),
3161 WTCP(0x7fdbb164, 0x06061c0f), WTCP(0x7fcd2894, 0x0720a779),
3162 WTCP(0x7fb9ea80, 0x085dfce2), WTCP(0x7fa0ce2e, 0x09bfeb4d),
3163 WTCP(0x7f807b45, 0x0b480ae2), WTCP(0x7f576880, 0x0cf7b339),
3164 WTCP(0x7f23db4e, 0x0ecff212), WTCP(0x7ee3e8ee, 0x10d182c0),
3165 WTCP(0x7e95791f, 0x12fcc670), WTCP(0x7e364a74, 0x1551bd88),
3166 WTCP(0x7dc3f864, 0x17d00238), WTCP(0x7d3c02fd, 0x1a76c47e),
3167 WTCP(0x7c9bd82a, 0x1d44c7ad), WTCP(0x7be0de56, 0x203861a1),
3168 WTCP(0x7b08803d, 0x234f7ba6), WTCP(0x7a103993, 0x26879530),
3169 WTCP(0x78f5a442, 0x29ddc854), WTCP(0x77b685de, 0x2d4ed00f),
3170 WTCP(0x7650dcf5, 0x30d7103d), WTCP(0x74c2ede4, 0x34729f2d),
3171 WTCP(0x730b4edb, 0x381d50ad), WTCP(0x7128f2c1, 0x3bd2c273),
3172 WTCP(0x6f1b32a9, 0x3f8e698f), WTCP(0x6ce1d5a0, 0x434ba0d6),
3173 WTCP(0x6a7d16a3, 0x4705b7e5), WTCP(0x67eda890, 0x4ab80288),
3174 WTCP(0x6534b7f8, 0x4e5de842), WTCP(0x6253eacd, 0x51f2f39a),
3175 WTCP(0x5f4d5de1, 0x5572e0f7), WTCP(0x5c23a04a, 0x58d9acb9),
3176 };
3177
3178 RAM_ALIGN
3179 LNK_SECTION_CONSTDATA
3180 const FIXP_WTP KBDWindow120[] = {
3181 WTCP(0x7ffffffe, 0x00017b6f), WTCP(0x7fffffef, 0x00042d2f),
3182 WTCP(0x7fffffbb, 0x000849d0), WTCP(0x7fffff36, 0x000e3494),
3183 WTCP(0x7ffffe0c, 0x00165efd), WTCP(0x7ffffbac, 0x002149be),
3184 WTCP(0x7ffff72e, 0x002f854c), WTCP(0x7fffef24, 0x0041b235),
3185 WTCP(0x7fffe167, 0x0058814f), WTCP(0x7fffcacd, 0x0074b3af),
3186 WTCP(0x7fffa6d0, 0x00971a67), WTCP(0x7fff6f1e, 0x00c0960e),
3187 WTCP(0x7fff1b12, 0x00f21602), WTCP(0x7ffe9f0b, 0x012c9775),
3188 WTCP(0x7ffdebb2, 0x01712428), WTCP(0x7ffced1b, 0x01c0d0f7),
3189 WTCP(0x7ffb89c2, 0x021cbc12), WTCP(0x7ff9a17c, 0x02860b05),
3190 WTCP(0x7ff70c39, 0x02fde875), WTCP(0x7ff398bc, 0x038581b3),
3191 WTCP(0x7fef0b3b, 0x041e040c), WTCP(0x7fe91bf3, 0x04c899f4),
3192 WTCP(0x7fe175ba, 0x05866803), WTCP(0x7fd7b493, 0x065889d5),
3193 WTCP(0x7fcb6459, 0x07400ed4), WTCP(0x7fbbff82, 0x083df6e9),
3194 WTCP(0x7fa8ee09, 0x09532f37), WTCP(0x7f91849a, 0x0a808ed1),
3195 WTCP(0x7f7503f2, 0x0bc6d381), WTCP(0x7f52989a, 0x0d269eb0),
3196 WTCP(0x7f295af4, 0x0ea07270), WTCP(0x7ef84fb6, 0x1034aeb6),
3197 WTCP(0x7ebe68c5, 0x11e38ed2), WTCP(0x7e7a8686, 0x13ad2733),
3198 WTCP(0x7e2b79a3, 0x1591636d), WTCP(0x7dd0053c, 0x179004a7),
3199 WTCP(0x7d66e18b, 0x19a8a05f), WTCP(0x7ceebef0, 0x1bda9fa2),
3200 WTCP(0x7c664953, 0x1e253ea1), WTCP(0x7bcc2be8, 0x20878cce),
3201 WTCP(0x7b1f1526, 0x23006d5d), WTCP(0x7a5dbb01, 0x258e9848),
3202 WTCP(0x7986df3e, 0x28309bc6), WTCP(0x789953e0, 0x2ae4de3e),
3203 WTCP(0x7793ff88, 0x2da9a0a8), WTCP(0x7675e1cc, 0x307d0163),
3204 WTCP(0x753e1763, 0x335cff72), WTCP(0x73ebde10, 0x36477e1f),
3205 WTCP(0x727e984e, 0x393a48f1), WTCP(0x70f5d09b, 0x3c3317f9),
3206 WTCP(0x6f513c60, 0x3f2f945c), WTCP(0x6d90be61, 0x422d5d18),
3207 WTCP(0x6bb468b1, 0x452a0bf3), WTCP(0x69bc7e1e, 0x48233a81),
3208 WTCP(0x67a97317, 0x4b16873e), WTCP(0x657bedfa, 0x4e019a9d),
3209 WTCP(0x6334c6d2, 0x50e22c0b), WTCP(0x60d50689, 0x53b606cb),
3210 WTCP(0x5e5de588, 0x567b0ea7), WTCP(0x5bd0c9c6, 0x592f4460),
3211 };
3212
3213 RAM_ALIGN
3214 LNK_SECTION_CONSTDATA
3215 const FIXP_WTP KBDWindow128[] = {
3216 WTCP(0x7ffffffe, 0x00016f63), WTCP(0x7ffffff1, 0x0003e382),
3217 WTCP(0x7fffffc7, 0x00078f64), WTCP(0x7fffff5d, 0x000cc323),
3218 WTCP(0x7ffffe76, 0x0013d9ed), WTCP(0x7ffffcaa, 0x001d3a9d),
3219 WTCP(0x7ffff953, 0x0029581f), WTCP(0x7ffff372, 0x0038b1bd),
3220 WTCP(0x7fffe98b, 0x004bd34d), WTCP(0x7fffd975, 0x00635538),
3221 WTCP(0x7fffc024, 0x007fdc64), WTCP(0x7fff995b, 0x00a219f1),
3222 WTCP(0x7fff5f5b, 0x00cacad0), WTCP(0x7fff0a75, 0x00fab72d),
3223 WTCP(0x7ffe9091, 0x0132b1af), WTCP(0x7ffde49e, 0x01739689),
3224 WTCP(0x7ffcf5ef, 0x01be4a63), WTCP(0x7ffbaf84, 0x0213b910),
3225 WTCP(0x7ff9f73a, 0x0274d41e), WTCP(0x7ff7acf1, 0x02e2913a),
3226 WTCP(0x7ff4a99a, 0x035de86c), WTCP(0x7ff0be3d, 0x03e7d233),
3227 WTCP(0x7febb2f1, 0x0481457c), WTCP(0x7fe545d4, 0x052b357c),
3228 WTCP(0x7fdd2a02, 0x05e68f77), WTCP(0x7fd30695, 0x06b4386f),
3229 WTCP(0x7fc675b4, 0x07950acb), WTCP(0x7fb703be, 0x0889d3ef),
3230 WTCP(0x7fa42e89, 0x099351e0), WTCP(0x7f8d64d8, 0x0ab230e0),
3231 WTCP(0x7f7205f8, 0x0be70923), WTCP(0x7f516195, 0x0d325c93),
3232 WTCP(0x7f2ab7d0, 0x0e9494ae), WTCP(0x7efd3997, 0x100e0085),
3233 WTCP(0x7ec8094a, 0x119ed2ef), WTCP(0x7e8a3ba7, 0x134720d8),
3234 WTCP(0x7e42d906, 0x1506dfdc), WTCP(0x7df0dee4, 0x16dde50b),
3235 WTCP(0x7d9341b4, 0x18cbe3f7), WTCP(0x7d28ef02, 0x1ad06e07),
3236 WTCP(0x7cb0cfcc, 0x1ceaf215), WTCP(0x7c29cb20, 0x1f1abc4f),
3237 WTCP(0x7b92c8eb, 0x215ef677), WTCP(0x7aeab4ec, 0x23b6a867),
3238 WTCP(0x7a3081d0, 0x2620b8ec), WTCP(0x79632c5a, 0x289beef5),
3239 WTCP(0x7881be95, 0x2b26f30b), WTCP(0x778b5304, 0x2dc0511f),
3240 WTCP(0x767f17c0, 0x30667aa2), WTCP(0x755c5178, 0x3317c8dd),
3241 WTCP(0x74225e50, 0x35d27f98), WTCP(0x72d0b887, 0x3894cff3),
3242 WTCP(0x7166f8e7, 0x3b5cdb7b), WTCP(0x6fe4d8e8, 0x3e28b770),
3243 WTCP(0x6e4a3491, 0x40f6702a), WTCP(0x6c970bfc, 0x43c40caa),
3244 WTCP(0x6acb8483, 0x468f9231), WTCP(0x68e7e994, 0x495707f5),
3245 WTCP(0x66ecad1c, 0x4c187ac7), WTCP(0x64da6797, 0x4ed200c5),
3246 WTCP(0x62b1d7b7, 0x5181bcea), WTCP(0x6073e1ae, 0x5425e28e),
3247 WTCP(0x5e218e16, 0x56bcb8c2), WTCP(0x5bbc0875, 0x59449d76),
3248 };
3249
3250 RAM_ALIGN
3251 LNK_SECTION_CONSTDATA
3252 const FIXP_WTP KBDWindow256[] = {
3253 WTCP(0x7fffffff, 0x000103c8), WTCP(0x7ffffffc, 0x000203ad),
3254 WTCP(0x7ffffff5, 0x0003410a), WTCP(0x7fffffe9, 0x0004c6ce),
3255 WTCP(0x7fffffd4, 0x00069ee0), WTCP(0x7fffffb2, 0x0008d376),
3256 WTCP(0x7fffff7d, 0x000b6f5a), WTCP(0x7fffff2e, 0x000e7dfd),
3257 WTCP(0x7ffffeba, 0x00120b83), WTCP(0x7ffffe16, 0x001624cd),
3258 WTCP(0x7ffffd30, 0x001ad778), WTCP(0x7ffffbf3, 0x002031e2),
3259 WTCP(0x7ffffa48, 0x00264330), WTCP(0x7ffff80d, 0x002d1b4b),
3260 WTCP(0x7ffff51d, 0x0034cae6), WTCP(0x7ffff147, 0x003d637c),
3261 WTCP(0x7fffec54, 0x0046f751), WTCP(0x7fffe5fe, 0x00519974),
3262 WTCP(0x7fffddf3, 0x005d5dba), WTCP(0x7fffd3d2, 0x006a58c1),
3263 WTCP(0x7fffc72a, 0x00789feb), WTCP(0x7fffb772, 0x0088495d),
3264 WTCP(0x7fffa40e, 0x00996bfb), WTCP(0x7fff8c46, 0x00ac1f63),
3265 WTCP(0x7fff6f46, 0x00c07bec), WTCP(0x7fff4c19, 0x00d69a9b),
3266 WTCP(0x7fff21a6, 0x00ee9523), WTCP(0x7ffeeeab, 0x010885d9),
3267 WTCP(0x7ffeb1b8, 0x012487b1), WTCP(0x7ffe692f, 0x0142b631),
3268 WTCP(0x7ffe1335, 0x01632d6f), WTCP(0x7ffdadb8, 0x01860a00),
3269 WTCP(0x7ffd3661, 0x01ab68f3), WTCP(0x7ffcaa91, 0x01d367c5),
3270 WTCP(0x7ffc075b, 0x01fe2453), WTCP(0x7ffb497e, 0x022bbcd0),
3271 WTCP(0x7ffa6d59, 0x025c4fba), WTCP(0x7ff96eeb, 0x028ffbc7),
3272 WTCP(0x7ff849c6, 0x02c6dfdb), WTCP(0x7ff6f90b, 0x03011afc),
3273 WTCP(0x7ff57760, 0x033ecc3a), WTCP(0x7ff3bee7, 0x038012a8),
3274 WTCP(0x7ff1c939, 0x03c50d47), WTCP(0x7fef8f5a, 0x040ddaf6),
3275 WTCP(0x7fed09b4, 0x045a9a64), WTCP(0x7fea300e, 0x04ab69f9),
3276 WTCP(0x7fe6f980, 0x050067c7), WTCP(0x7fe35c70, 0x0559b17b),
3277 WTCP(0x7fdf4e88, 0x05b76443), WTCP(0x7fdac4ad, 0x06199cc4),
3278 WTCP(0x7fd5b2f8, 0x068076fe), WTCP(0x7fd00caf, 0x06ec0e41),
3279 WTCP(0x7fc9c441, 0x075c7d16), WTCP(0x7fc2cb3b, 0x07d1dd2c),
3280 WTCP(0x7fbb1242, 0x084c4745), WTCP(0x7fb28915, 0x08cbd323),
3281 WTCP(0x7fa91e7e, 0x09509778), WTCP(0x7f9ec059, 0x09daa9cc),
3282 WTCP(0x7f935b87, 0x0a6a1e74), WTCP(0x7f86dbf2, 0x0aff0877),
3283 WTCP(0x7f792c8a, 0x0b997983), WTCP(0x7f6a3746, 0x0c3981d6),
3284 WTCP(0x7f59e520, 0x0cdf3030), WTCP(0x7f481e1c, 0x0d8a91c3),
3285 WTCP(0x7f34c949, 0x0e3bb222), WTCP(0x7f1fccc3, 0x0ef29b30),
3286 WTCP(0x7f090dbc, 0x0faf5513), WTCP(0x7ef0707d, 0x1071e629),
3287 WTCP(0x7ed5d872, 0x113a52f4), WTCP(0x7eb92831, 0x12089e14),
3288 WTCP(0x7e9a4183, 0x12dcc836), WTCP(0x7e790571, 0x13b6d010),
3289 WTCP(0x7e55544e, 0x1496b24f), WTCP(0x7e2f0dc8, 0x157c6998),
3290 WTCP(0x7e0610f1, 0x1667ee77), WTCP(0x7dda3c54, 0x17593760),
3291 WTCP(0x7dab6e06, 0x185038a3), WTCP(0x7d7983b3, 0x194ce46e),
3292 WTCP(0x7d445ab5, 0x1a4f2ac4), WTCP(0x7d0bd028, 0x1b56f981),
3293 WTCP(0x7ccfc0fd, 0x1c643c54), WTCP(0x7c900a11, 0x1d76dcc2),
3294 WTCP(0x7c4c8844, 0x1e8ec227), WTCP(0x7c05188d, 0x1fabd1bb),
3295 WTCP(0x7bb99817, 0x20cdee92), WTCP(0x7b69e455, 0x21f4f9a6),
3296 WTCP(0x7b15db1a, 0x2320d1dc), WTCP(0x7abd5ab8, 0x2451540c),
3297 WTCP(0x7a604213, 0x25865b09), WTCP(0x79fe70bf, 0x26bfbfaf),
3298 WTCP(0x7997c716, 0x27fd58ed), WTCP(0x792c2654, 0x293efbd0),
3299 WTCP(0x78bb70b0, 0x2a847b97), WTCP(0x78458976, 0x2bcda9bb),
3300 WTCP(0x77ca551d, 0x2d1a5608), WTCP(0x7749b965, 0x2e6a4ea6),
3301 WTCP(0x76c39d68, 0x2fbd6036), WTCP(0x7637e9b8, 0x311355dc),
3302 WTCP(0x75a68873, 0x326bf95a), WTCP(0x750f6559, 0x33c71326),
3303 WTCP(0x74726de1, 0x35246a7e), WTCP(0x73cf914f, 0x3683c582),
3304 WTCP(0x7326c0c8, 0x37e4e94b), WTCP(0x7277ef5f, 0x39479a08),
3305 WTCP(0x71c3122f, 0x3aab9b14), WTCP(0x71082063, 0x3c10af11),
3306 WTCP(0x7047134a, 0x3d769807), WTCP(0x6f7fe661, 0x3edd177c),
3307 WTCP(0x6eb29763, 0x4043ee92), WTCP(0x6ddf2651, 0x41aade26),
3308 WTCP(0x6d05957c, 0x4311a6e8), WTCP(0x6c25e98f, 0x4478097b),
3309 WTCP(0x6b402991, 0x45ddc693), WTCP(0x6a545ef0, 0x47429f13),
3310 WTCP(0x6962957f, 0x48a65427), WTCP(0x686adb7c, 0x4a08a764),
3311 WTCP(0x676d418d, 0x4b695ae8), WTCP(0x6669dac2, 0x4cc83171),
3312 WTCP(0x6560bc90, 0x4e24ee7d), WTCP(0x6451fecf, 0x4f7f5668),
3313 WTCP(0x633dbbb1, 0x50d72e85), WTCP(0x62240fbd, 0x522c3d3b),
3314 WTCP(0x610519c7, 0x537e4a1f), WTCP(0x5fe0fae3, 0x54cd1e10),
3315 WTCP(0x5eb7d65c, 0x5618834c), WTCP(0x5d89d1a5, 0x57604590),
3316 WTCP(0x5c57144b, 0x58a43227), WTCP(0x5b1fc7e6, 0x59e41808),
3317 };
3318
3319 RAM_ALIGN
3320 LNK_SECTION_CONSTDATA
3321 const FIXP_WTP KBDWindow768[] = {
3322 WTCP(0x7fffff85, 0x000b11d9), WTCP(0x7ffffef0, 0x00107aa9),
3323 WTCP(0x7ffffe3e, 0x0015351c), WTCP(0x7ffffd6c, 0x0019b0a1),
3324 WTCP(0x7ffffc77, 0x001e1656), WTCP(0x7ffffb5b, 0x00227a80),
3325 WTCP(0x7ffffa16, 0x0026e8d3), WTCP(0x7ffff8a4, 0x002b68c9),
3326 WTCP(0x7ffff700, 0x002fff8a), WTCP(0x7ffff528, 0x0034b0d9),
3327 WTCP(0x7ffff316, 0x00397f9c), WTCP(0x7ffff0c6, 0x003e6e22),
3328 WTCP(0x7fffee35, 0x00437e53), WTCP(0x7fffeb5b, 0x0048b1d0),
3329 WTCP(0x7fffe836, 0x004e0a05), WTCP(0x7fffe4be, 0x00538837),
3330 WTCP(0x7fffe0ef, 0x00592d8e), WTCP(0x7fffdcc3, 0x005efb1a),
3331 WTCP(0x7fffd832, 0x0064f1da), WTCP(0x7fffd337, 0x006b12c1),
3332 WTCP(0x7fffcdcb, 0x00715eb4), WTCP(0x7fffc7e7, 0x0077d692),
3333 WTCP(0x7fffc182, 0x007e7b30), WTCP(0x7fffba96, 0x00854d61),
3334 WTCP(0x7fffb31b, 0x008c4df0), WTCP(0x7fffab06, 0x00937da6),
3335 WTCP(0x7fffa251, 0x009add48), WTCP(0x7fff98f1, 0x00a26d98),
3336 WTCP(0x7fff8edd, 0x00aa2f57), WTCP(0x7fff840b, 0x00b22343),
3337 WTCP(0x7fff7870, 0x00ba4a19), WTCP(0x7fff6c02, 0x00c2a495),
3338 WTCP(0x7fff5eb5, 0x00cb3371), WTCP(0x7fff507e, 0x00d3f767),
3339 WTCP(0x7fff4150, 0x00dcf130), WTCP(0x7fff311f, 0x00e62183),
3340 WTCP(0x7fff1fde, 0x00ef8919), WTCP(0x7fff0d7f, 0x00f928a7),
3341 WTCP(0x7ffef9f4, 0x010300e5), WTCP(0x7ffee52f, 0x010d1288),
3342 WTCP(0x7ffecf20, 0x01175e47), WTCP(0x7ffeb7b8, 0x0121e4d6),
3343 WTCP(0x7ffe9ee6, 0x012ca6eb), WTCP(0x7ffe849b, 0x0137a53b),
3344 WTCP(0x7ffe68c4, 0x0142e07a), WTCP(0x7ffe4b50, 0x014e595c),
3345 WTCP(0x7ffe2c2c, 0x015a1095), WTCP(0x7ffe0b45, 0x016606da),
3346 WTCP(0x7ffde888, 0x01723cde), WTCP(0x7ffdc3df, 0x017eb353),
3347 WTCP(0x7ffd9d37, 0x018b6aed), WTCP(0x7ffd7479, 0x0198645f),
3348 WTCP(0x7ffd4990, 0x01a5a05b), WTCP(0x7ffd1c63, 0x01b31f92),
3349 WTCP(0x7ffcecdc, 0x01c0e2b8), WTCP(0x7ffcbae2, 0x01ceea7d),
3350 WTCP(0x7ffc865c, 0x01dd3793), WTCP(0x7ffc4f2f, 0x01ebcaaa),
3351 WTCP(0x7ffc1542, 0x01faa472), WTCP(0x7ffbd879, 0x0209c59c),
3352 WTCP(0x7ffb98b7, 0x02192ed7), WTCP(0x7ffb55e0, 0x0228e0d2),
3353 WTCP(0x7ffb0fd6, 0x0238dc3c), WTCP(0x7ffac679, 0x024921c3),
3354 WTCP(0x7ffa79ac, 0x0259b215), WTCP(0x7ffa294d, 0x026a8dde),
3355 WTCP(0x7ff9d53b, 0x027bb5cc), WTCP(0x7ff97d54, 0x028d2a8a),
3356 WTCP(0x7ff92175, 0x029eecc3), WTCP(0x7ff8c17a, 0x02b0fd23),
3357 WTCP(0x7ff85d3f, 0x02c35c53), WTCP(0x7ff7f49d, 0x02d60afd),
3358 WTCP(0x7ff7876e, 0x02e909ca), WTCP(0x7ff7158b, 0x02fc5960),
3359 WTCP(0x7ff69eca, 0x030ffa69), WTCP(0x7ff62303, 0x0323ed89),
3360 WTCP(0x7ff5a20a, 0x03383367), WTCP(0x7ff51bb3, 0x034ccca7),
3361 WTCP(0x7ff48fd3, 0x0361b9ed), WTCP(0x7ff3fe3c, 0x0376fbdd),
3362 WTCP(0x7ff366be, 0x038c9317), WTCP(0x7ff2c929, 0x03a2803e),
3363 WTCP(0x7ff2254e, 0x03b8c3f2), WTCP(0x7ff17afa, 0x03cf5ed1),
3364 WTCP(0x7ff0c9f9, 0x03e6517a), WTCP(0x7ff01218, 0x03fd9c8a),
3365 WTCP(0x7fef5321, 0x0415409c), WTCP(0x7fee8cde, 0x042d3e4d),
3366 WTCP(0x7fedbf17, 0x04459634), WTCP(0x7fece993, 0x045e48ec),
3367 WTCP(0x7fec0c18, 0x0477570a), WTCP(0x7feb266a, 0x0490c127),
3368 WTCP(0x7fea384e, 0x04aa87d5), WTCP(0x7fe94186, 0x04c4abaa),
3369 WTCP(0x7fe841d3, 0x04df2d37), WTCP(0x7fe738f4, 0x04fa0d0d),
3370 WTCP(0x7fe626a9, 0x05154bbc), WTCP(0x7fe50aaf, 0x0530e9d3),
3371 WTCP(0x7fe3e4c1, 0x054ce7dd), WTCP(0x7fe2b49b, 0x05694667),
3372 WTCP(0x7fe179f6, 0x058605fa), WTCP(0x7fe0348b, 0x05a3271e),
3373 WTCP(0x7fdee410, 0x05c0aa5c), WTCP(0x7fdd883b, 0x05de9038),
3374 WTCP(0x7fdc20c1, 0x05fcd935), WTCP(0x7fdaad53, 0x061b85d6),
3375 WTCP(0x7fd92da5, 0x063a969c), WTCP(0x7fd7a166, 0x065a0c06),
3376 WTCP(0x7fd60844, 0x0679e690), WTCP(0x7fd461ee, 0x069a26b6),
3377 WTCP(0x7fd2ae10, 0x06baccf2), WTCP(0x7fd0ec55, 0x06dbd9bd),
3378 WTCP(0x7fcf1c65, 0x06fd4d8c), WTCP(0x7fcd3de9, 0x071f28d3),
3379 WTCP(0x7fcb5088, 0x07416c06), WTCP(0x7fc953e6, 0x07641794),
3380 WTCP(0x7fc747a8, 0x07872bee), WTCP(0x7fc52b70, 0x07aaa97f),
3381 WTCP(0x7fc2fedf, 0x07ce90b4), WTCP(0x7fc0c195, 0x07f2e1f4),
3382 WTCP(0x7fbe732f, 0x08179da7), WTCP(0x7fbc134b, 0x083cc431),
3383 WTCP(0x7fb9a183, 0x086255f7), WTCP(0x7fb71d72, 0x08885359),
3384 WTCP(0x7fb486af, 0x08aebcb5), WTCP(0x7fb1dcd3, 0x08d59269),
3385 WTCP(0x7faf1f72, 0x08fcd4cf), WTCP(0x7fac4e21, 0x09248440),
3386 WTCP(0x7fa96873, 0x094ca111), WTCP(0x7fa66df8, 0x09752b98),
3387 WTCP(0x7fa35e40, 0x099e2425), WTCP(0x7fa038db, 0x09c78b09),
3388 WTCP(0x7f9cfd54, 0x09f16090), WTCP(0x7f99ab38, 0x0a1ba507),
3389 WTCP(0x7f964210, 0x0a4658b6), WTCP(0x7f92c165, 0x0a717be2),
3390 WTCP(0x7f8f28bf, 0x0a9d0ed1), WTCP(0x7f8b77a4, 0x0ac911c4),
3391 WTCP(0x7f87ad97, 0x0af584fb), WTCP(0x7f83ca1d, 0x0b2268b2),
3392 WTCP(0x7f7fccb5, 0x0b4fbd23), WTCP(0x7f7bb4e2, 0x0b7d8288),
3393 WTCP(0x7f778221, 0x0babb915), WTCP(0x7f7333f1, 0x0bda60fd),
3394 WTCP(0x7f6ec9cd, 0x0c097a72), WTCP(0x7f6a4330, 0x0c3905a1),
3395 WTCP(0x7f659f94, 0x0c6902b6), WTCP(0x7f60de70, 0x0c9971d9),
3396 WTCP(0x7f5bff3b, 0x0cca5331), WTCP(0x7f57016b, 0x0cfba6e3),
3397 WTCP(0x7f51e474, 0x0d2d6d0e), WTCP(0x7f4ca7c8, 0x0d5fa5d2),
3398 WTCP(0x7f474ad9, 0x0d92514a), WTCP(0x7f41cd17, 0x0dc56f90),
3399 WTCP(0x7f3c2df1, 0x0df900bb), WTCP(0x7f366cd5, 0x0e2d04de),
3400 WTCP(0x7f30892e, 0x0e617c0a), WTCP(0x7f2a8269, 0x0e96664e),
3401 WTCP(0x7f2457ef, 0x0ecbc3b5), WTCP(0x7f1e0929, 0x0f019449),
3402 WTCP(0x7f17957e, 0x0f37d80f), WTCP(0x7f10fc55, 0x0f6e8f0c),
3403 WTCP(0x7f0a3d14, 0x0fa5b940), WTCP(0x7f03571d, 0x0fdd56a8),
3404 WTCP(0x7efc49d4, 0x10156740), WTCP(0x7ef5149b, 0x104deb00),
3405 WTCP(0x7eedb6d2, 0x1086e1dd), WTCP(0x7ee62fda, 0x10c04bca),
3406 WTCP(0x7ede7f11, 0x10fa28b7), WTCP(0x7ed6a3d5, 0x11347890),
3407 WTCP(0x7ece9d81, 0x116f3b3f), WTCP(0x7ec66b73, 0x11aa70ac),
3408 WTCP(0x7ebe0d04, 0x11e618ba), WTCP(0x7eb5818d, 0x1222334c),
3409 WTCP(0x7eacc869, 0x125ec03e), WTCP(0x7ea3e0ef, 0x129bbf6e),
3410 WTCP(0x7e9aca75, 0x12d930b2), WTCP(0x7e918452, 0x131713e2),
3411 WTCP(0x7e880ddb, 0x135568cf), WTCP(0x7e7e6665, 0x13942f49),
3412 WTCP(0x7e748d43, 0x13d3671e), WTCP(0x7e6a81c8, 0x14131017),
3413 WTCP(0x7e604347, 0x145329fa), WTCP(0x7e55d111, 0x1493b48c),
3414 WTCP(0x7e4b2a76, 0x14d4af8e), WTCP(0x7e404ec8, 0x15161abe),
3415 WTCP(0x7e353d55, 0x1557f5d7), WTCP(0x7e29f56c, 0x159a4090),
3416 WTCP(0x7e1e765c, 0x15dcfaa0), WTCP(0x7e12bf72, 0x162023b7),
3417 WTCP(0x7e06cffc, 0x1663bb86), WTCP(0x7dfaa746, 0x16a7c1b9),
3418 WTCP(0x7dee449e, 0x16ec35f7), WTCP(0x7de1a74e, 0x173117e9),
3419 WTCP(0x7dd4cea3, 0x17766731), WTCP(0x7dc7b9e7, 0x17bc236f),
3420 WTCP(0x7dba6865, 0x18024c40), WTCP(0x7dacd968, 0x1848e13f),
3421 WTCP(0x7d9f0c3a, 0x188fe204), WTCP(0x7d910025, 0x18d74e22),
3422 WTCP(0x7d82b472, 0x191f252c), WTCP(0x7d74286c, 0x196766ae),
3423 WTCP(0x7d655b5b, 0x19b01236), WTCP(0x7d564c8a, 0x19f9274b),
3424 WTCP(0x7d46fb40, 0x1a42a574), WTCP(0x7d3766c8, 0x1a8c8c32),
3425 WTCP(0x7d278e6a, 0x1ad6db06), WTCP(0x7d17716f, 0x1b21916c),
3426 WTCP(0x7d070f22, 0x1b6caedf), WTCP(0x7cf666cb, 0x1bb832d5),
3427 WTCP(0x7ce577b3, 0x1c041cc2), WTCP(0x7cd44124, 0x1c506c17),
3428 WTCP(0x7cc2c269, 0x1c9d2044), WTCP(0x7cb0faca, 0x1cea38b2),
3429 WTCP(0x7c9ee992, 0x1d37b4cc), WTCP(0x7c8c8e0c, 0x1d8593f5),
3430 WTCP(0x7c79e782, 0x1dd3d592), WTCP(0x7c66f541, 0x1e227903),
3431 WTCP(0x7c53b692, 0x1e717da3), WTCP(0x7c402ac3, 0x1ec0e2cf),
3432 WTCP(0x7c2c5120, 0x1f10a7dc), WTCP(0x7c1828f6, 0x1f60cc21),
3433 WTCP(0x7c03b193, 0x1fb14eef), WTCP(0x7beeea44, 0x20022f96),
3434 WTCP(0x7bd9d259, 0x20536d61), WTCP(0x7bc46921, 0x20a5079a),
3435 WTCP(0x7baeadec, 0x20f6fd8a), WTCP(0x7b98a00b, 0x21494e73),
3436 WTCP(0x7b823ecf, 0x219bf998), WTCP(0x7b6b898b, 0x21eefe37),
3437 WTCP(0x7b547f93, 0x22425b8d), WTCP(0x7b3d203a, 0x229610d4),
3438 WTCP(0x7b256ad5, 0x22ea1d42), WTCP(0x7b0d5ebb, 0x233e800c),
3439 WTCP(0x7af4fb42, 0x23933864), WTCP(0x7adc3fc2, 0x23e8457a),
3440 WTCP(0x7ac32b95, 0x243da679), WTCP(0x7aa9be14, 0x24935a8d),
3441 WTCP(0x7a8ff69a, 0x24e960dd), WTCP(0x7a75d485, 0x253fb88e),
3442 WTCP(0x7a5b5731, 0x259660c3), WTCP(0x7a407dfe, 0x25ed589c),
3443 WTCP(0x7a25484c, 0x26449f38), WTCP(0x7a09b57c, 0x269c33b1),
3444 WTCP(0x79edc4f1, 0x26f41522), WTCP(0x79d1760e, 0x274c42a0),
3445 WTCP(0x79b4c83b, 0x27a4bb40), WTCP(0x7997badd, 0x27fd7e15),
3446 WTCP(0x797a4d5e, 0x28568a2f), WTCP(0x795c7f26, 0x28afde9a),
3447 WTCP(0x793e4fa3, 0x29097a63), WTCP(0x791fbe40, 0x29635c92),
3448 WTCP(0x7900ca6e, 0x29bd842e), WTCP(0x78e1739c, 0x2a17f03e),
3449 WTCP(0x78c1b93d, 0x2a729fc2), WTCP(0x78a19ac4, 0x2acd91bc),
3450 WTCP(0x788117a7, 0x2b28c52a), WTCP(0x78602f5e, 0x2b843909),
3451 WTCP(0x783ee163, 0x2bdfec54), WTCP(0x781d2d2f, 0x2c3bde02),
3452 WTCP(0x77fb1241, 0x2c980d0a), WTCP(0x77d89017, 0x2cf47862),
3453 WTCP(0x77b5a632, 0x2d511efb), WTCP(0x77925416, 0x2dadffc6),
3454 WTCP(0x776e9947, 0x2e0b19b3), WTCP(0x774a754d, 0x2e686bae),
3455 WTCP(0x7725e7b0, 0x2ec5f4a4), WTCP(0x7700effd, 0x2f23b37d),
3456 WTCP(0x76db8dbf, 0x2f81a721), WTCP(0x76b5c088, 0x2fdfce77),
3457 WTCP(0x768f87e8, 0x303e2863), WTCP(0x7668e375, 0x309cb3c8),
3458 WTCP(0x7641d2c4, 0x30fb6f88), WTCP(0x761a556e, 0x315a5a82),
3459 WTCP(0x75f26b0e, 0x31b97394), WTCP(0x75ca1341, 0x3218b99c),
3460 WTCP(0x75a14da8, 0x32782b74), WTCP(0x757819e4, 0x32d7c7f6),
3461 WTCP(0x754e779a, 0x33378dfc), WTCP(0x75246671, 0x33977c5b),
3462 WTCP(0x74f9e613, 0x33f791e9), WTCP(0x74cef62b, 0x3457cd7c),
3463 WTCP(0x74a3966a, 0x34b82de6), WTCP(0x7477c67f, 0x3518b1f9),
3464 WTCP(0x744b861e, 0x35795887), WTCP(0x741ed4ff, 0x35da205e),
3465 WTCP(0x73f1b2da, 0x363b084e), WTCP(0x73c41f6b, 0x369c0f24),
3466 WTCP(0x73961a71, 0x36fd33ac), WTCP(0x7367a3ac, 0x375e74b1),
3467 WTCP(0x7338bae1, 0x37bfd0ff), WTCP(0x73095fd7, 0x3821475f),
3468 WTCP(0x72d99257, 0x3882d699), WTCP(0x72a9522d, 0x38e47d75),
3469 WTCP(0x72789f28, 0x39463aba), WTCP(0x7247791b, 0x39a80d2e),
3470 WTCP(0x7215dfda, 0x3a09f397), WTCP(0x71e3d33d, 0x3a6becba),
3471 WTCP(0x71b1531f, 0x3acdf75a), WTCP(0x717e5f5d, 0x3b30123b),
3472 WTCP(0x714af7d7, 0x3b923c20), WTCP(0x71171c72, 0x3bf473cc),
3473 WTCP(0x70e2cd14, 0x3c56b7ff), WTCP(0x70ae09a6, 0x3cb9077b),
3474 WTCP(0x7078d215, 0x3d1b6101), WTCP(0x7043264f, 0x3d7dc353),
3475 WTCP(0x700d0648, 0x3de02d2e), WTCP(0x6fd671f5, 0x3e429d55),
3476 WTCP(0x6f9f694f, 0x3ea51285), WTCP(0x6f67ec52, 0x3f078b7f),
3477 WTCP(0x6f2ffafb, 0x3f6a0701), WTCP(0x6ef7954e, 0x3fcc83ca),
3478 WTCP(0x6ebebb4e, 0x402f009a), WTCP(0x6e856d05, 0x40917c2e),
3479 WTCP(0x6e4baa7e, 0x40f3f546), WTCP(0x6e1173c6, 0x41566aa1),
3480 WTCP(0x6dd6c8ef, 0x41b8dafc), WTCP(0x6d9baa0f, 0x421b4518),
3481 WTCP(0x6d60173d, 0x427da7b1), WTCP(0x6d241094, 0x42e00189),
3482 WTCP(0x6ce79632, 0x4342515e), WTCP(0x6caaa839, 0x43a495ef),
3483 WTCP(0x6c6d46ce, 0x4406cdfd), WTCP(0x6c2f7218, 0x4468f848),
3484 WTCP(0x6bf12a42, 0x44cb138f), WTCP(0x6bb26f7b, 0x452d1e94),
3485 WTCP(0x6b7341f5, 0x458f1818), WTCP(0x6b33a1e3, 0x45f0fede),
3486 WTCP(0x6af38f7e, 0x4652d1a6), WTCP(0x6ab30b01, 0x46b48f34),
3487 WTCP(0x6a7214ab, 0x4716364c), WTCP(0x6a30acbd, 0x4777c5b2),
3488 WTCP(0x69eed37c, 0x47d93c2a), WTCP(0x69ac8930, 0x483a987a),
3489 WTCP(0x6969ce24, 0x489bd968), WTCP(0x6926a2a8, 0x48fcfdbb),
3490 WTCP(0x68e3070c, 0x495e043b), WTCP(0x689efba7, 0x49beebb0),
3491 WTCP(0x685a80cf, 0x4a1fb2e5), WTCP(0x681596e1, 0x4a8058a4),
3492 WTCP(0x67d03e3b, 0x4ae0dbb8), WTCP(0x678a773f, 0x4b413aee),
3493 WTCP(0x67444253, 0x4ba17514), WTCP(0x66fd9fde, 0x4c0188f8),
3494 WTCP(0x66b6904c, 0x4c61756b), WTCP(0x666f140d, 0x4cc1393d),
3495 WTCP(0x66272b91, 0x4d20d341), WTCP(0x65ded74d, 0x4d80424a),
3496 WTCP(0x659617bb, 0x4ddf852d), WTCP(0x654ced55, 0x4e3e9ac1),
3497 WTCP(0x6503589b, 0x4e9d81dc), WTCP(0x64b95a0d, 0x4efc3959),
3498 WTCP(0x646ef230, 0x4f5ac010), WTCP(0x6424218d, 0x4fb914df),
3499 WTCP(0x63d8e8ae, 0x501736a1), WTCP(0x638d4822, 0x50752438),
3500 WTCP(0x6341407a, 0x50d2dc82), WTCP(0x62f4d24b, 0x51305e61),
3501 WTCP(0x62a7fe2b, 0x518da8bb), WTCP(0x625ac4b5, 0x51eaba74),
3502 WTCP(0x620d2686, 0x52479273), WTCP(0x61bf2440, 0x52a42fa2),
3503 WTCP(0x6170be85, 0x530090ea), WTCP(0x6121f5fb, 0x535cb53a),
3504 WTCP(0x60d2cb4e, 0x53b89b7e), WTCP(0x60833f28, 0x541442a8),
3505 WTCP(0x60335239, 0x546fa9a9), WTCP(0x5fe30533, 0x54cacf77),
3506 WTCP(0x5f9258cc, 0x5525b306), WTCP(0x5f414dbb, 0x55805350),
3507 WTCP(0x5eefe4bc, 0x55daaf4e), WTCP(0x5e9e1e8c, 0x5634c5fe),
3508 WTCP(0x5e4bfbec, 0x568e965c), WTCP(0x5df97d9e, 0x56e81f6c),
3509 WTCP(0x5da6a46a, 0x5741602e), WTCP(0x5d537118, 0x579a57a8),
3510 WTCP(0x5cffe474, 0x57f304e2), WTCP(0x5cabff4c, 0x584b66e4),
3511 WTCP(0x5c57c271, 0x58a37cbb), WTCP(0x5c032eb7, 0x58fb4576),
3512 WTCP(0x5bae44f4, 0x5952c024), WTCP(0x5b590602, 0x59a9ebd8),
3513 WTCP(0x5b0372bb, 0x5a00c7a8), WTCP(0x5aad8bfe, 0x5a5752ac),
3514 };
3515
3516 RAM_ALIGN
3517 LNK_SECTION_CONSTDATA
3518 const FIXP_WTP KBDWindow960[] = {
3519 WTCP(0x7fffff9e, 0x0009e6ac), WTCP(0x7fffff2b, 0x000e96d5),
3520 WTCP(0x7ffffea6, 0x0012987e), WTCP(0x7ffffe0e, 0x001652b6),
3521 WTCP(0x7ffffd60, 0x0019ebce), WTCP(0x7ffffc9c, 0x001d76bf),
3522 WTCP(0x7ffffbbf, 0x0020fe79), WTCP(0x7ffffac9, 0x002489ef),
3523 WTCP(0x7ffff9b7, 0x00281de2), WTCP(0x7ffff887, 0x002bbdbb),
3524 WTCP(0x7ffff737, 0x002f6c0d), WTCP(0x7ffff5c6, 0x00332ad8),
3525 WTCP(0x7ffff431, 0x0036fbb9), WTCP(0x7ffff276, 0x003ae004),
3526 WTCP(0x7ffff092, 0x003ed8d8), WTCP(0x7fffee84, 0x0042e72f),
3527 WTCP(0x7fffec48, 0x00470be3), WTCP(0x7fffe9dd, 0x004b47b8),
3528 WTCP(0x7fffe73f, 0x004f9b5f), WTCP(0x7fffe46b, 0x0054077a),
3529 WTCP(0x7fffe15f, 0x00588ca1), WTCP(0x7fffde17, 0x005d2b61),
3530 WTCP(0x7fffda91, 0x0061e442), WTCP(0x7fffd6c9, 0x0066b7c2),
3531 WTCP(0x7fffd2bb, 0x006ba65c), WTCP(0x7fffce65, 0x0070b087),
3532 WTCP(0x7fffc9c2, 0x0075d6b5), WTCP(0x7fffc4cf, 0x007b1955),
3533 WTCP(0x7fffbf87, 0x008078d5), WTCP(0x7fffb9e7, 0x0085f5a0),
3534 WTCP(0x7fffb3ea, 0x008b901d), WTCP(0x7fffad8c, 0x009148b4),
3535 WTCP(0x7fffa6c9, 0x00971fcb), WTCP(0x7fff9f9c, 0x009d15c7),
3536 WTCP(0x7fff9800, 0x00a32b0b), WTCP(0x7fff8ff0, 0x00a95ff9),
3537 WTCP(0x7fff8767, 0x00afb4f4), WTCP(0x7fff7e5f, 0x00b62a5c),
3538 WTCP(0x7fff74d4, 0x00bcc093), WTCP(0x7fff6ac0, 0x00c377f8),
3539 WTCP(0x7fff601c, 0x00ca50eb), WTCP(0x7fff54e3, 0x00d14bcb),
3540 WTCP(0x7fff490e, 0x00d868f7), WTCP(0x7fff3c98, 0x00dfa8ce),
3541 WTCP(0x7fff2f79, 0x00e70bad), WTCP(0x7fff21ac, 0x00ee91f3),
3542 WTCP(0x7fff1328, 0x00f63bfe), WTCP(0x7fff03e7, 0x00fe0a2c),
3543 WTCP(0x7ffef3e1, 0x0105fcd9), WTCP(0x7ffee310, 0x010e1462),
3544 WTCP(0x7ffed16a, 0x01165126), WTCP(0x7ffebee9, 0x011eb381),
3545 WTCP(0x7ffeab83, 0x01273bd0), WTCP(0x7ffe9731, 0x012fea6f),
3546 WTCP(0x7ffe81ea, 0x0138bfbc), WTCP(0x7ffe6ba4, 0x0141bc12),
3547 WTCP(0x7ffe5457, 0x014adfce), WTCP(0x7ffe3bfa, 0x01542b4d),
3548 WTCP(0x7ffe2282, 0x015d9ee9), WTCP(0x7ffe07e6, 0x01673b01),
3549 WTCP(0x7ffdec1b, 0x0170ffee), WTCP(0x7ffdcf17, 0x017aee0e),
3550 WTCP(0x7ffdb0d0, 0x018505bc), WTCP(0x7ffd913b, 0x018f4754),
3551 WTCP(0x7ffd704b, 0x0199b330), WTCP(0x7ffd4df7, 0x01a449ad),
3552 WTCP(0x7ffd2a31, 0x01af0b25), WTCP(0x7ffd04ef, 0x01b9f7f4),
3553 WTCP(0x7ffcde23, 0x01c51074), WTCP(0x7ffcb5c1, 0x01d05501),
3554 WTCP(0x7ffc8bbc, 0x01dbc5f5), WTCP(0x7ffc6006, 0x01e763ab),
3555 WTCP(0x7ffc3293, 0x01f32e7d), WTCP(0x7ffc0354, 0x01ff26c5),
3556 WTCP(0x7ffbd23b, 0x020b4cde), WTCP(0x7ffb9f3a, 0x0217a120),
3557 WTCP(0x7ffb6a41, 0x022423e6), WTCP(0x7ffb3342, 0x0230d58a),
3558 WTCP(0x7ffafa2d, 0x023db664), WTCP(0x7ffabef2, 0x024ac6ce),
3559 WTCP(0x7ffa8180, 0x02580720), WTCP(0x7ffa41c9, 0x026577b3),
3560 WTCP(0x7ff9ffb9, 0x027318e0), WTCP(0x7ff9bb41, 0x0280eaff),
3561 WTCP(0x7ff9744e, 0x028eee68), WTCP(0x7ff92acf, 0x029d2371),
3562 WTCP(0x7ff8deb1, 0x02ab8a74), WTCP(0x7ff88fe2, 0x02ba23c7),
3563 WTCP(0x7ff83e4d, 0x02c8efc0), WTCP(0x7ff7e9e1, 0x02d7eeb7),
3564 WTCP(0x7ff79288, 0x02e72101), WTCP(0x7ff7382f, 0x02f686f5),
3565 WTCP(0x7ff6dac1, 0x030620e9), WTCP(0x7ff67a29, 0x0315ef31),
3566 WTCP(0x7ff61651, 0x0325f224), WTCP(0x7ff5af23, 0x03362a14),
3567 WTCP(0x7ff5448a, 0x03469758), WTCP(0x7ff4d66d, 0x03573a42),
3568 WTCP(0x7ff464b7, 0x03681327), WTCP(0x7ff3ef4f, 0x0379225a),
3569 WTCP(0x7ff3761d, 0x038a682e), WTCP(0x7ff2f90a, 0x039be4f4),
3570 WTCP(0x7ff277fb, 0x03ad9900), WTCP(0x7ff1f2d8, 0x03bf84a3),
3571 WTCP(0x7ff16986, 0x03d1a82e), WTCP(0x7ff0dbec, 0x03e403f3),
3572 WTCP(0x7ff049ef, 0x03f69840), WTCP(0x7fefb373, 0x04096568),
3573 WTCP(0x7fef185d, 0x041c6bb8), WTCP(0x7fee7890, 0x042fab81),
3574 WTCP(0x7fedd3f1, 0x04432510), WTCP(0x7fed2a61, 0x0456d8b4),
3575 WTCP(0x7fec7bc4, 0x046ac6ba), WTCP(0x7febc7fb, 0x047eef70),
3576 WTCP(0x7feb0ee8, 0x04935322), WTCP(0x7fea506b, 0x04a7f21d),
3577 WTCP(0x7fe98c65, 0x04bcccab), WTCP(0x7fe8c2b7, 0x04d1e318),
3578 WTCP(0x7fe7f33e, 0x04e735af), WTCP(0x7fe71ddb, 0x04fcc4ba),
3579 WTCP(0x7fe6426c, 0x05129081), WTCP(0x7fe560ce, 0x0528994d),
3580 WTCP(0x7fe478df, 0x053edf68), WTCP(0x7fe38a7c, 0x05556318),
3581 WTCP(0x7fe29581, 0x056c24a5), WTCP(0x7fe199ca, 0x05832455),
3582 WTCP(0x7fe09733, 0x059a626e), WTCP(0x7fdf8d95, 0x05b1df35),
3583 WTCP(0x7fde7ccb, 0x05c99aef), WTCP(0x7fdd64af, 0x05e195e0),
3584 WTCP(0x7fdc451a, 0x05f9d04b), WTCP(0x7fdb1de4, 0x06124a73),
3585 WTCP(0x7fd9eee5, 0x062b0499), WTCP(0x7fd8b7f5, 0x0643ff00),
3586 WTCP(0x7fd778ec, 0x065d39e7), WTCP(0x7fd6319e, 0x0676b58f),
3587 WTCP(0x7fd4e1e2, 0x06907237), WTCP(0x7fd3898d, 0x06aa701d),
3588 WTCP(0x7fd22873, 0x06c4af80), WTCP(0x7fd0be6a, 0x06df309c),
3589 WTCP(0x7fcf4b44, 0x06f9f3ad), WTCP(0x7fcdced4, 0x0714f8f0),
3590 WTCP(0x7fcc48ed, 0x0730409f), WTCP(0x7fcab960, 0x074bcaf5),
3591 WTCP(0x7fc91fff, 0x0767982a), WTCP(0x7fc77c9a, 0x0783a877),
3592 WTCP(0x7fc5cf02, 0x079ffc14), WTCP(0x7fc41705, 0x07bc9338),
3593 WTCP(0x7fc25474, 0x07d96e19), WTCP(0x7fc0871b, 0x07f68ced),
3594 WTCP(0x7fbeaeca, 0x0813efe7), WTCP(0x7fbccb4c, 0x0831973d),
3595 WTCP(0x7fbadc70, 0x084f8320), WTCP(0x7fb8e200, 0x086db3c3),
3596 WTCP(0x7fb6dbc8, 0x088c2957), WTCP(0x7fb4c993, 0x08aae40c),
3597 WTCP(0x7fb2ab2b, 0x08c9e412), WTCP(0x7fb0805a, 0x08e92997),
3598 WTCP(0x7fae48e9, 0x0908b4c9), WTCP(0x7fac04a0, 0x092885d6),
3599 WTCP(0x7fa9b347, 0x09489ce8), WTCP(0x7fa754a6, 0x0968fa2c),
3600 WTCP(0x7fa4e884, 0x09899dcb), WTCP(0x7fa26ea6, 0x09aa87ee),
3601 WTCP(0x7f9fe6d1, 0x09cbb8be), WTCP(0x7f9d50cc, 0x09ed3062),
3602 WTCP(0x7f9aac5a, 0x0a0eef00), WTCP(0x7f97f93f, 0x0a30f4bf),
3603 WTCP(0x7f95373e, 0x0a5341c2), WTCP(0x7f92661b, 0x0a75d62e),
3604 WTCP(0x7f8f8596, 0x0a98b224), WTCP(0x7f8c9572, 0x0abbd5c7),
3605 WTCP(0x7f89956f, 0x0adf4137), WTCP(0x7f86854d, 0x0b02f494),
3606 WTCP(0x7f8364cd, 0x0b26effd), WTCP(0x7f8033ae, 0x0b4b338f),
3607 WTCP(0x7f7cf1ae, 0x0b6fbf67), WTCP(0x7f799e8b, 0x0b9493a0),
3608 WTCP(0x7f763a03, 0x0bb9b056), WTCP(0x7f72c3d2, 0x0bdf15a2),
3609 WTCP(0x7f6f3bb5, 0x0c04c39c), WTCP(0x7f6ba168, 0x0c2aba5d),
3610 WTCP(0x7f67f4a6, 0x0c50f9fa), WTCP(0x7f643529, 0x0c77828a),
3611 WTCP(0x7f6062ac, 0x0c9e5420), WTCP(0x7f5c7ce8, 0x0cc56ed1),
3612 WTCP(0x7f588397, 0x0cecd2ae), WTCP(0x7f547670, 0x0d147fc8),
3613 WTCP(0x7f50552c, 0x0d3c7630), WTCP(0x7f4c1f83, 0x0d64b5f6),
3614 WTCP(0x7f47d52a, 0x0d8d3f26), WTCP(0x7f4375d9, 0x0db611ce),
3615 WTCP(0x7f3f0144, 0x0ddf2dfa), WTCP(0x7f3a7723, 0x0e0893b4),
3616 WTCP(0x7f35d729, 0x0e324306), WTCP(0x7f31210a, 0x0e5c3bf9),
3617 WTCP(0x7f2c547b, 0x0e867e94), WTCP(0x7f27712e, 0x0eb10add),
3618 WTCP(0x7f2276d8, 0x0edbe0da), WTCP(0x7f1d6529, 0x0f07008e),
3619 WTCP(0x7f183bd3, 0x0f3269fc), WTCP(0x7f12fa89, 0x0f5e1d27),
3620 WTCP(0x7f0da0fb, 0x0f8a1a0e), WTCP(0x7f082ed8, 0x0fb660b1),
3621 WTCP(0x7f02a3d2, 0x0fe2f10f), WTCP(0x7efcff98, 0x100fcb25),
3622 WTCP(0x7ef741d9, 0x103ceeee), WTCP(0x7ef16a42, 0x106a5c66),
3623 WTCP(0x7eeb7884, 0x10981386), WTCP(0x7ee56c4a, 0x10c61447),
3624 WTCP(0x7edf4543, 0x10f45ea0), WTCP(0x7ed9031b, 0x1122f288),
3625 WTCP(0x7ed2a57f, 0x1151cff3), WTCP(0x7ecc2c1a, 0x1180f6d5),
3626 WTCP(0x7ec59699, 0x11b06720), WTCP(0x7ebee4a6, 0x11e020c8),
3627 WTCP(0x7eb815ed, 0x121023ba), WTCP(0x7eb12a18, 0x12406fe8),
3628 WTCP(0x7eaa20d1, 0x1271053e), WTCP(0x7ea2f9c2, 0x12a1e3a9),
3629 WTCP(0x7e9bb494, 0x12d30b15), WTCP(0x7e9450f0, 0x13047b6c),
3630 WTCP(0x7e8cce7f, 0x13363497), WTCP(0x7e852ce9, 0x1368367f),
3631 WTCP(0x7e7d6bd6, 0x139a8109), WTCP(0x7e758aee, 0x13cd141b),
3632 WTCP(0x7e6d89d9, 0x13ffef99), WTCP(0x7e65683d, 0x14331368),
3633 WTCP(0x7e5d25c1, 0x14667f67), WTCP(0x7e54c20b, 0x149a3379),
3634 WTCP(0x7e4c3cc3, 0x14ce2f7c), WTCP(0x7e43958e, 0x1502734f),
3635 WTCP(0x7e3acc11, 0x1536fece), WTCP(0x7e31dff2, 0x156bd1d6),
3636 WTCP(0x7e28d0d7, 0x15a0ec41), WTCP(0x7e1f9e63, 0x15d64de9),
3637 WTCP(0x7e16483d, 0x160bf6a5), WTCP(0x7e0cce08, 0x1641e64c),
3638 WTCP(0x7e032f6a, 0x16781cb4), WTCP(0x7df96c05, 0x16ae99b2),
3639 WTCP(0x7def837e, 0x16e55d18), WTCP(0x7de57579, 0x171c66ba),
3640 WTCP(0x7ddb419a, 0x1753b667), WTCP(0x7dd0e784, 0x178b4bef),
3641 WTCP(0x7dc666d9, 0x17c32721), WTCP(0x7dbbbf3e, 0x17fb47ca),
3642 WTCP(0x7db0f056, 0x1833adb5), WTCP(0x7da5f9c3, 0x186c58ae),
3643 WTCP(0x7d9adb29, 0x18a5487d), WTCP(0x7d8f9429, 0x18de7cec),
3644 WTCP(0x7d842467, 0x1917f5c1), WTCP(0x7d788b86, 0x1951b2c2),
3645 WTCP(0x7d6cc927, 0x198bb3b4), WTCP(0x7d60dced, 0x19c5f85a),
3646 WTCP(0x7d54c67c, 0x1a008077), WTCP(0x7d488574, 0x1a3b4bcb),
3647 WTCP(0x7d3c1979, 0x1a765a17), WTCP(0x7d2f822d, 0x1ab1ab18),
3648 WTCP(0x7d22bf32, 0x1aed3e8d), WTCP(0x7d15d02b, 0x1b291432),
3649 WTCP(0x7d08b4ba, 0x1b652bc1), WTCP(0x7cfb6c82, 0x1ba184f5),
3650 WTCP(0x7cedf725, 0x1bde1f86), WTCP(0x7ce05445, 0x1c1afb2c),
3651 WTCP(0x7cd28386, 0x1c58179c), WTCP(0x7cc48489, 0x1c95748d),
3652 WTCP(0x7cb656f3, 0x1cd311b1), WTCP(0x7ca7fa65, 0x1d10eebd),
3653 WTCP(0x7c996e83, 0x1d4f0b60), WTCP(0x7c8ab2f0, 0x1d8d674c),
3654 WTCP(0x7c7bc74f, 0x1dcc0230), WTCP(0x7c6cab44, 0x1e0adbbb),
3655 WTCP(0x7c5d5e71, 0x1e49f398), WTCP(0x7c4de07c, 0x1e894973),
3656 WTCP(0x7c3e3108, 0x1ec8dcf8), WTCP(0x7c2e4fb9, 0x1f08add0),
3657 WTCP(0x7c1e3c34, 0x1f48bba3), WTCP(0x7c0df61d, 0x1f890618),
3658 WTCP(0x7bfd7d18, 0x1fc98cd6), WTCP(0x7becd0cc, 0x200a4f80),
3659 WTCP(0x7bdbf0dd, 0x204b4dbc), WTCP(0x7bcadcf1, 0x208c872c),
3660 WTCP(0x7bb994ae, 0x20cdfb71), WTCP(0x7ba817b9, 0x210faa2c),
3661 WTCP(0x7b9665bb, 0x215192fc), WTCP(0x7b847e58, 0x2193b57f),
3662 WTCP(0x7b726139, 0x21d61153), WTCP(0x7b600e05, 0x2218a614),
3663 WTCP(0x7b4d8463, 0x225b735d), WTCP(0x7b3ac3fc, 0x229e78c7),
3664 WTCP(0x7b27cc79, 0x22e1b5eb), WTCP(0x7b149d82, 0x23252a62),
3665 WTCP(0x7b0136c1, 0x2368d5c2), WTCP(0x7aed97df, 0x23acb7a0),
3666 WTCP(0x7ad9c087, 0x23f0cf92), WTCP(0x7ac5b063, 0x24351d2a),
3667 WTCP(0x7ab1671e, 0x24799ffc), WTCP(0x7a9ce464, 0x24be5799),
3668 WTCP(0x7a8827e1, 0x25034391), WTCP(0x7a733142, 0x25486375),
3669 WTCP(0x7a5e0033, 0x258db6d2), WTCP(0x7a489461, 0x25d33d35),
3670 WTCP(0x7a32ed7c, 0x2618f62c), WTCP(0x7a1d0b31, 0x265ee143),
3671 WTCP(0x7a06ed2f, 0x26a4fe02), WTCP(0x79f09327, 0x26eb4bf5),
3672 WTCP(0x79d9fcc8, 0x2731caa3), WTCP(0x79c329c2, 0x27787995),
3673 WTCP(0x79ac19c9, 0x27bf5850), WTCP(0x7994cc8d, 0x2806665c),
3674 WTCP(0x797d41c1, 0x284da33c), WTCP(0x79657918, 0x28950e74),
3675 WTCP(0x794d7247, 0x28dca788), WTCP(0x79352d01, 0x29246dfa),
3676 WTCP(0x791ca8fc, 0x296c614a), WTCP(0x7903e5ee, 0x29b480f9),
3677 WTCP(0x78eae38d, 0x29fccc87), WTCP(0x78d1a191, 0x2a454372),
3678 WTCP(0x78b81fb1, 0x2a8de537), WTCP(0x789e5da6, 0x2ad6b155),
3679 WTCP(0x78845b29, 0x2b1fa745), WTCP(0x786a17f5, 0x2b68c684),
3680 WTCP(0x784f93c4, 0x2bb20e8c), WTCP(0x7834ce53, 0x2bfb7ed7),
3681 WTCP(0x7819c75c, 0x2c4516dc), WTCP(0x77fe7e9e, 0x2c8ed615),
3682 WTCP(0x77e2f3d7, 0x2cd8bbf7), WTCP(0x77c726c5, 0x2d22c7fa),
3683 WTCP(0x77ab1728, 0x2d6cf993), WTCP(0x778ec4c0, 0x2db75037),
3684 WTCP(0x77722f4e, 0x2e01cb59), WTCP(0x77555695, 0x2e4c6a6d),
3685 WTCP(0x77383a58, 0x2e972ce6), WTCP(0x771ada5a, 0x2ee21235),
3686 WTCP(0x76fd3660, 0x2f2d19cc), WTCP(0x76df4e30, 0x2f78431a),
3687 WTCP(0x76c12190, 0x2fc38d91), WTCP(0x76a2b047, 0x300ef89d),
3688 WTCP(0x7683fa1e, 0x305a83af), WTCP(0x7664fede, 0x30a62e34),
3689 WTCP(0x7645be51, 0x30f1f798), WTCP(0x76263842, 0x313ddf49),
3690 WTCP(0x76066c7e, 0x3189e4b1), WTCP(0x75e65ad1, 0x31d6073d),
3691 WTCP(0x75c60309, 0x32224657), WTCP(0x75a564f6, 0x326ea168),
3692 WTCP(0x75848067, 0x32bb17da), WTCP(0x7563552d, 0x3307a917),
3693 WTCP(0x7541e31a, 0x33545486), WTCP(0x75202a02, 0x33a1198e),
3694 WTCP(0x74fe29b8, 0x33edf798), WTCP(0x74dbe211, 0x343aee09),
3695 WTCP(0x74b952e3, 0x3487fc48), WTCP(0x74967c06, 0x34d521bb),
3696 WTCP(0x74735d51, 0x35225dc7), WTCP(0x744ff69f, 0x356fafcf),
3697 WTCP(0x742c47c9, 0x35bd173a), WTCP(0x740850ab, 0x360a9369),
3698 WTCP(0x73e41121, 0x365823c1), WTCP(0x73bf8909, 0x36a5c7a4),
3699 WTCP(0x739ab842, 0x36f37e75), WTCP(0x73759eab, 0x37414796),
3700 WTCP(0x73503c26, 0x378f2268), WTCP(0x732a9095, 0x37dd0e4c),
3701 WTCP(0x73049bda, 0x382b0aa4), WTCP(0x72de5ddb, 0x387916d0),
3702 WTCP(0x72b7d67d, 0x38c73230), WTCP(0x729105a6, 0x39155c24),
3703 WTCP(0x7269eb3f, 0x3963940c), WTCP(0x72428730, 0x39b1d946),
3704 WTCP(0x721ad964, 0x3a002b31), WTCP(0x71f2e1c5, 0x3a4e892c),
3705 WTCP(0x71caa042, 0x3a9cf296), WTCP(0x71a214c7, 0x3aeb66cc),
3706 WTCP(0x71793f43, 0x3b39e52c), WTCP(0x71501fa6, 0x3b886d14),
3707 WTCP(0x7126b5e3, 0x3bd6fde1), WTCP(0x70fd01eb, 0x3c2596f1),
3708 WTCP(0x70d303b2, 0x3c74379f), WTCP(0x70a8bb2e, 0x3cc2df49),
3709 WTCP(0x707e2855, 0x3d118d4c), WTCP(0x70534b1e, 0x3d604103),
3710 WTCP(0x70282381, 0x3daef9cc), WTCP(0x6ffcb17a, 0x3dfdb702),
3711 WTCP(0x6fd0f504, 0x3e4c7800), WTCP(0x6fa4ee1a, 0x3e9b3c25),
3712 WTCP(0x6f789cbb, 0x3eea02ca), WTCP(0x6f4c00e5, 0x3f38cb4b),
3713 WTCP(0x6f1f1a9a, 0x3f879505), WTCP(0x6ef1e9da, 0x3fd65f53),
3714 WTCP(0x6ec46ea9, 0x40252990), WTCP(0x6e96a90b, 0x4073f318),
3715 WTCP(0x6e689905, 0x40c2bb46), WTCP(0x6e3a3e9d, 0x41118176),
3716 WTCP(0x6e0b99dd, 0x41604504), WTCP(0x6ddcaacc, 0x41af054a),
3717 WTCP(0x6dad7177, 0x41fdc1a5), WTCP(0x6d7dede8, 0x424c7970),
3718 WTCP(0x6d4e202e, 0x429b2c06), WTCP(0x6d1e0855, 0x42e9d8c4),
3719 WTCP(0x6ceda66f, 0x43387f05), WTCP(0x6cbcfa8d, 0x43871e26),
3720 WTCP(0x6c8c04c0, 0x43d5b581), WTCP(0x6c5ac51d, 0x44244474),
3721 WTCP(0x6c293bb8, 0x4472ca5a), WTCP(0x6bf768a8, 0x44c14690),
3722 WTCP(0x6bc54c06, 0x450fb873), WTCP(0x6b92e5e9, 0x455e1f5f),
3723 WTCP(0x6b60366c, 0x45ac7ab2), WTCP(0x6b2d3dab, 0x45fac9c8),
3724 WTCP(0x6af9fbc2, 0x46490bff), WTCP(0x6ac670d1, 0x469740b5),
3725 WTCP(0x6a929cf6, 0x46e56747), WTCP(0x6a5e8053, 0x47337f13),
3726 WTCP(0x6a2a1b0a, 0x47818779), WTCP(0x69f56d3e, 0x47cf7fd6),
3727 WTCP(0x69c07715, 0x481d678a), WTCP(0x698b38b4, 0x486b3df3),
3728 WTCP(0x6955b243, 0x48b90272), WTCP(0x691fe3ec, 0x4906b466),
3729 WTCP(0x68e9cdd8, 0x49545330), WTCP(0x68b37033, 0x49a1de30),
3730 WTCP(0x687ccb29, 0x49ef54c8), WTCP(0x6845dee9, 0x4a3cb657),
3731 WTCP(0x680eaba3, 0x4a8a0242), WTCP(0x67d73187, 0x4ad737e9),
3732 WTCP(0x679f70c7, 0x4b2456af), WTCP(0x67676997, 0x4b715df7),
3733 WTCP(0x672f1c2b, 0x4bbe4d25), WTCP(0x66f688ba, 0x4c0b239c),
3734 WTCP(0x66bdaf7b, 0x4c57e0c2), WTCP(0x668490a6, 0x4ca483fa),
3735 WTCP(0x664b2c76, 0x4cf10cac), WTCP(0x66118326, 0x4d3d7a3b),
3736 WTCP(0x65d794f3, 0x4d89cc0f), WTCP(0x659d621a, 0x4dd6018f),
3737 WTCP(0x6562eada, 0x4e221a22), WTCP(0x65282f74, 0x4e6e1530),
3738 WTCP(0x64ed302b, 0x4eb9f222), WTCP(0x64b1ed40, 0x4f05b061),
3739 WTCP(0x647666f8, 0x4f514f57), WTCP(0x643a9d99, 0x4f9cce6f),
3740 WTCP(0x63fe916a, 0x4fe82d13), WTCP(0x63c242b2, 0x50336aaf),
3741 WTCP(0x6385b1bc, 0x507e86b0), WTCP(0x6348ded1, 0x50c98082),
3742 WTCP(0x630bca3f, 0x51145793), WTCP(0x62ce7451, 0x515f0b51),
3743 WTCP(0x6290dd57, 0x51a99b2b), WTCP(0x625305a0, 0x51f40692),
3744 WTCP(0x6214ed7d, 0x523e4cf5), WTCP(0x61d69541, 0x52886dc5),
3745 WTCP(0x6197fd3e, 0x52d26875), WTCP(0x615925c9, 0x531c3c77),
3746 WTCP(0x611a0f39, 0x5365e93e), WTCP(0x60dab9e3, 0x53af6e3e),
3747 WTCP(0x609b2621, 0x53f8caed), WTCP(0x605b544c, 0x5441fec0),
3748 WTCP(0x601b44bf, 0x548b092e), WTCP(0x5fdaf7d5, 0x54d3e9ae),
3749 WTCP(0x5f9a6deb, 0x551c9fb7), WTCP(0x5f59a761, 0x55652ac3),
3750 WTCP(0x5f18a494, 0x55ad8a4d), WTCP(0x5ed765e6, 0x55f5bdcd),
3751 WTCP(0x5e95ebb8, 0x563dc4c1), WTCP(0x5e54366d, 0x56859ea3),
3752 WTCP(0x5e12466a, 0x56cd4af3), WTCP(0x5dd01c13, 0x5714c92d),
3753 WTCP(0x5d8db7cf, 0x575c18d0), WTCP(0x5d4b1a05, 0x57a3395e),
3754 WTCP(0x5d08431e, 0x57ea2a56), WTCP(0x5cc53384, 0x5830eb3a),
3755 WTCP(0x5c81eba0, 0x58777b8e), WTCP(0x5c3e6bdf, 0x58bddad5),
3756 WTCP(0x5bfab4af, 0x59040893), WTCP(0x5bb6c67c, 0x594a044f),
3757 WTCP(0x5b72a1b6, 0x598fcd8e), WTCP(0x5b2e46ce, 0x59d563d9),
3758 WTCP(0x5ae9b634, 0x5a1ac6b8), WTCP(0x5aa4f05a, 0x5a5ff5b5),
3759 };
3760
3761 RAM_ALIGN
3762 LNK_SECTION_CONSTDATA
3763 const FIXP_WTP KBDWindow1024[] = {
3764 WTCP(0x7fffffa4, 0x0009962f), WTCP(0x7fffff39, 0x000e16fb),
3765 WTCP(0x7ffffebf, 0x0011ea65), WTCP(0x7ffffe34, 0x0015750e),
3766 WTCP(0x7ffffd96, 0x0018dc74), WTCP(0x7ffffce5, 0x001c332e),
3767 WTCP(0x7ffffc1f, 0x001f83f5), WTCP(0x7ffffb43, 0x0022d59a),
3768 WTCP(0x7ffffa4f, 0x00262cc2), WTCP(0x7ffff942, 0x00298cc4),
3769 WTCP(0x7ffff81a, 0x002cf81f), WTCP(0x7ffff6d6, 0x003070c4),
3770 WTCP(0x7ffff573, 0x0033f840), WTCP(0x7ffff3f1, 0x00378fd9),
3771 WTCP(0x7ffff24d, 0x003b38a1), WTCP(0x7ffff085, 0x003ef381),
3772 WTCP(0x7fffee98, 0x0042c147), WTCP(0x7fffec83, 0x0046a2a8),
3773 WTCP(0x7fffea44, 0x004a9847), WTCP(0x7fffe7d8, 0x004ea2b7),
3774 WTCP(0x7fffe53f, 0x0052c283), WTCP(0x7fffe274, 0x0056f829),
3775 WTCP(0x7fffdf76, 0x005b4422), WTCP(0x7fffdc43, 0x005fa6dd),
3776 WTCP(0x7fffd8d6, 0x006420c8), WTCP(0x7fffd52f, 0x0068b249),
3777 WTCP(0x7fffd149, 0x006d5bc4), WTCP(0x7fffcd22, 0x00721d9a),
3778 WTCP(0x7fffc8b6, 0x0076f828), WTCP(0x7fffc404, 0x007bebca),
3779 WTCP(0x7fffbf06, 0x0080f8d9), WTCP(0x7fffb9bb, 0x00861fae),
3780 WTCP(0x7fffb41e, 0x008b609e), WTCP(0x7fffae2c, 0x0090bbff),
3781 WTCP(0x7fffa7e1, 0x00963224), WTCP(0x7fffa13a, 0x009bc362),
3782 WTCP(0x7fff9a32, 0x00a17009), WTCP(0x7fff92c5, 0x00a7386c),
3783 WTCP(0x7fff8af0, 0x00ad1cdc), WTCP(0x7fff82ad, 0x00b31da8),
3784 WTCP(0x7fff79f9, 0x00b93b21), WTCP(0x7fff70cf, 0x00bf7596),
3785 WTCP(0x7fff672a, 0x00c5cd57), WTCP(0x7fff5d05, 0x00cc42b1),
3786 WTCP(0x7fff525c, 0x00d2d5f3), WTCP(0x7fff4729, 0x00d9876c),
3787 WTCP(0x7fff3b66, 0x00e05769), WTCP(0x7fff2f10, 0x00e74638),
3788 WTCP(0x7fff221f, 0x00ee5426), WTCP(0x7fff148e, 0x00f58182),
3789 WTCP(0x7fff0658, 0x00fcce97), WTCP(0x7ffef776, 0x01043bb3),
3790 WTCP(0x7ffee7e2, 0x010bc923), WTCP(0x7ffed795, 0x01137733),
3791 WTCP(0x7ffec68a, 0x011b4631), WTCP(0x7ffeb4ba, 0x01233669),
3792 WTCP(0x7ffea21d, 0x012b4827), WTCP(0x7ffe8eac, 0x01337bb8),
3793 WTCP(0x7ffe7a61, 0x013bd167), WTCP(0x7ffe6533, 0x01444982),
3794 WTCP(0x7ffe4f1c, 0x014ce454), WTCP(0x7ffe3813, 0x0155a229),
3795 WTCP(0x7ffe2011, 0x015e834d), WTCP(0x7ffe070d, 0x0167880c),
3796 WTCP(0x7ffdecff, 0x0170b0b2), WTCP(0x7ffdd1df, 0x0179fd8b),
3797 WTCP(0x7ffdb5a2, 0x01836ee1), WTCP(0x7ffd9842, 0x018d0500),
3798 WTCP(0x7ffd79b3, 0x0196c035), WTCP(0x7ffd59ee, 0x01a0a0ca),
3799 WTCP(0x7ffd38e8, 0x01aaa70a), WTCP(0x7ffd1697, 0x01b4d341),
3800 WTCP(0x7ffcf2f2, 0x01bf25b9), WTCP(0x7ffccdee, 0x01c99ebd),
3801 WTCP(0x7ffca780, 0x01d43e99), WTCP(0x7ffc7f9e, 0x01df0597),
3802 WTCP(0x7ffc563d, 0x01e9f401), WTCP(0x7ffc2b51, 0x01f50a22),
3803 WTCP(0x7ffbfecf, 0x02004844), WTCP(0x7ffbd0ab, 0x020baeb1),
3804 WTCP(0x7ffba0da, 0x02173db4), WTCP(0x7ffb6f4f, 0x0222f596),
3805 WTCP(0x7ffb3bfd, 0x022ed6a1), WTCP(0x7ffb06d8, 0x023ae11f),
3806 WTCP(0x7ffacfd3, 0x02471558), WTCP(0x7ffa96e0, 0x02537397),
3807 WTCP(0x7ffa5bf2, 0x025ffc25), WTCP(0x7ffa1efc, 0x026caf4a),
3808 WTCP(0x7ff9dfee, 0x02798d4f), WTCP(0x7ff99ebb, 0x0286967c),
3809 WTCP(0x7ff95b55, 0x0293cb1b), WTCP(0x7ff915ab, 0x02a12b72),
3810 WTCP(0x7ff8cdaf, 0x02aeb7cb), WTCP(0x7ff88351, 0x02bc706d),
3811 WTCP(0x7ff83682, 0x02ca559f), WTCP(0x7ff7e731, 0x02d867a9),
3812 WTCP(0x7ff7954e, 0x02e6a6d2), WTCP(0x7ff740c8, 0x02f51361),
3813 WTCP(0x7ff6e98e, 0x0303ad9c), WTCP(0x7ff68f8f, 0x031275ca),
3814 WTCP(0x7ff632ba, 0x03216c30), WTCP(0x7ff5d2fb, 0x03309116),
3815 WTCP(0x7ff57042, 0x033fe4bf), WTCP(0x7ff50a7a, 0x034f6773),
3816 WTCP(0x7ff4a192, 0x035f1975), WTCP(0x7ff43576, 0x036efb0a),
3817 WTCP(0x7ff3c612, 0x037f0c78), WTCP(0x7ff35353, 0x038f4e02),
3818 WTCP(0x7ff2dd24, 0x039fbfeb), WTCP(0x7ff26370, 0x03b06279),
3819 WTCP(0x7ff1e623, 0x03c135ed), WTCP(0x7ff16527, 0x03d23a8b),
3820 WTCP(0x7ff0e067, 0x03e37095), WTCP(0x7ff057cc, 0x03f4d84e),
3821 WTCP(0x7fefcb40, 0x040671f7), WTCP(0x7fef3aad, 0x04183dd3),
3822 WTCP(0x7feea5fa, 0x042a3c22), WTCP(0x7fee0d11, 0x043c6d25),
3823 WTCP(0x7fed6fda, 0x044ed11d), WTCP(0x7fecce3d, 0x04616849),
3824 WTCP(0x7fec2821, 0x047432eb), WTCP(0x7feb7d6c, 0x04873140),
3825 WTCP(0x7feace07, 0x049a6388), WTCP(0x7fea19d6, 0x04adca01),
3826 WTCP(0x7fe960c0, 0x04c164ea), WTCP(0x7fe8a2aa, 0x04d53481),
3827 WTCP(0x7fe7df79, 0x04e93902), WTCP(0x7fe71712, 0x04fd72aa),
3828 WTCP(0x7fe6495a, 0x0511e1b6), WTCP(0x7fe57634, 0x05268663),
3829 WTCP(0x7fe49d83, 0x053b60eb), WTCP(0x7fe3bf2b, 0x05507189),
3830 WTCP(0x7fe2db0f, 0x0565b879), WTCP(0x7fe1f110, 0x057b35f4),
3831 WTCP(0x7fe10111, 0x0590ea35), WTCP(0x7fe00af3, 0x05a6d574),
3832 WTCP(0x7fdf0e97, 0x05bcf7ea), WTCP(0x7fde0bdd, 0x05d351cf),
3833 WTCP(0x7fdd02a6, 0x05e9e35c), WTCP(0x7fdbf2d2, 0x0600acc8),
3834 WTCP(0x7fdadc40, 0x0617ae48), WTCP(0x7fd9becf, 0x062ee814),
3835 WTCP(0x7fd89a5e, 0x06465a62), WTCP(0x7fd76eca, 0x065e0565),
3836 WTCP(0x7fd63bf1, 0x0675e954), WTCP(0x7fd501b0, 0x068e0662),
3837 WTCP(0x7fd3bfe4, 0x06a65cc3), WTCP(0x7fd2766a, 0x06beecaa),
3838 WTCP(0x7fd1251e, 0x06d7b648), WTCP(0x7fcfcbda, 0x06f0b9d1),
3839 WTCP(0x7fce6a7a, 0x0709f775), WTCP(0x7fcd00d8, 0x07236f65),
3840 WTCP(0x7fcb8ecf, 0x073d21d2), WTCP(0x7fca1439, 0x07570eea),
3841 WTCP(0x7fc890ed, 0x077136dd), WTCP(0x7fc704c7, 0x078b99da),
3842 WTCP(0x7fc56f9d, 0x07a6380d), WTCP(0x7fc3d147, 0x07c111a4),
3843 WTCP(0x7fc2299e, 0x07dc26cc), WTCP(0x7fc07878, 0x07f777b1),
3844 WTCP(0x7fbebdac, 0x0813047d), WTCP(0x7fbcf90f, 0x082ecd5b),
3845 WTCP(0x7fbb2a78, 0x084ad276), WTCP(0x7fb951bc, 0x086713f7),
3846 WTCP(0x7fb76eaf, 0x08839206), WTCP(0x7fb58126, 0x08a04ccb),
3847 WTCP(0x7fb388f4, 0x08bd446e), WTCP(0x7fb185ee, 0x08da7915),
3848 WTCP(0x7faf77e5, 0x08f7eae7), WTCP(0x7fad5ead, 0x09159a09),
3849 WTCP(0x7fab3a17, 0x0933869f), WTCP(0x7fa909f6, 0x0951b0cd),
3850 WTCP(0x7fa6ce1a, 0x097018b7), WTCP(0x7fa48653, 0x098ebe7f),
3851 WTCP(0x7fa23273, 0x09ada248), WTCP(0x7f9fd249, 0x09ccc431),
3852 WTCP(0x7f9d65a4, 0x09ec245b), WTCP(0x7f9aec53, 0x0a0bc2e7),
3853 WTCP(0x7f986625, 0x0a2b9ff3), WTCP(0x7f95d2e7, 0x0a4bbb9e),
3854 WTCP(0x7f933267, 0x0a6c1604), WTCP(0x7f908472, 0x0a8caf43),
3855 WTCP(0x7f8dc8d5, 0x0aad8776), WTCP(0x7f8aff5c, 0x0ace9eb9),
3856 WTCP(0x7f8827d3, 0x0aeff526), WTCP(0x7f854204, 0x0b118ad8),
3857 WTCP(0x7f824dbb, 0x0b335fe6), WTCP(0x7f7f4ac3, 0x0b557469),
3858 WTCP(0x7f7c38e4, 0x0b77c879), WTCP(0x7f7917e9, 0x0b9a5c2b),
3859 WTCP(0x7f75e79b, 0x0bbd2f97), WTCP(0x7f72a7c3, 0x0be042d0),
3860 WTCP(0x7f6f5828, 0x0c0395ec), WTCP(0x7f6bf892, 0x0c2728fd),
3861 WTCP(0x7f6888c9, 0x0c4afc16), WTCP(0x7f650894, 0x0c6f0f4a),
3862 WTCP(0x7f6177b9, 0x0c9362a8), WTCP(0x7f5dd5ff, 0x0cb7f642),
3863 WTCP(0x7f5a232a, 0x0cdcca26), WTCP(0x7f565f00, 0x0d01de63),
3864 WTCP(0x7f528947, 0x0d273307), WTCP(0x7f4ea1c2, 0x0d4cc81f),
3865 WTCP(0x7f4aa835, 0x0d729db7), WTCP(0x7f469c65, 0x0d98b3da),
3866 WTCP(0x7f427e13, 0x0dbf0a92), WTCP(0x7f3e4d04, 0x0de5a1e9),
3867 WTCP(0x7f3a08f9, 0x0e0c79e7), WTCP(0x7f35b1b4, 0x0e339295),
3868 WTCP(0x7f3146f8, 0x0e5aebfa), WTCP(0x7f2cc884, 0x0e82861a),
3869 WTCP(0x7f28361b, 0x0eaa60fd), WTCP(0x7f238f7c, 0x0ed27ca5),
3870 WTCP(0x7f1ed467, 0x0efad917), WTCP(0x7f1a049d, 0x0f237656),
3871 WTCP(0x7f151fdc, 0x0f4c5462), WTCP(0x7f1025e3, 0x0f75733d),
3872 WTCP(0x7f0b1672, 0x0f9ed2e6), WTCP(0x7f05f146, 0x0fc8735e),
3873 WTCP(0x7f00b61d, 0x0ff254a1), WTCP(0x7efb64b4, 0x101c76ae),
3874 WTCP(0x7ef5fcca, 0x1046d981), WTCP(0x7ef07e19, 0x10717d15),
3875 WTCP(0x7eeae860, 0x109c6165), WTCP(0x7ee53b5b, 0x10c7866a),
3876 WTCP(0x7edf76c4, 0x10f2ec1e), WTCP(0x7ed99a58, 0x111e9279),
3877 WTCP(0x7ed3a5d1, 0x114a7971), WTCP(0x7ecd98eb, 0x1176a0fc),
3878 WTCP(0x7ec77360, 0x11a30910), WTCP(0x7ec134eb, 0x11cfb1a1),
3879 WTCP(0x7ebadd44, 0x11fc9aa2), WTCP(0x7eb46c27, 0x1229c406),
3880 WTCP(0x7eade14c, 0x12572dbf), WTCP(0x7ea73c6c, 0x1284d7bc),
3881 WTCP(0x7ea07d41, 0x12b2c1ed), WTCP(0x7e99a382, 0x12e0ec42),
3882 WTCP(0x7e92aee7, 0x130f56a8), WTCP(0x7e8b9f2a, 0x133e010b),
3883 WTCP(0x7e847402, 0x136ceb59), WTCP(0x7e7d2d25, 0x139c157b),
3884 WTCP(0x7e75ca4c, 0x13cb7f5d), WTCP(0x7e6e4b2d, 0x13fb28e6),
3885 WTCP(0x7e66af7f, 0x142b1200), WTCP(0x7e5ef6f8, 0x145b3a92),
3886 WTCP(0x7e572150, 0x148ba281), WTCP(0x7e4f2e3b, 0x14bc49b4),
3887 WTCP(0x7e471d70, 0x14ed300f), WTCP(0x7e3eeea5, 0x151e5575),
3888 WTCP(0x7e36a18e, 0x154fb9c9), WTCP(0x7e2e35e2, 0x15815ced),
3889 WTCP(0x7e25ab56, 0x15b33ec1), WTCP(0x7e1d019e, 0x15e55f25),
3890 WTCP(0x7e14386e, 0x1617bdf9), WTCP(0x7e0b4f7d, 0x164a5b19),
3891 WTCP(0x7e02467e, 0x167d3662), WTCP(0x7df91d25, 0x16b04fb2),
3892 WTCP(0x7defd327, 0x16e3a6e2), WTCP(0x7de66837, 0x17173bce),
3893 WTCP(0x7ddcdc0a, 0x174b0e4d), WTCP(0x7dd32e53, 0x177f1e39),
3894 WTCP(0x7dc95ec6, 0x17b36b69), WTCP(0x7dbf6d17, 0x17e7f5b3),
3895 WTCP(0x7db558f9, 0x181cbcec), WTCP(0x7dab221f, 0x1851c0e9),
3896 WTCP(0x7da0c83c, 0x1887017d), WTCP(0x7d964b05, 0x18bc7e7c),
3897 WTCP(0x7d8baa2b, 0x18f237b6), WTCP(0x7d80e563, 0x19282cfd),
3898 WTCP(0x7d75fc5e, 0x195e5e20), WTCP(0x7d6aeed0, 0x1994caee),
3899 WTCP(0x7d5fbc6d, 0x19cb7335), WTCP(0x7d5464e6, 0x1a0256c2),
3900 WTCP(0x7d48e7ef, 0x1a397561), WTCP(0x7d3d453b, 0x1a70cede),
3901 WTCP(0x7d317c7c, 0x1aa86301), WTCP(0x7d258d65, 0x1ae03195),
3902 WTCP(0x7d1977aa, 0x1b183a63), WTCP(0x7d0d3afc, 0x1b507d30),
3903 WTCP(0x7d00d710, 0x1b88f9c5), WTCP(0x7cf44b97, 0x1bc1afe6),
3904 WTCP(0x7ce79846, 0x1bfa9f58), WTCP(0x7cdabcce, 0x1c33c7e0),
3905 WTCP(0x7ccdb8e4, 0x1c6d293f), WTCP(0x7cc08c39, 0x1ca6c337),
3906 WTCP(0x7cb33682, 0x1ce0958a), WTCP(0x7ca5b772, 0x1d1a9ff8),
3907 WTCP(0x7c980ebd, 0x1d54e240), WTCP(0x7c8a3c14, 0x1d8f5c21),
3908 WTCP(0x7c7c3f2e, 0x1dca0d56), WTCP(0x7c6e17bc, 0x1e04f59f),
3909 WTCP(0x7c5fc573, 0x1e4014b4), WTCP(0x7c514807, 0x1e7b6a53),
3910 WTCP(0x7c429f2c, 0x1eb6f633), WTCP(0x7c33ca96, 0x1ef2b80f),
3911 WTCP(0x7c24c9fa, 0x1f2eaf9e), WTCP(0x7c159d0d, 0x1f6adc98),
3912 WTCP(0x7c064383, 0x1fa73eb2), WTCP(0x7bf6bd11, 0x1fe3d5a3),
3913 WTCP(0x7be7096c, 0x2020a11e), WTCP(0x7bd7284a, 0x205da0d8),
3914 WTCP(0x7bc71960, 0x209ad483), WTCP(0x7bb6dc65, 0x20d83bd1),
3915 WTCP(0x7ba6710d, 0x2115d674), WTCP(0x7b95d710, 0x2153a41b),
3916 WTCP(0x7b850e24, 0x2191a476), WTCP(0x7b7415ff, 0x21cfd734),
3917 WTCP(0x7b62ee59, 0x220e3c02), WTCP(0x7b5196e9, 0x224cd28d),
3918 WTCP(0x7b400f67, 0x228b9a82), WTCP(0x7b2e578a, 0x22ca938a),
3919 WTCP(0x7b1c6f0b, 0x2309bd52), WTCP(0x7b0a55a1, 0x23491783),
3920 WTCP(0x7af80b07, 0x2388a1c4), WTCP(0x7ae58ef5, 0x23c85bbf),
3921 WTCP(0x7ad2e124, 0x2408451a), WTCP(0x7ac0014e, 0x24485d7c),
3922 WTCP(0x7aacef2e, 0x2488a48a), WTCP(0x7a99aa7e, 0x24c919e9),
3923 WTCP(0x7a8632f8, 0x2509bd3d), WTCP(0x7a728858, 0x254a8e29),
3924 WTCP(0x7a5eaa5a, 0x258b8c50), WTCP(0x7a4a98b9, 0x25ccb753),
3925 WTCP(0x7a365333, 0x260e0ed3), WTCP(0x7a21d983, 0x264f9271),
3926 WTCP(0x7a0d2b68, 0x269141cb), WTCP(0x79f8489e, 0x26d31c80),
3927 WTCP(0x79e330e4, 0x2715222f), WTCP(0x79cde3f8, 0x27575273),
3928 WTCP(0x79b8619a, 0x2799acea), WTCP(0x79a2a989, 0x27dc3130),
3929 WTCP(0x798cbb85, 0x281ededf), WTCP(0x7976974e, 0x2861b591),
3930 WTCP(0x79603ca5, 0x28a4b4e0), WTCP(0x7949ab4c, 0x28e7dc65),
3931 WTCP(0x7932e304, 0x292b2bb8), WTCP(0x791be390, 0x296ea270),
3932 WTCP(0x7904acb3, 0x29b24024), WTCP(0x78ed3e30, 0x29f6046b),
3933 WTCP(0x78d597cc, 0x2a39eed8), WTCP(0x78bdb94a, 0x2a7dff02),
3934 WTCP(0x78a5a270, 0x2ac2347c), WTCP(0x788d5304, 0x2b068eda),
3935 WTCP(0x7874cacb, 0x2b4b0dae), WTCP(0x785c098d, 0x2b8fb08a),
3936 WTCP(0x78430f11, 0x2bd47700), WTCP(0x7829db1f, 0x2c1960a1),
3937 WTCP(0x78106d7f, 0x2c5e6cfd), WTCP(0x77f6c5fb, 0x2ca39ba3),
3938 WTCP(0x77dce45c, 0x2ce8ec23), WTCP(0x77c2c86e, 0x2d2e5e0b),
3939 WTCP(0x77a871fa, 0x2d73f0e8), WTCP(0x778de0cd, 0x2db9a449),
3940 WTCP(0x777314b2, 0x2dff77b8), WTCP(0x77580d78, 0x2e456ac4),
3941 WTCP(0x773ccaeb, 0x2e8b7cf6), WTCP(0x77214cdb, 0x2ed1addb),
3942 WTCP(0x77059315, 0x2f17fcfb), WTCP(0x76e99d69, 0x2f5e69e2),
3943 WTCP(0x76cd6ba9, 0x2fa4f419), WTCP(0x76b0fda4, 0x2feb9b27),
3944 WTCP(0x7694532e, 0x30325e96), WTCP(0x76776c17, 0x30793dee),
3945 WTCP(0x765a4834, 0x30c038b5), WTCP(0x763ce759, 0x31074e72),
3946 WTCP(0x761f4959, 0x314e7eab), WTCP(0x76016e0b, 0x3195c8e6),
3947 WTCP(0x75e35545, 0x31dd2ca9), WTCP(0x75c4fedc, 0x3224a979),
3948 WTCP(0x75a66aab, 0x326c3ed8), WTCP(0x75879887, 0x32b3ec4d),
3949 WTCP(0x7568884b, 0x32fbb159), WTCP(0x754939d1, 0x33438d81),
3950 WTCP(0x7529acf4, 0x338b8045), WTCP(0x7509e18e, 0x33d3892a),
3951 WTCP(0x74e9d77d, 0x341ba7b1), WTCP(0x74c98e9e, 0x3463db5a),
3952 WTCP(0x74a906cd, 0x34ac23a7), WTCP(0x74883fec, 0x34f48019),
3953 WTCP(0x746739d8, 0x353cf02f), WTCP(0x7445f472, 0x3585736a),
3954 WTCP(0x74246f9c, 0x35ce0949), WTCP(0x7402ab37, 0x3616b14c),
3955 WTCP(0x73e0a727, 0x365f6af0), WTCP(0x73be6350, 0x36a835b5),
3956 WTCP(0x739bdf95, 0x36f11118), WTCP(0x73791bdd, 0x3739fc98),
3957 WTCP(0x7356180e, 0x3782f7b2), WTCP(0x7332d410, 0x37cc01e3),
3958 WTCP(0x730f4fc9, 0x38151aa8), WTCP(0x72eb8b24, 0x385e417e),
3959 WTCP(0x72c7860a, 0x38a775e1), WTCP(0x72a34066, 0x38f0b74d),
3960 WTCP(0x727eba24, 0x393a053e), WTCP(0x7259f331, 0x39835f30),
3961 WTCP(0x7234eb79, 0x39ccc49e), WTCP(0x720fa2eb, 0x3a163503),
3962 WTCP(0x71ea1977, 0x3a5fafda), WTCP(0x71c44f0c, 0x3aa9349e),
3963 WTCP(0x719e439d, 0x3af2c2ca), WTCP(0x7177f71a, 0x3b3c59d7),
3964 WTCP(0x71516978, 0x3b85f940), WTCP(0x712a9aaa, 0x3bcfa07e),
3965 WTCP(0x71038aa4, 0x3c194f0d), WTCP(0x70dc395e, 0x3c630464),
3966 WTCP(0x70b4a6cd, 0x3cacbfff), WTCP(0x708cd2e9, 0x3cf68155),
3967 WTCP(0x7064bdab, 0x3d4047e1), WTCP(0x703c670d, 0x3d8a131c),
3968 WTCP(0x7013cf0a, 0x3dd3e27e), WTCP(0x6feaf59c, 0x3e1db580),
3969 WTCP(0x6fc1dac1, 0x3e678b9b), WTCP(0x6f987e76, 0x3eb16449),
3970 WTCP(0x6f6ee0b9, 0x3efb3f01), WTCP(0x6f45018b, 0x3f451b3d),
3971 WTCP(0x6f1ae0eb, 0x3f8ef874), WTCP(0x6ef07edb, 0x3fd8d620),
3972 WTCP(0x6ec5db5d, 0x4022b3b9), WTCP(0x6e9af675, 0x406c90b7),
3973 WTCP(0x6e6fd027, 0x40b66c93), WTCP(0x6e446879, 0x410046c5),
3974 WTCP(0x6e18bf71, 0x414a1ec6), WTCP(0x6decd517, 0x4193f40d),
3975 WTCP(0x6dc0a972, 0x41ddc615), WTCP(0x6d943c8d, 0x42279455),
3976 WTCP(0x6d678e71, 0x42715e45), WTCP(0x6d3a9f2a, 0x42bb235f),
3977 WTCP(0x6d0d6ec5, 0x4304e31a), WTCP(0x6cdffd4f, 0x434e9cf1),
3978 WTCP(0x6cb24ad6, 0x4398505b), WTCP(0x6c84576b, 0x43e1fcd1),
3979 WTCP(0x6c56231c, 0x442ba1cd), WTCP(0x6c27adfd, 0x44753ec7),
3980 WTCP(0x6bf8f81e, 0x44bed33a), WTCP(0x6bca0195, 0x45085e9d),
3981 WTCP(0x6b9aca75, 0x4551e06b), WTCP(0x6b6b52d5, 0x459b581e),
3982 WTCP(0x6b3b9ac9, 0x45e4c52f), WTCP(0x6b0ba26b, 0x462e2717),
3983 WTCP(0x6adb69d3, 0x46777d52), WTCP(0x6aaaf11b, 0x46c0c75a),
3984 WTCP(0x6a7a385c, 0x470a04a9), WTCP(0x6a493fb3, 0x475334b9),
3985 WTCP(0x6a18073d, 0x479c5707), WTCP(0x69e68f17, 0x47e56b0c),
3986 WTCP(0x69b4d761, 0x482e7045), WTCP(0x6982e039, 0x4877662c),
3987 WTCP(0x6950a9c0, 0x48c04c3f), WTCP(0x691e341a, 0x490921f8),
3988 WTCP(0x68eb7f67, 0x4951e6d5), WTCP(0x68b88bcd, 0x499a9a51),
3989 WTCP(0x68855970, 0x49e33beb), WTCP(0x6851e875, 0x4a2bcb1f),
3990 WTCP(0x681e3905, 0x4a74476b), WTCP(0x67ea4b47, 0x4abcb04c),
3991 WTCP(0x67b61f63, 0x4b050541), WTCP(0x6781b585, 0x4b4d45c9),
3992 WTCP(0x674d0dd6, 0x4b957162), WTCP(0x67182883, 0x4bdd878c),
3993 WTCP(0x66e305b8, 0x4c2587c6), WTCP(0x66ada5a5, 0x4c6d7190),
3994 WTCP(0x66780878, 0x4cb5446a), WTCP(0x66422e60, 0x4cfcffd5),
3995 WTCP(0x660c1790, 0x4d44a353), WTCP(0x65d5c439, 0x4d8c2e64),
3996 WTCP(0x659f348e, 0x4dd3a08c), WTCP(0x656868c3, 0x4e1af94b),
3997 WTCP(0x6531610d, 0x4e623825), WTCP(0x64fa1da3, 0x4ea95c9d),
3998 WTCP(0x64c29ebb, 0x4ef06637), WTCP(0x648ae48d, 0x4f375477),
3999 WTCP(0x6452ef53, 0x4f7e26e1), WTCP(0x641abf46, 0x4fc4dcfb),
4000 WTCP(0x63e254a2, 0x500b7649), WTCP(0x63a9afa2, 0x5051f253),
4001 WTCP(0x6370d083, 0x5098509f), WTCP(0x6337b784, 0x50de90b3),
4002 WTCP(0x62fe64e3, 0x5124b218), WTCP(0x62c4d8e0, 0x516ab455),
4003 WTCP(0x628b13bc, 0x51b096f3), WTCP(0x625115b8, 0x51f6597b),
4004 WTCP(0x6216df18, 0x523bfb78), WTCP(0x61dc701f, 0x52817c72),
4005 WTCP(0x61a1c912, 0x52c6dbf5), WTCP(0x6166ea36, 0x530c198d),
4006 WTCP(0x612bd3d2, 0x535134c5), WTCP(0x60f0862d, 0x53962d2a),
4007 WTCP(0x60b50190, 0x53db024a), WTCP(0x60794644, 0x541fb3b1),
4008 WTCP(0x603d5494, 0x546440ef), WTCP(0x60012cca, 0x54a8a992),
4009 WTCP(0x5fc4cf33, 0x54eced2b), WTCP(0x5f883c1c, 0x55310b48),
4010 WTCP(0x5f4b73d2, 0x5575037c), WTCP(0x5f0e76a5, 0x55b8d558),
4011 WTCP(0x5ed144e5, 0x55fc806f), WTCP(0x5e93dee1, 0x56400452),
4012 WTCP(0x5e5644ec, 0x56836096), WTCP(0x5e187757, 0x56c694cf),
4013 WTCP(0x5dda7677, 0x5709a092), WTCP(0x5d9c429f, 0x574c8374),
4014 WTCP(0x5d5ddc24, 0x578f3d0d), WTCP(0x5d1f435d, 0x57d1ccf2),
4015 WTCP(0x5ce078a0, 0x581432bd), WTCP(0x5ca17c45, 0x58566e04),
4016 WTCP(0x5c624ea4, 0x58987e63), WTCP(0x5c22f016, 0x58da6372),
4017 WTCP(0x5be360f6, 0x591c1ccc), WTCP(0x5ba3a19f, 0x595daa0d),
4018 WTCP(0x5b63b26c, 0x599f0ad1), WTCP(0x5b2393ba, 0x59e03eb6),
4019 WTCP(0x5ae345e7, 0x5a214558), WTCP(0x5aa2c951, 0x5a621e56),
4020 };
4021
4022 /**
4023 * \brief Helper table containing the length, rasterand shape mapping to
4024 * individual window slope tables. [0: sine ][0: radix2 raster
4025 * ][ceil(log2(length)) length 4 .. 1024 ] [1: 10ms raster
4026 * ][ceil(log2(length)) length 3.25 .. 960 ] [2: 3/4 of radix 2
4027 * raster][ceil(log2(length)) length 3 .. 768 ] [1: KBD ][0:
4028 * radix2 raster ][ceil(log2(length)) length 128 .. 1024 ] [1: 10ms
4029 * raster ][ceil(log2(length)) length 120 .. 960 ] [2:
4030 * 3/4 of radix 2 raster][ceil(log2(length)) length 96 .. 768 ]
4031 */
4032 const FIXP_WTP *const windowSlopes[2][4][9] = {
4033 { /* Sine */
4034 {/* Radix 2 */
4035 NULL, SineWindow8, SineWindow16, SineWindow32, SineWindow64,
4036 SineWindow128, SineWindow256, SineWindow512, SineWindow1024},
4037 { /* 10ms raster */
4038 NULL, /* 3.25 */
4039 NULL, /* 7.5 */
4040 NULL, NULL, NULL, SineWindow120, SineWindow240, SineWindow480,
4041 SineWindow960},
4042 { /* 3/4 radix2 raster */
4043 NULL, /* 3 */
4044 NULL, /* 6 */
4045 SineWindow12, SineWindow24, SineWindow48, SineWindow96, SineWindow192,
4046 SineWindow384, SineWindow768},
4047 {
4048 /* 3/4 radix2 raster */
4049 NULL,
4050 NULL, /* 3 */
4051 NULL, /* 6 */
4052 SineWindow20,
4053 SineWindow40,
4054 NULL,
4055 SineWindow160,
4056 NULL,
4057 NULL,
4058 }},
4059 { /* KBD */
4060 {/* Radix 2 */
4061 NULL, KBDWindow128, KBDWindow256, SineWindow512, KBDWindow1024},
4062 {/* 10ms raster */
4063 NULL, KBDWindow120, NULL, SineWindow480, KBDWindow960},
4064 {/* 3/4 radix2 raster */
4065 NULL, KBDWindow96,
4066 SineWindow192, /* This entry might be accessed for erred bit streams. */
4067 NULL, KBDWindow768},
4068 {NULL, NULL, NULL, NULL}}};
4069
FDKgetWindowSlope(int length,int shape)4070 const FIXP_WTP *FDKgetWindowSlope(int length, int shape) {
4071 const FIXP_WTP *w = NULL;
4072 int raster, ld2_length;
4073
4074 /* Get ld2 of length - 2 + 1
4075 -2: because first table entry is window of size 4
4076 +1: because we already include +1 because of ceil(log2(length)) */
4077 ld2_length = DFRACT_BITS - 1 - fNormz((FIXP_DBL)length) - 1;
4078
4079 /* Extract sort of "eigenvalue" (the 4 left most bits) of length. */
4080 switch ((length) >> (ld2_length - 2)) {
4081 case 0x8: /* radix 2 */
4082 raster = 0;
4083 ld2_length--; /* revert + 1 because of ceil(log2(length)) from above. */
4084 break;
4085 case 0xf: /* 10 ms */
4086 raster = 1;
4087 break;
4088 case 0xc: /* 3/4 of radix 2 */
4089 raster = 2;
4090 break;
4091 default:
4092 raster = 0;
4093 break;
4094 }
4095
4096 /* The table for sine windows (shape == 0) is 4 entries longer. */
4097 if (shape == 1) {
4098 ld2_length -= 4;
4099 }
4100
4101 /* Look up table */
4102 w = windowSlopes[shape & 1][raster][ld2_length];
4103
4104 FDK_ASSERT(w != NULL);
4105
4106 return w;
4107 }
4108
4109 /*
4110 * QMF filter and twiddle tables
4111 */
4112
4113 #ifdef QMF_COEFF_16BIT
4114 #define QFC(x) FX_DBL2FXCONST_SGL(x)
4115 #define QTCFL(x) FL2FXCONST_SGL(x)
4116 #define QTC(x) FX_DBL2FXCONST_SGL(x)
4117 #else
4118 #define QFC(x) ((FIXP_DBL)(x))
4119 #define QTCFL(x) FL2FXCONST_DBL(x)
4120 #define QTC(x) ((FIXP_DBL)(x))
4121 #endif /* ARCH_PREFER_MULT_32x16 */
4122
4123 /*!
4124 \name QMF
4125 \brief QMF-Table
4126 64 channels, N = 640, optimized by PE 010516
4127
4128 The coeffs are rearranged compared with the reference in the following
4129 way, exploiting symmetry :
4130 sbr_qmf_64[5] = p_64_640_qmf[0];
4131 sbr_qmf_64[6] = p_64_640_qmf[128];
4132 sbr_qmf_64[7] = p_64_640_qmf[256];
4133 sbr_qmf_64[8] = p_64_640_qmf[384];
4134 sbr_qmf_64[9] = p_64_640_qmf[512];
4135
4136 sbr_qmf_64[10] = p_64_640_qmf[1];
4137 sbr_qmf_64[11] = p_64_640_qmf[129];
4138 sbr_qmf_64[12] = p_64_640_qmf[257];
4139 sbr_qmf_64[13] = p_64_640_qmf[385];
4140 sbr_qmf_64[14] = p_64_640_qmf[513];
4141 .
4142 .
4143 .
4144 sbr_qmf_64_640_qmf[315] = p_64_640_qmf[62];
4145 sbr_qmf_64_640_qmf[316] = p_64_640_qmf[190];
4146 sbr_qmf_64_640_qmf[317] = p_64_640_qmf[318];
4147 sbr_qmf_64_640_qmf[318] = p_64_640_qmf[446];
4148 sbr_qmf_64_640_qmf[319] = p_64_640_qmf[574];
4149
4150 sbr_qmf_64_640_qmf[320] = p_64_640_qmf[63];
4151 sbr_qmf_64_640_qmf[321] = p_64_640_qmf[191];
4152 sbr_qmf_64_640_qmf[322] = p_64_640_qmf[319];
4153 sbr_qmf_64_640_qmf[323] = p_64_640_qmf[447];
4154 sbr_qmf_64_640_qmf[324] = p_64_640_qmf[575];
4155
4156 sbr_qmf_64_640_qmf[319] = p_64_640_qmf[64];
4157 sbr_qmf_64_640_qmf[318] = p_64_640_qmf[192];
4158 sbr_qmf_64_640_qmf[317] = p_64_640_qmf[320];
4159 sbr_qmf_64_640_qmf[316] = p_64_640_qmf[448];
4160 sbr_qmf_64_640_qmf[315] = p_64_640_qmf[576];
4161
4162 sbr_qmf_64_640_qmf[314] = p_64_640_qmf[65];
4163 sbr_qmf_64_640_qmf[313] = p_64_640_qmf[193];
4164 sbr_qmf_64_640_qmf[312] = p_64_640_qmf[321];
4165 sbr_qmf_64_640_qmf[311] = p_64_640_qmf[449];
4166 sbr_qmf_64_640_qmf[310] = p_64_640_qmf[577];
4167 .
4168 .
4169 .
4170 sbr_qmf_64[9] = p_64_640_qmf[126]
4171 sbr_qmf_64[8] = p_64_640_qmf[254];
4172 sbr_qmf_64[7] = p_64_640_qmf[382];
4173 sbr_qmf_64[6] = p_64_640_qmf[510];
4174 sbr_qmf_64[5] = p_64_640_qmf[638];
4175
4176 sbr_qmf_64[4] = p_64_640_qmf[127]
4177 sbr_qmf_64[3] = p_64_640_qmf[255];
4178 sbr_qmf_64[2] = p_64_640_qmf[383];
4179 sbr_qmf_64[1] = p_64_640_qmf[511];
4180 sbr_qmf_64[0] = p_64_640_qmf[639];
4181
4182 Max sum of all FIR filter absolute coefficients is: 0x7FF5B201
4183 thus, the filter output is not required to be scaled.
4184
4185 \showinitializer
4186 */
4187 RAM_ALIGN
4188 LNK_SECTION_CONSTDATA
4189 const FIXP_PFT qmf_pfilt120[] = {
4190 QFC(0x00000000), QFC(0x01b2e41d), QFC(0x2e3a7532), QFC(0xd1c58ace),
4191 QFC(0xfe4d1be3), QFC(0xffefcdb5), QFC(0x02828e13), QFC(0x35eecfd1),
4192 QFC(0xd94e53e3), QFC(0xfefdfe42), QFC(0xffec30b0), QFC(0x036b8e20),
4193 QFC(0x3daa7c5c), QFC(0xe08b3fa6), QFC(0xff8f33fc), QFC(0xffe88ba8),
4194 QFC(0x04694101), QFC(0x4547daeb), QFC(0xe75f8bb7), QFC(0x0000e790),
4195 QFC(0xffe69150), QFC(0x057341bc), QFC(0x4c9ef50f), QFC(0xedb0fdbd),
4196 QFC(0x00549c76), QFC(0xffe6db43), QFC(0x067ef951), QFC(0x5389d1bb),
4197 QFC(0xf36dbfe6), QFC(0x008cbe92), QFC(0xffea353a), QFC(0x077fedb3),
4198 QFC(0x59e2f69e), QFC(0xf887507c), QFC(0x00acbd2f), QFC(0xfff176e1),
4199 QFC(0x086685a4), QFC(0x5f845914), QFC(0xfcf2b6c8), QFC(0x00b881db),
4200 QFC(0xfffd1253), QFC(0x09233c49), QFC(0x64504658), QFC(0x00adb69e),
4201 QFC(0x00b4790a), QFC(0x000d31b5), QFC(0x09a3e163), QFC(0x682b39a4),
4202 QFC(0x03b8f8dc), QFC(0x00a520bb), QFC(0x0021e26b), QFC(0x09d536b4),
4203 QFC(0x6afb0c80), QFC(0x06186566), QFC(0x008db1f0), QFC(0x003a81c0),
4204 QFC(0x09a505f2), QFC(0x6cb28145), QFC(0x07d6e67c), QFC(0x00728512),
4205 QFC(0x0055dba1), QFC(0x09015651), QFC(0x6d474e1d), QFC(0x09015651),
4206 QFC(0x0055dba1), QFC(0xfe4d1be3), QFC(0xd1c58ace), QFC(0x2e3a7532),
4207 QFC(0x01b2e41d), QFC(0x00000000),
4208 };
4209
4210 RAM_ALIGN
4211 LNK_SECTION_CONSTDATA
4212 const FIXP_PFT qmf_pfilt200[] = {
4213 QFC(0x00000000), QFC(0x01b2e41d), QFC(0x2e3a7532), QFC(0xd1c58ace),
4214 QFC(0xfe4d1be3), QFC(0xffefd5d9), QFC(0x022c39a4), QFC(0x32d6e6f6),
4215 QFC(0xd652421f), QFC(0xfebafd64), QFC(0xffef3d2e), QFC(0x02af2a39),
4216 QFC(0x377b44a6), QFC(0xdac7ff47), QFC(0xff1d9e1f), QFC(0xffed03e9),
4217 QFC(0x033b07ff), QFC(0x3c1fc4e4), QFC(0xdf2029d5), QFC(0xff74a37e),
4218 QFC(0xffeab7cc), QFC(0x03cf3ade), QFC(0x40bc12f6), QFC(0xe3546cf8),
4219 QFC(0xffc070af), QFC(0xffe88ba8), QFC(0x04694101), QFC(0x4547daeb),
4220 QFC(0xe75f8bb7), QFC(0x0000e790), QFC(0xffe7546d), QFC(0x050826e6),
4221 QFC(0x49ba0a48), QFC(0xeb3ac63a), QFC(0x0036aa5d), QFC(0xffe6665c),
4222 QFC(0x05a92d73), QFC(0x4e0b0602), QFC(0xeee323fd), QFC(0x0061fdf9),
4223 QFC(0xffe6858d), QFC(0x0649e26b), QFC(0x523225cf), QFC(0xf2549ca7),
4224 QFC(0x00838276), QFC(0xffe7e0bd), QFC(0x06e7cba4), QFC(0x5627597c),
4225 QFC(0xf58c23ae), QFC(0x009c49df), QFC(0xffea353a), QFC(0x077fedb3),
4226 QFC(0x59e2f69e), QFC(0xf887507c), QFC(0x00acbd2f), QFC(0xffee0a64),
4227 QFC(0x080e83ac), QFC(0x5d5bac5e), QFC(0xfb432a8a), QFC(0x00b5e294),
4228 QFC(0xfff35c0f), QFC(0x08905893), QFC(0x608bf7c1), QFC(0xfdbfe2d8),
4229 QFC(0x00b8dcd6), QFC(0xfffa67ed), QFC(0x0901a70f), QFC(0x636d2657),
4230 QFC(0xfffccdc7), QFC(0x00b66387), QFC(0x0002f512), QFC(0x095eb98e),
4231 QFC(0x65f9595d), QFC(0x01fa380f), QFC(0x00afb0f3), QFC(0x000d31b5),
4232 QFC(0x09a3e163), QFC(0x682b39a4), QFC(0x03b8f8dc), QFC(0x00a520bb),
4233 QFC(0x00193141), QFC(0x09cc1a7d), QFC(0x69fbfee3), QFC(0x05395430),
4234 QFC(0x0097ce05), QFC(0x00269ad4), QFC(0x09d3fe14), QFC(0x6b69bfaf),
4235 QFC(0x067e12f2), QFC(0x00889924), QFC(0x003567de), QFC(0x09b75cca),
4236 QFC(0x6c716eb9), QFC(0x0789e850), QFC(0x00781556), QFC(0x0045436a),
4237 QFC(0x097277a9), QFC(0x6d110fe4), QFC(0x085f29c6), QFC(0x00670cb6),
4238 QFC(0x0055dba1), QFC(0x09015651), QFC(0x6d474e1d), QFC(0x09015651),
4239 QFC(0x0055dba1), QFC(0xfe4d1be3), QFC(0xd1c58ace), QFC(0x2e3a7532),
4240 QFC(0x01b2e41d), QFC(0x00000000),
4241 };
4242
4243 RAM_ALIGN
4244 LNK_SECTION_CONSTDATA
4245 const FIXP_QTW qmf_phaseshift_cos40[] = {
4246 QTC(0x7fef5260), QTC(0x7f69ff76), QTC(0x7e5fe493), QTC(0x7cd21707),
4247 QTC(0x7ac23561), QTC(0x783265c0), QTC(0x75255392), QTC(0x719e2cd2),
4248 QTC(0x6da09eb1), QTC(0x6930d1c4), QTC(0x645365b2), QTC(0x5f0d6c5b),
4249 QTC(0x59646498), QTC(0x535e3479), QTC(0x4d012324), QTC(0x4653d24b),
4250 QTC(0x3f5d373e), QTC(0x382493b0), QTC(0x30b16e23), QTC(0x290b8a12),
4251 QTC(0x213adfda), QTC(0x1947946c), QTC(0x1139f0cf), QTC(0x091a597e),
4252 QTC(0x00f145ab), QTC(0xf8c73668), QTC(0xf0a4adcf), QTC(0xe8922622),
4253 QTC(0xe09808f5), QTC(0xd8bea66a), QTC(0xd10e2c89), QTC(0xc98e9eb5),
4254 QTC(0xc247cd5a), QTC(0xbb414dc0), QTC(0xb4827228), QTC(0xae12422c),
4255 QTC(0xa7f7736a), QTC(0xa2386284), QTC(0x9cdb0c83), QTC(0x97e50896),
4256 };
4257
4258 RAM_ALIGN
4259 LNK_SECTION_CONSTDATA
4260 const FIXP_QTW qmf_phaseshift_sin40[] = {
4261 QTC(0x0415583b), QTC(0x0c3bc74f), QTC(0x145576b1), QTC(0x1c59f557),
4262 QTC(0x2440e84d), QTC(0x2c021369), QTC(0x339561e1), QTC(0x3af2eeb7),
4263 QTC(0x42130cf0), QTC(0x48ee4f98), QTC(0x4f7d917c), QTC(0x55b9fc9e),
4264 QTC(0x5b9d1154), QTC(0x6120ad0d), QTC(0x663f10b7), QTC(0x6af2e6bc),
4265 QTC(0x6f374891), QTC(0x7307c3d0), QTC(0x76605edb), QTC(0x793d9d03),
4266 QTC(0x7b9c8226), QTC(0x7d7a95cf), QTC(0x7ed5e5c6), QTC(0x7fad081b),
4267 QTC(0x7fff1c9b), QTC(0x7fcbcdbc), QTC(0x7f1350f8), QTC(0x7dd6668f),
4268 QTC(0x7c1658c5), QTC(0x79d4fa89), QTC(0x7714a58b), QTC(0x73d837ca),
4269 QTC(0x7023109a), QTC(0x6bf90d1d), QTC(0x675e843e), QTC(0x6258422c),
4270 QTC(0x5ceb8355), QTC(0x571deefa), QTC(0x50f59141), QTC(0x4a78d4f0),
4271 };
4272
4273 /* This filter is scaled (0.8*pfilt) */
4274 RAM_ALIGN
4275 LNK_SECTION_CONSTDATA
4276 const FIXP_PFT qmf_pfilt400[] = {
4277 QFC(0x00000000), QFC(0x015be9b1), QFC(0x24fb90f5), QFC(0xdb046f0b),
4278 QFC(0xfea4164f), QFC(0xfff15ed6), QFC(0x018b53a8), QFC(0x26d2bd4e),
4279 QFC(0xdcd812f9), QFC(0xfed12595), QFC(0xfff3117b), QFC(0x01bcfae9),
4280 QFC(0x28abebf8), QFC(0xdea834e5), QFC(0xfefbfdea), QFC(0xfff32e53),
4281 QFC(0x01f075de), QFC(0x2a86e540), QFC(0xe07383c3), QFC(0xff24936e),
4282 QFC(0xfff29758), QFC(0x0225bb61), QFC(0x2c629d51), QFC(0xe2399905),
4283 QFC(0xff4ae4e6), QFC(0xfff1ab73), QFC(0x025cb6d7), QFC(0x2e3e69f9),
4284 QFC(0xe3fa13fc), QFC(0xff6eefd4), QFC(0xfff0cfed), QFC(0x0295a000),
4285 QFC(0x30196a50), QFC(0xe5b354ab), QFC(0xff9082cb), QFC(0xffefd442),
4286 QFC(0x02d01d61), QFC(0x31f2b6ac), QFC(0xe765dadc), QFC(0xffb0037f),
4287 QFC(0xffeef970), QFC(0x030c2f18), QFC(0x33c9a8c5), QFC(0xe910572d),
4288 QFC(0xffcd26f2), QFC(0xffee0f91), QFC(0x03494088), QFC(0x359ce8be),
4289 QFC(0xeab28265), QFC(0xffe8133f), QFC(0xffed3c86), QFC(0x03876734),
4290 QFC(0x376caf22), QFC(0xec4c6fc6), QFC(0x0000b940), QFC(0xffecb05f),
4291 QFC(0x03c6b32b), QFC(0x3936c186), QFC(0xeddbfa4a), QFC(0x00174372),
4292 QFC(0xffec438a), QFC(0x04068585), QFC(0x3afb3b6d), QFC(0xef62382f),
4293 QFC(0x002bbb7e), QFC(0xffebc5c7), QFC(0x0446af4f), QFC(0x3cb9159f),
4294 QFC(0xf0de3518), QFC(0x003e0713), QFC(0xffeb8517), QFC(0x0487578f),
4295 QFC(0x3e6f3802), QFC(0xf24f4ffd), QFC(0x004e64c7), QFC(0xffeb8b0d),
4296 QFC(0x04c7cd0d), QFC(0x401d78d8), QFC(0xf3b6114c), QFC(0x005ccd60),
4297 QFC(0xffeb9e0a), QFC(0x0507e855), QFC(0x41c1b7d9), QFC(0xf5107d52),
4298 QFC(0x0069352b), QFC(0xffec0c97), QFC(0x054789e4), QFC(0x435c76d2),
4299 QFC(0xf6600380), QFC(0x0073ff44), QFC(0xffecb3ca), QFC(0x05863c83),
4300 QFC(0x44ec4796), QFC(0xf7a34fbf), QFC(0x007d07e5), QFC(0xffed65ae),
4301 QFC(0x05c3bdde), QFC(0x46702a28), QFC(0xf8da6b28), QFC(0x008444ef),
4302 QFC(0xffee90fb), QFC(0x05fff15c), QFC(0x47e8c54c), QFC(0xfa05d9fc),
4303 QFC(0x008a30f2), QFC(0xffefff78), QFC(0x0639db53), QFC(0x4952ab1e),
4304 QFC(0xfb23d977), QFC(0x008e9313), QFC(0xfff1a1ea), QFC(0x067202f0),
4305 QFC(0x4aafbd18), QFC(0xfc35bba2), QFC(0x00918210), QFC(0xfff3a45f),
4306 QFC(0x06a741b7), QFC(0x4bfdfb06), QFC(0xfd3aee85), QFC(0x009350b6),
4307 QFC(0xfff5e33f), QFC(0x06d9e076), QFC(0x4d3cc634), QFC(0xfe331be0),
4308 QFC(0x0093e3de), QFC(0xfff867de), QFC(0x07090b4f), QFC(0x4e6cc1b3),
4309 QFC(0xff1f4fd2), QFC(0x00936109), QFC(0xfffb8658), QFC(0x073485a5),
4310 QFC(0x4f8a8512), QFC(0xfffd716c), QFC(0x0091e939), QFC(0xfffec6af),
4311 QFC(0x075c2159), QFC(0x50986228), QFC(0x00cfb536), QFC(0x008f7f85),
4312 QFC(0x00025da8), QFC(0x077efad8), QFC(0x5194477e), QFC(0x0194f9a6),
4313 QFC(0x008c8d8f), QFC(0x00064e63), QFC(0x079d423f), QFC(0x527db75e),
4314 QFC(0x024d9e1c), QFC(0x00886b36), QFC(0x000a8e2a), QFC(0x07b64de9),
4315 QFC(0x5355c7b6), QFC(0x02fa60b0), QFC(0x00841a2f), QFC(0x000f2b4f),
4316 QFC(0x07c95704), QFC(0x5418bd4a), QFC(0x0399eb6f), QFC(0x007eea79),
4317 QFC(0x00142767), QFC(0x07d67b97), QFC(0x54c998b6), QFC(0x042ddcf3),
4318 QFC(0x0079719e), QFC(0x00193ee8), QFC(0x07dd27cf), QFC(0x55662c93),
4319 QFC(0x04b5da5c), QFC(0x007369b7), QFC(0x001ee243), QFC(0x07dccb44),
4320 QFC(0x55ee32f2), QFC(0x0531a8c2), QFC(0x006d4750), QFC(0x002471ce),
4321 QFC(0x07d588d9), QFC(0x566317ad), QFC(0x05a2ff7a), QFC(0x0066c7aa),
4322 QFC(0x002ab97f), QFC(0x07c5e3d5), QFC(0x56c12561), QFC(0x0607ed0d),
4323 QFC(0x00601112), QFC(0x0030e1af), QFC(0x07ae9698), QFC(0x570be9e8),
4324 QFC(0x0662a78a), QFC(0x005958bb), QFC(0x00376922), QFC(0x078ec621),
4325 QFC(0x5740d984), QFC(0x06b287d1), QFC(0x00527092), QFC(0x003e065c),
4326 QFC(0x0765b74d), QFC(0x57607ccb), QFC(0x06f819ec), QFC(0x004b9363),
4327 QFC(0x0044afb4), QFC(0x0734450e), QFC(0x576c3e7e), QFC(0x0734450e),
4328 QFC(0x0044afb4), QFC(0xfea4164f), QFC(0xdb046f0b), QFC(0x24fb90f5),
4329 QFC(0x015be9b1), QFC(0x00000000),
4330 };
4331
4332 const FIXP_QTW qmf_phaseshift_cos16[] = {
4333 QTC(0x7fc25596), QTC(0x7dd6668f), QTC(0x7a05eead), QTC(0x745f9dd1),
4334 QTC(0x6cf934fc), QTC(0x63ef3290), QTC(0x59646498), QTC(0x4d8162c4),
4335 QTC(0x4073f21d), QTC(0x326e54c7), QTC(0x23a6887f), QTC(0x145576b1),
4336 QTC(0x04b6195d), QTC(0xf50497fb), QTC(0xe57d5fda), QTC(0xd65c3b7b),
4337 };
4338 const FIXP_QTW qmf_phaseshift_sin16[] = {
4339 QTC(0x07d95b9e), QTC(0x176dd9de), QTC(0x26a82186), QTC(0x354d9057),
4340 QTC(0x4325c135), QTC(0x4ffb654d), QTC(0x5b9d1154), QTC(0x65ddfbd3),
4341 QTC(0x6e96a99d), QTC(0x75a585cf), QTC(0x7aef6323), QTC(0x7e5fe493),
4342 QTC(0x7fe9cbc0), QTC(0x7f872bf3), QTC(0x7d3980ec), QTC(0x7909a92d),
4343 };
4344
4345 RAM_ALIGN
4346 LNK_SECTION_CONSTDATA
4347 const FIXP_PFT qmf_pfilt240[] = {
4348 /* FP filter implementation */
4349 QFC(0x00000000), QFC(0x0121ed68), QFC(0x1ed1a380), QFC(0xe12e5c80),
4350 QFC(0xfede1298), QFC(0xfff4b438), QFC(0x0164d8de), QFC(0x21610064),
4351 QFC(0xe3b64ef2), QFC(0xff1ba1be), QFC(0xfff533ce), QFC(0x01ac5eb8),
4352 QFC(0x23f48a8e), QFC(0xe63437e4), QFC(0xff53fed7), QFC(0xfff40ee0),
4353 QFC(0x01f7edb3), QFC(0x26895855), QFC(0xe8a5bb55), QFC(0xff871d30),
4354 QFC(0xfff2cb20), QFC(0x0247b415), QFC(0x291c52e4), QFC(0xeb077fc7),
4355 QFC(0xffb4cd53), QFC(0xfff18a22), QFC(0x029b070e), QFC(0x2baa29ab),
4356 QFC(0xed57da15), QFC(0xffdd4df1), QFC(0xfff05d1b), QFC(0x02f0d600),
4357 QFC(0x2e2fe755), QFC(0xef9507d5), QFC(0x00009a60), QFC(0xffefac36),
4358 QFC(0x0348fcbc), QFC(0x30a98c1c), QFC(0xf1bba8f2), QFC(0x001eed4c),
4359 QFC(0xffef0b8b), QFC(0x03a22bd2), QFC(0x3314a372), QFC(0xf3cb53d5),
4360 QFC(0x0038684e), QFC(0xffeef3e0), QFC(0x03fbd58b), QFC(0x356de4ab),
4361 QFC(0xf5c263c0), QFC(0x004d55d0), QFC(0xffef3cd8), QFC(0x0454a637),
4362 QFC(0x37b13672), QFC(0xf79e7feb), QFC(0x005dd461), QFC(0xfff01619),
4363 QFC(0x04abb9c0), QFC(0x39dc5c00), QFC(0xf95f9279), QFC(0x006a5b4d),
4364 QFC(0xfff178d2), QFC(0x04fff3cb), QFC(0x3beca455), QFC(0xfb04e050),
4365 QFC(0x007328ca), QFC(0xfff390f0), QFC(0x054fa1dc), QFC(0x3ddd668e),
4366 QFC(0xfc8c7550), QFC(0x00788f16), QFC(0xfff64f40), QFC(0x0599ae6b),
4367 QFC(0x3fad90c7), QFC(0xfdf72485), QFC(0x007b013c), QFC(0xfff9abe4),
4368 QFC(0x05dcdec0), QFC(0x415aa155), QFC(0xff44c284), QFC(0x007ad0dd),
4369 QFC(0xfffe0c37), QFC(0x06177d87), QFC(0x42e02f00), QFC(0x0073cf14),
4370 QFC(0x007850b2), QFC(0x000314dd), QFC(0x0647fe8b), QFC(0x443e0472),
4371 QFC(0x0185ddb7), QFC(0x00741328), QFC(0x0008cbce), QFC(0x066d40eb),
4372 QFC(0x45722655), QFC(0x027b5093), QFC(0x006e15d2), QFC(0x000f67a8),
4373 QFC(0x0684f772), QFC(0x46789539), QFC(0x03537bc9), QFC(0x0066c76d),
4374 QFC(0x001696f2), QFC(0x068e247c), QFC(0x47520855), QFC(0x04104399),
4375 QFC(0x005e76a0), QFC(0x001e5ed7), QFC(0x06874760), QFC(0x47fd3e55),
4376 QFC(0x04b27f90), QFC(0x0055a663), QFC(0x0027012b), QFC(0x066e03f9),
4377 QFC(0x487700c7), QFC(0x0539eefc), QFC(0x004c58b7), QFC(0x0030042f),
4378 QFC(0x0641b0ab), QFC(0x48c0afc7), QFC(0x05a90172), QFC(0x0042c9e7),
4379 QFC(0x00393d16), QFC(0x0600e435), QFC(0x48da3400), QFC(0x0600e435),
4380 QFC(0x00393d16), QFC(0xfede1298), QFC(0xe12e5c80), QFC(0x1ed1a380),
4381 QFC(0x0121ed68), QFC(0x00000000),
4382 };
4383
4384 RAM_ALIGN
4385 LNK_SECTION_CONSTDATA
4386 const FIXP_QTW qmf_phaseshift_cos24[] = {
4387 QTC(0x7fded530), QTC(0x7ed5e5c6), QTC(0x7cc62bdf), QTC(0x79b3ece0),
4388 QTC(0x75a585cf), QTC(0x70a35e25), QTC(0x6ab7d663), QTC(0x63ef3290),
4389 QTC(0x5c5780d3), QTC(0x54007c51), QTC(0x4afb6c98), QTC(0x415b01ce),
4390 QTC(0x37332dfd), QTC(0x2c98fbba), QTC(0x21a26295), QTC(0x1666198d),
4391 QTC(0x0afb6805), QTC(0xff79f587), QTC(0xf3f998c0), QTC(0xe8922622),
4392 QTC(0xdd5b3e7b), QTC(0xd26c1e08), QTC(0xc7db6c50), QTC(0xbdbf0d2f),
4393 };
4394
4395 RAM_ALIGN
4396 LNK_SECTION_CONSTDATA
4397 const FIXP_QTW qmf_phaseshift_sin24[] = {
4398 QTC(0x05c1f4e7), QTC(0x1139f0cf), QTC(0x1c8e3bbe), QTC(0x27a75c95),
4399 QTC(0x326e54c7), QTC(0x3cccd004), QTC(0x46ad5278), QTC(0x4ffb654d),
4400 QTC(0x58a3c118), QTC(0x609475c3), QTC(0x67bd0fbd), QTC(0x6e0eba0c),
4401 QTC(0x737c5d0b), QTC(0x77fab989), QTC(0x7b808015), QTC(0x7e06644c),
4402 QTC(0x7f872bf3), QTC(0x7fffb9d1), QTC(0x7f6f141f), QTC(0x7dd6668f),
4403 QTC(0x7b38ffde), QTC(0x779c4afc), QTC(0x7307c3d0), QTC(0x6d84e7b7),
4404 };
4405
4406 /* qmf_pfilt640 is used with stride 2 instead of qmf_pfilt320[] */
4407
4408 RAM_ALIGN
4409 LNK_SECTION_CONSTDATA
4410 const FIXP_QTW qmf_phaseshift_cos32[] = {
4411 QTC(0x7fe9cbc0), QTC(0x7f3857f6), QTC(0x7dd6668f), QTC(0x7bc5e290),
4412 QTC(0x7909a92d), QTC(0x75a585cf), QTC(0x719e2cd2), QTC(0x6cf934fc),
4413 QTC(0x67bd0fbd), QTC(0x61f1003f), QTC(0x5b9d1154), QTC(0x54ca0a4b),
4414 QTC(0x4d8162c4), QTC(0x45cd358f), QTC(0x3db832a6), QTC(0x354d9057),
4415 QTC(0x2c98fbba), QTC(0x23a6887f), QTC(0x1a82a026), QTC(0x1139f0cf),
4416 QTC(0x07d95b9e), QTC(0xfe6de2e0), QTC(0xf50497fb), QTC(0xebaa894f),
4417 QTC(0xe26cb01b), QTC(0xd957de7a), QTC(0xd078ad9e), QTC(0xc7db6c50),
4418 QTC(0xbf8c0de3), QTC(0xb796199b), QTC(0xb0049ab3), QTC(0xa8e21106),
4419 };
4420
4421 RAM_ALIGN
4422 LNK_SECTION_CONSTDATA
4423 const FIXP_QTW qmf_phaseshift_sin32[] = {
4424 QTC(0x04b6195d), QTC(0x0e1bc2e4), QTC(0x176dd9de), QTC(0x209f701c),
4425 QTC(0x29a3c485), QTC(0x326e54c7), QTC(0x3af2eeb7), QTC(0x4325c135),
4426 QTC(0x4afb6c98), QTC(0x5269126e), QTC(0x59646498), QTC(0x5fe3b38d),
4427 QTC(0x65ddfbd3), QTC(0x6b4af279), QTC(0x7023109a), QTC(0x745f9dd1),
4428 QTC(0x77fab989), QTC(0x7aef6323), QTC(0x7d3980ec), QTC(0x7ed5e5c6),
4429 QTC(0x7fc25596), QTC(0x7ffd885a), QTC(0x7f872bf3), QTC(0x7e5fe493),
4430 QTC(0x7c894bde), QTC(0x7a05eead), QTC(0x76d94989), QTC(0x7307c3d0),
4431 QTC(0x6e96a99d), QTC(0x698c246c), QTC(0x63ef3290), QTC(0x5dc79d7c),
4432 };
4433
4434 RAM_ALIGN
4435 LNK_SECTION_CONSTDATA
4436 const FIXP_QTW qmf_phaseshift_cos_downsamp32[] = {
4437 QTC(0x7fd8878e), QTC(0x7e9d55fc), QTC(0x7c29fbee), QTC(0x78848414),
4438 QTC(0x73b5ebd1), QTC(0x6dca0d14), QTC(0x66cf8120), QTC(0x5ed77c8a),
4439 QTC(0x55f5a4d2), QTC(0x4c3fdff4), QTC(0x41ce1e65), QTC(0x36ba2014),
4440 QTC(0x2b1f34eb), QTC(0x1f19f97b), QTC(0x12c8106f), QTC(0x0647d97c),
4441 QTC(0xf9b82684), QTC(0xed37ef91), QTC(0xe0e60685), QTC(0xd4e0cb15),
4442 QTC(0xc945dfec), QTC(0xbe31e19b), QTC(0xb3c0200c), QTC(0xaa0a5b2e),
4443 QTC(0xa1288376), QTC(0x99307ee0), QTC(0x9235f2ec), QTC(0x8c4a142f),
4444 QTC(0x877b7bec), QTC(0x83d60412), QTC(0x8162aa04), QTC(0x80277872),
4445 };
4446
4447 RAM_ALIGN
4448 LNK_SECTION_CONSTDATA
4449 const FIXP_QTW qmf_phaseshift_sin_downsamp32[] = {
4450 QTC(0x0647d97c), QTC(0x12c8106f), QTC(0x1f19f97b), QTC(0x2b1f34eb),
4451 QTC(0x36ba2014), QTC(0x41ce1e65), QTC(0x4c3fdff4), QTC(0x55f5a4d2),
4452 QTC(0x5ed77c8a), QTC(0x66cf8120), QTC(0x6dca0d14), QTC(0x73b5ebd1),
4453 QTC(0x78848414), QTC(0x7c29fbee), QTC(0x7e9d55fc), QTC(0x7fd8878e),
4454 QTC(0x7fd8878e), QTC(0x7e9d55fc), QTC(0x7c29fbee), QTC(0x78848414),
4455 QTC(0x73b5ebd1), QTC(0x6dca0d14), QTC(0x66cf8120), QTC(0x5ed77c8a),
4456 QTC(0x55f5a4d2), QTC(0x4c3fdff4), QTC(0x41ce1e65), QTC(0x36ba2014),
4457 QTC(0x2b1f34eb), QTC(0x1f19f97b), QTC(0x12c8106f), QTC(0x0647d97c),
4458 };
4459
4460 RAM_ALIGN
4461 LNK_SECTION_CONSTDATA
4462 const FIXP_PFT qmf_pfilt640[] = {
4463 QFC(0x00000000), QFC(0x01b2e41d), QFC(0x2e3a7532), QFC(0xd1c58ace),
4464 QFC(0xfe4d1be3), QFC(0xffede50e), QFC(0x01d78bfc), QFC(0x2faa221c),
4465 QFC(0xd3337b3d), QFC(0xfe70b8d1), QFC(0xffed978a), QFC(0x01fd3ba0),
4466 QFC(0x311af3a4), QFC(0xd49fd55f), QFC(0xfe933dc0), QFC(0xffefc9b9),
4467 QFC(0x02244a25), QFC(0x328cc6f0), QFC(0xd60a46e5), QFC(0xfeb48d0d),
4468 QFC(0xfff0065d), QFC(0x024bf7a1), QFC(0x33ff670e), QFC(0xd7722f04),
4469 QFC(0xfed4bec3), QFC(0xffeff6ca), QFC(0x0274ba43), QFC(0x3572ec70),
4470 QFC(0xd8d7f21f), QFC(0xfef3f6ab), QFC(0xffef7b8b), QFC(0x029e35b4),
4471 QFC(0x36e69691), QFC(0xda3b176a), QFC(0xff120d70), QFC(0xffeedfa4),
4472 QFC(0x02c89901), QFC(0x385a49c4), QFC(0xdb9b5b12), QFC(0xff2ef725),
4473 QFC(0xffee1650), QFC(0x02f3e48d), QFC(0x39ce0477), QFC(0xdcf898fb),
4474 QFC(0xff4aabc8), QFC(0xffed651d), QFC(0x03201116), QFC(0x3b415115),
4475 QFC(0xde529086), QFC(0xff6542d1), QFC(0xffecc31b), QFC(0x034d01f1),
4476 QFC(0x3cb41219), QFC(0xdfa93ab5), QFC(0xff7ee3f1), QFC(0xffebe77b),
4477 QFC(0x037ad438), QFC(0x3e25b17e), QFC(0xe0fc421e), QFC(0xff975c01),
4478 QFC(0xffeb50b2), QFC(0x03a966bc), QFC(0x3f962fb8), QFC(0xe24b8f66),
4479 QFC(0xffaea5d6), QFC(0xffea9192), QFC(0x03d8afe6), QFC(0x41058bc6),
4480 QFC(0xe396a45d), QFC(0xffc4e365), QFC(0xffe9ca76), QFC(0x04083fec),
4481 QFC(0x4272a385), QFC(0xe4de0cb0), QFC(0xffda17f2), QFC(0xffe940f4),
4482 QFC(0x043889c6), QFC(0x43de620a), QFC(0xe620c476), QFC(0xffee183b),
4483 QFC(0xffe88ba8), QFC(0x04694101), QFC(0x4547daeb), QFC(0xe75f8bb7),
4484 QFC(0x0000e790), QFC(0xffe83a07), QFC(0x049aa82f), QFC(0x46aea856),
4485 QFC(0xe89971b7), QFC(0x00131c75), QFC(0xffe79e16), QFC(0x04cc2fcf),
4486 QFC(0x4812f848), QFC(0xe9cea84a), QFC(0x0023b989), QFC(0xffe7746e),
4487 QFC(0x04fe20be), QFC(0x4973fef2), QFC(0xeafee7f1), QFC(0x0033b927),
4488 QFC(0xffe6d466), QFC(0x05303f88), QFC(0x4ad237a2), QFC(0xec2a3f5f),
4489 QFC(0x00426f36), QFC(0xffe6afed), QFC(0x05626209), QFC(0x4c2ca3df),
4490 QFC(0xed50a31d), QFC(0x00504f41), QFC(0xffe65416), QFC(0x05950122),
4491 QFC(0x4d83976d), QFC(0xee71b2fe), QFC(0x005d36df), QFC(0xffe681c6),
4492 QFC(0x05c76fed), QFC(0x4ed62be3), QFC(0xef8d4d7b), QFC(0x006928a0),
4493 QFC(0xffe66dd0), QFC(0x05f9c051), QFC(0x5024d70e), QFC(0xf0a3959f),
4494 QFC(0x007400b8), QFC(0xffe66fab), QFC(0x062bf5ec), QFC(0x516eefb9),
4495 QFC(0xf1b461ab), QFC(0x007e0393), QFC(0xffe69423), QFC(0x065dd56a),
4496 QFC(0x52b449de), QFC(0xf2bf6ea4), QFC(0x00872c63), QFC(0xffe6fed4),
4497 QFC(0x068f8b44), QFC(0x53f495aa), QFC(0xf3c4e887), QFC(0x008f87aa),
4498 QFC(0xffe75361), QFC(0x06c0f0c0), QFC(0x552f8ff7), QFC(0xf4c473c5),
4499 QFC(0x0096dcc2), QFC(0xffe80414), QFC(0x06f1825d), QFC(0x56654bdd),
4500 QFC(0xf5be0fa9), QFC(0x009da526), QFC(0xffe85b4a), QFC(0x0721bf22),
4501 QFC(0x579505f5), QFC(0xf6b1f3c3), QFC(0x00a3508f), QFC(0xffe954d0),
4502 QFC(0x075112a2), QFC(0x58befacd), QFC(0xf79fa13a), QFC(0x00a85e94),
4503 QFC(0xffea353a), QFC(0x077fedb3), QFC(0x59e2f69e), QFC(0xf887507c),
4504 QFC(0x00acbd2f), QFC(0xffeb3849), QFC(0x07ad8c26), QFC(0x5b001db8),
4505 QFC(0xf96916f5), QFC(0x00b06b68), QFC(0xffec8409), QFC(0x07da2b7f),
4506 QFC(0x5c16d0ae), QFC(0xfa44a069), QFC(0x00b36acd), QFC(0xffedc418),
4507 QFC(0x08061671), QFC(0x5d26be9b), QFC(0xfb19b7bd), QFC(0x00b58c8d),
4508 QFC(0xffef2395), QFC(0x08303897), QFC(0x5e2f6367), QFC(0xfbe8f5bd),
4509 QFC(0x00b73ab0), QFC(0xfff0e7ef), QFC(0x08594888), QFC(0x5f30ff5f),
4510 QFC(0xfcb1d740), QFC(0x00b85f70), QFC(0xfff294c3), QFC(0x0880ffdd),
4511 QFC(0x602b0c7f), QFC(0xfd7475d8), QFC(0x00b8c6b0), QFC(0xfff48700),
4512 QFC(0x08a75da4), QFC(0x611d58a3), QFC(0xfe310657), QFC(0x00b8fe0d),
4513 QFC(0xfff681d6), QFC(0x08cb4e23), QFC(0x6207f220), QFC(0xfee723c6),
4514 QFC(0x00b8394b), QFC(0xfff91fc9), QFC(0x08edfeaa), QFC(0x62ea6474),
4515 QFC(0xff96db8f), QFC(0x00b74c37), QFC(0xfffb42b0), QFC(0x090ec1fd),
4516 QFC(0x63c45243), QFC(0x0040c497), QFC(0x00b5c867), QFC(0xfffdfa24),
4517 QFC(0x092d7970), QFC(0x64964063), QFC(0x00e42fa2), QFC(0x00b3d15c),
4518 QFC(0x00007134), QFC(0x0949eaac), QFC(0x655f63f2), QFC(0x01816e06),
4519 QFC(0x00b1978d), QFC(0x00039609), QFC(0x0963ed46), QFC(0x661fd6b8),
4520 QFC(0x02186a92), QFC(0x00af374c), QFC(0x0006b1cf), QFC(0x097c1ee9),
4521 QFC(0x66d76725), QFC(0x02a99097), QFC(0x00abe79e), QFC(0x0009aa3f),
4522 QFC(0x099140a7), QFC(0x6785c24d), QFC(0x03343534), QFC(0x00a8739d),
4523 QFC(0x000d31b5), QFC(0x09a3e163), QFC(0x682b39a4), QFC(0x03b8f8dc),
4524 QFC(0x00a520bb), QFC(0x0010bc63), QFC(0x09b3d780), QFC(0x68c7269c),
4525 QFC(0x0437fb0a), QFC(0x00a1039c), QFC(0x001471f8), QFC(0x09c0e59f),
4526 QFC(0x6959709d), QFC(0x04b0adcb), QFC(0x009d10bf), QFC(0x0018703f),
4527 QFC(0x09cab9f2), QFC(0x69e29784), QFC(0x05237f9d), QFC(0x0098b855),
4528 QFC(0x001c3549), QFC(0x09d19ca9), QFC(0x6a619c5e), QFC(0x0590a67d),
4529 QFC(0x009424c6), QFC(0x002064f8), QFC(0x09d52709), QFC(0x6ad73e8e),
4530 QFC(0x05f7fb90), QFC(0x008f4bfd), QFC(0x0024dd50), QFC(0x09d5560b),
4531 QFC(0x6b42a864), QFC(0x06593912), QFC(0x008a7dd7), QFC(0x00293718),
4532 QFC(0x09d1fa23), QFC(0x6ba4629f), QFC(0x06b559c3), QFC(0x0085c217),
4533 QFC(0x002d8e42), QFC(0x09caeb0f), QFC(0x6bfbdd98), QFC(0x070bbf58),
4534 QFC(0x00807994), QFC(0x00329ab6), QFC(0x09c018cf), QFC(0x6c492217),
4535 QFC(0x075ca90c), QFC(0x007b3875), QFC(0x003745f9), QFC(0x09b18a1d),
4536 QFC(0x6c8c4c7a), QFC(0x07a8127d), QFC(0x0075fded), QFC(0x003c1fa4),
4537 QFC(0x099ec3dc), QFC(0x6cc59bab), QFC(0x07ee507c), QFC(0x0070c8a5),
4538 QFC(0x004103f5), QFC(0x09881dc5), QFC(0x6cf4073e), QFC(0x082f552e),
4539 QFC(0x006b47fa), QFC(0x00465348), QFC(0x096d0e22), QFC(0x6d18520e),
4540 QFC(0x086b1eec), QFC(0x0065fde5), QFC(0x004b6c46), QFC(0x094d7ec2),
4541 QFC(0x6d32730f), QFC(0x08a24899), QFC(0x006090c4), QFC(0x0050b177),
4542 QFC(0x09299ead), QFC(0x6d41d964), QFC(0x08d3e41b), QFC(0x005b5371),
4543 QFC(0x0055dba1), QFC(0x09015651), QFC(0x6d474e1d), QFC(0x09015651),
4544 QFC(0x0055dba1), QFC(0xfe4d1be3), QFC(0xd1c58ace), QFC(0x2e3a7532),
4545 QFC(0x01b2e41d), QFC(0x00000000),
4546 };
4547
4548 /* This variant of the table above is used on platforms, that have vectorized
4549 access to the table reading 4 filter sets (each of 5 coefficients) in a
4550 block. Format: 1st row flt[0] of 4 sets (e.g. set 0, 1, 2, 3) 2nd row
4551 flt[1] of 4 sets (e.g. set 0, 1, 2, 3) 3rd row flt[2] of 4 sets (e.g. set
4552 0, 1, 2, 3) 4th row flt[3] of 4 sets (e.g. set 0, 1, 2, 3) 5th row
4553 flt[4] of 4 sets (e.g. set 0, 1, 2, 3) There are 32 blocks of 20
4554 coefficients, in total 640. Each of the rows must be at least 64-bit aligned
4555 (see: RAM_ALIGN).
4556 */
4557 RAM_ALIGN
4558 LNK_SECTION_CONSTDATA
4559 const FIXP_PFT qmf_pfilt640_vector[] = {
4560 /*------------- 1 .. 4 ---------------*/
4561 QFC(0xFFEDE50E),
4562 QFC(0xFFED978A),
4563 QFC(0xFFEFC9B9),
4564 QFC(0xFFF0065D),
4565 QFC(0x01D78BFC),
4566 QFC(0x01FD3BA0),
4567 QFC(0x02244A25),
4568 QFC(0x024BF7A1),
4569 QFC(0x2FAA221C),
4570 QFC(0x311AF3A4),
4571 QFC(0x328CC6F0),
4572 QFC(0x33FF670E),
4573 QFC(0xD3337B3D),
4574 QFC(0xD49FD55F),
4575 QFC(0xD60A46E5),
4576 QFC(0xD7722F04),
4577 QFC(0xFE70B8D1),
4578 QFC(0xFE933DC0),
4579 QFC(0xFEB48D0D),
4580 QFC(0xFED4BEC3),
4581 /*------------- 5 .. 8 ---------------*/
4582 QFC(0xFFEFF6CA),
4583 QFC(0xFFEF7B8B),
4584 QFC(0xFFEEDFA4),
4585 QFC(0xFFEE1650),
4586 QFC(0x0274BA43),
4587 QFC(0x029E35B4),
4588 QFC(0x02C89901),
4589 QFC(0x02F3E48D),
4590 QFC(0x3572EC70),
4591 QFC(0x36E69691),
4592 QFC(0x385A49C4),
4593 QFC(0x39CE0477),
4594 QFC(0xD8D7F21F),
4595 QFC(0xDA3B176A),
4596 QFC(0xDB9B5B12),
4597 QFC(0xDCF898FB),
4598 QFC(0xFEF3F6AB),
4599 QFC(0xFF120D70),
4600 QFC(0xFF2EF725),
4601 QFC(0xFF4AABC8),
4602 /*------------- 9 .. 12 ---------------*/
4603 QFC(0xFFED651D),
4604 QFC(0xFFECC31B),
4605 QFC(0xFFEBE77B),
4606 QFC(0xFFEB50B2),
4607 QFC(0x03201116),
4608 QFC(0x034D01F1),
4609 QFC(0x037AD438),
4610 QFC(0x03A966BC),
4611 QFC(0x3B415115),
4612 QFC(0x3CB41219),
4613 QFC(0x3E25B17E),
4614 QFC(0x3F962FB8),
4615 QFC(0xDE529086),
4616 QFC(0xDFA93AB5),
4617 QFC(0xE0FC421E),
4618 QFC(0xE24B8F66),
4619 QFC(0xFF6542D1),
4620 QFC(0xFF7EE3F1),
4621 QFC(0xFF975C01),
4622 QFC(0xFFAEA5D6),
4623 /*------------- 13 .. 16 ---------------*/
4624 QFC(0xFFEA9192),
4625 QFC(0xFFE9CA76),
4626 QFC(0xFFE940F4),
4627 QFC(0xFFE88BA8),
4628 QFC(0x03D8AFE6),
4629 QFC(0x04083FEC),
4630 QFC(0x043889C6),
4631 QFC(0x04694101),
4632 QFC(0x41058BC6),
4633 QFC(0x4272A385),
4634 QFC(0x43DE620A),
4635 QFC(0x4547DAEB),
4636 QFC(0xE396A45D),
4637 QFC(0xE4DE0CB0),
4638 QFC(0xE620C476),
4639 QFC(0xE75F8BB7),
4640 QFC(0xFFC4E365),
4641 QFC(0xFFDA17F2),
4642 QFC(0xFFEE183B),
4643 QFC(0x0000E790),
4644 /*------------- 17 .. 20 ---------------*/
4645 QFC(0xFFE83A07),
4646 QFC(0xFFE79E16),
4647 QFC(0xFFE7746E),
4648 QFC(0xFFE6D466),
4649 QFC(0x049AA82F),
4650 QFC(0x04CC2FCF),
4651 QFC(0x04FE20BE),
4652 QFC(0x05303F88),
4653 QFC(0x46AEA856),
4654 QFC(0x4812F848),
4655 QFC(0x4973FEF2),
4656 QFC(0x4AD237A2),
4657 QFC(0xE89971B7),
4658 QFC(0xE9CEA84A),
4659 QFC(0xEAFEE7F1),
4660 QFC(0xEC2A3F5F),
4661 QFC(0x00131C75),
4662 QFC(0x0023B989),
4663 QFC(0x0033B927),
4664 QFC(0x00426F36),
4665 /*------------- 21 .. 24 ---------------*/
4666 QFC(0xFFE6AFED),
4667 QFC(0xFFE65416),
4668 QFC(0xFFE681C6),
4669 QFC(0xFFE66DD0),
4670 QFC(0x05626209),
4671 QFC(0x05950122),
4672 QFC(0x05C76FED),
4673 QFC(0x05F9C051),
4674 QFC(0x4C2CA3DF),
4675 QFC(0x4D83976D),
4676 QFC(0x4ED62BE3),
4677 QFC(0x5024D70E),
4678 QFC(0xED50A31D),
4679 QFC(0xEE71B2FE),
4680 QFC(0xEF8D4D7B),
4681 QFC(0xF0A3959F),
4682 QFC(0x00504F41),
4683 QFC(0x005D36DF),
4684 QFC(0x006928A0),
4685 QFC(0x007400B8),
4686 /*------------- 25 .. 28 ---------------*/
4687 QFC(0xFFE66FAB),
4688 QFC(0xFFE69423),
4689 QFC(0xFFE6FED4),
4690 QFC(0xFFE75361),
4691 QFC(0x062BF5EC),
4692 QFC(0x065DD56A),
4693 QFC(0x068F8B44),
4694 QFC(0x06C0F0C0),
4695 QFC(0x516EEFB9),
4696 QFC(0x52B449DE),
4697 QFC(0x53F495AA),
4698 QFC(0x552F8FF7),
4699 QFC(0xF1B461AB),
4700 QFC(0xF2BF6EA4),
4701 QFC(0xF3C4E887),
4702 QFC(0xF4C473C5),
4703 QFC(0x007E0393),
4704 QFC(0x00872C63),
4705 QFC(0x008F87AA),
4706 QFC(0x0096DCC2),
4707 /*------------- 29 .. 32 ---------------*/
4708 QFC(0xFFE80414),
4709 QFC(0xFFE85B4A),
4710 QFC(0xFFE954D0),
4711 QFC(0xFFEA353A),
4712 QFC(0x06F1825D),
4713 QFC(0x0721BF22),
4714 QFC(0x075112A2),
4715 QFC(0x077FEDB3),
4716 QFC(0x56654BDD),
4717 QFC(0x579505F5),
4718 QFC(0x58BEFACD),
4719 QFC(0x59E2F69E),
4720 QFC(0xF5BE0FA9),
4721 QFC(0xF6B1F3C3),
4722 QFC(0xF79FA13A),
4723 QFC(0xF887507C),
4724 QFC(0x009DA526),
4725 QFC(0x00A3508F),
4726 QFC(0x00A85E94),
4727 QFC(0x00ACBD2F),
4728 /*------------- 33 .. 36 ---------------*/
4729 QFC(0xFFEB3849),
4730 QFC(0xFFEC8409),
4731 QFC(0xFFEDC418),
4732 QFC(0xFFEF2395),
4733 QFC(0x07AD8C26),
4734 QFC(0x07DA2B7F),
4735 QFC(0x08061671),
4736 QFC(0x08303897),
4737 QFC(0x5B001DB8),
4738 QFC(0x5C16D0AE),
4739 QFC(0x5D26BE9B),
4740 QFC(0x5E2F6367),
4741 QFC(0xF96916F5),
4742 QFC(0xFA44A069),
4743 QFC(0xFB19B7BD),
4744 QFC(0xFBE8F5BD),
4745 QFC(0x00B06B68),
4746 QFC(0x00B36ACD),
4747 QFC(0x00B58C8D),
4748 QFC(0x00B73AB0),
4749 /*------------- 37 .. 40 ---------------*/
4750 QFC(0xFFF0E7EF),
4751 QFC(0xFFF294C3),
4752 QFC(0xFFF48700),
4753 QFC(0xFFF681D6),
4754 QFC(0x08594888),
4755 QFC(0x0880FFDD),
4756 QFC(0x08A75DA4),
4757 QFC(0x08CB4E23),
4758 QFC(0x5F30FF5F),
4759 QFC(0x602B0C7F),
4760 QFC(0x611D58A3),
4761 QFC(0x6207F220),
4762 QFC(0xFCB1D740),
4763 QFC(0xFD7475D8),
4764 QFC(0xFE310657),
4765 QFC(0xFEE723C6),
4766 QFC(0x00B85F70),
4767 QFC(0x00B8C6B0),
4768 QFC(0x00B8FE0D),
4769 QFC(0x00B8394B),
4770 /*------------- 41 .. 44 ---------------*/
4771 QFC(0xFFF91FC9),
4772 QFC(0xFFFB42B0),
4773 QFC(0xFFFDFA24),
4774 QFC(0x00007134),
4775 QFC(0x08EDFEAA),
4776 QFC(0x090EC1FD),
4777 QFC(0x092D7970),
4778 QFC(0x0949EAAC),
4779 QFC(0x62EA6474),
4780 QFC(0x63C45243),
4781 QFC(0x64964063),
4782 QFC(0x655F63F2),
4783 QFC(0xFF96DB8F),
4784 QFC(0x0040C497),
4785 QFC(0x00E42FA2),
4786 QFC(0x01816E06),
4787 QFC(0x00B74C37),
4788 QFC(0x00B5C867),
4789 QFC(0x00B3D15C),
4790 QFC(0x00B1978D),
4791 /*------------- 45 .. 48 ---------------*/
4792 QFC(0x00039609),
4793 QFC(0x0006B1CF),
4794 QFC(0x0009AA3F),
4795 QFC(0x000D31B5),
4796 QFC(0x0963ED46),
4797 QFC(0x097C1EE9),
4798 QFC(0x099140A7),
4799 QFC(0x09A3E163),
4800 QFC(0x661FD6B8),
4801 QFC(0x66D76725),
4802 QFC(0x6785C24D),
4803 QFC(0x682B39A4),
4804 QFC(0x02186A92),
4805 QFC(0x02A99097),
4806 QFC(0x03343534),
4807 QFC(0x03B8F8DC),
4808 QFC(0x00AF374C),
4809 QFC(0x00ABE79E),
4810 QFC(0x00A8739D),
4811 QFC(0x00A520BB),
4812 /*------------- 49 .. 52 ---------------*/
4813 QFC(0x0010BC63),
4814 QFC(0x001471F8),
4815 QFC(0x0018703F),
4816 QFC(0x001C3549),
4817 QFC(0x09B3D780),
4818 QFC(0x09C0E59F),
4819 QFC(0x09CAB9F2),
4820 QFC(0x09D19CA9),
4821 QFC(0x68C7269C),
4822 QFC(0x6959709D),
4823 QFC(0x69E29784),
4824 QFC(0x6A619C5E),
4825 QFC(0x0437FB0A),
4826 QFC(0x04B0ADCB),
4827 QFC(0x05237F9D),
4828 QFC(0x0590A67D),
4829 QFC(0x00A1039C),
4830 QFC(0x009D10BF),
4831 QFC(0x0098B855),
4832 QFC(0x009424C6),
4833 /*------------- 53 .. 56 ---------------*/
4834 QFC(0x002064F8),
4835 QFC(0x0024DD50),
4836 QFC(0x00293718),
4837 QFC(0x002D8E42),
4838 QFC(0x09D52709),
4839 QFC(0x09D5560B),
4840 QFC(0x09D1FA23),
4841 QFC(0x09CAEB0F),
4842 QFC(0x6AD73E8E),
4843 QFC(0x6B42A864),
4844 QFC(0x6BA4629F),
4845 QFC(0x6BFBDD98),
4846 QFC(0x05F7FB90),
4847 QFC(0x06593912),
4848 QFC(0x06B559C3),
4849 QFC(0x070BBF58),
4850 QFC(0x008F4BFD),
4851 QFC(0x008A7DD7),
4852 QFC(0x0085C217),
4853 QFC(0x00807994),
4854 /*------------- 57 .. 60 ---------------*/
4855 QFC(0x00329AB6),
4856 QFC(0x003745F9),
4857 QFC(0x003C1FA4),
4858 QFC(0x004103F5),
4859 QFC(0x09C018CF),
4860 QFC(0x09B18A1D),
4861 QFC(0x099EC3DC),
4862 QFC(0x09881DC5),
4863 QFC(0x6C492217),
4864 QFC(0x6C8C4C7A),
4865 QFC(0x6CC59BAB),
4866 QFC(0x6CF4073E),
4867 QFC(0x075CA90C),
4868 QFC(0x07A8127D),
4869 QFC(0x07EE507C),
4870 QFC(0x082F552E),
4871 QFC(0x007B3875),
4872 QFC(0x0075FDED),
4873 QFC(0x0070C8A5),
4874 QFC(0x006B47FA),
4875 /*------------- 61 .. 64 ---------------*/
4876 QFC(0x00465348),
4877 QFC(0x004B6C46),
4878 QFC(0x0050B177),
4879 QFC(0x0055DBA1),
4880 QFC(0x096D0E22),
4881 QFC(0x094D7EC2),
4882 QFC(0x09299EAD),
4883 QFC(0x09015651),
4884 QFC(0x6D18520E),
4885 QFC(0x6D32730F),
4886 QFC(0x6D41D964),
4887 QFC(0x6D474E1D),
4888 QFC(0x086B1EEC),
4889 QFC(0x08A24899),
4890 QFC(0x08D3E41B),
4891 QFC(0x09015651),
4892 QFC(0x0065FDE5),
4893 QFC(0x006090C4),
4894 QFC(0x005B5371),
4895 QFC(0x0055DBA1),
4896 /*------------- 63 .. 60 ---------------*/
4897 QFC(0x005B5371),
4898 QFC(0x006090C4),
4899 QFC(0x0065FDE5),
4900 QFC(0x006B47FA),
4901 QFC(0x08D3E41B),
4902 QFC(0x08A24899),
4903 QFC(0x086B1EEC),
4904 QFC(0x082F552E),
4905 QFC(0x6D41D964),
4906 QFC(0x6D32730F),
4907 QFC(0x6D18520E),
4908 QFC(0x6CF4073E),
4909 QFC(0x09299EAD),
4910 QFC(0x094D7EC2),
4911 QFC(0x096D0E22),
4912 QFC(0x09881DC5),
4913 QFC(0x0050B177),
4914 QFC(0x004B6C46),
4915 QFC(0x00465348),
4916 QFC(0x004103F5),
4917 /*------------- 59 .. 56 ---------------*/
4918 QFC(0x0070C8A5),
4919 QFC(0x0075FDED),
4920 QFC(0x007B3875),
4921 QFC(0x00807994),
4922 QFC(0x07EE507C),
4923 QFC(0x07A8127D),
4924 QFC(0x075CA90C),
4925 QFC(0x070BBF58),
4926 QFC(0x6CC59BAB),
4927 QFC(0x6C8C4C7A),
4928 QFC(0x6C492217),
4929 QFC(0x6BFBDD98),
4930 QFC(0x099EC3DC),
4931 QFC(0x09B18A1D),
4932 QFC(0x09C018CF),
4933 QFC(0x09CAEB0F),
4934 QFC(0x003C1FA4),
4935 QFC(0x003745F9),
4936 QFC(0x00329AB6),
4937 QFC(0x002D8E42),
4938 /*------------- 55 .. 52 ---------------*/
4939 QFC(0x0085C217),
4940 QFC(0x008A7DD7),
4941 QFC(0x008F4BFD),
4942 QFC(0x009424C6),
4943 QFC(0x06B559C3),
4944 QFC(0x06593912),
4945 QFC(0x05F7FB90),
4946 QFC(0x0590A67D),
4947 QFC(0x6BA4629F),
4948 QFC(0x6B42A864),
4949 QFC(0x6AD73E8E),
4950 QFC(0x6A619C5E),
4951 QFC(0x09D1FA23),
4952 QFC(0x09D5560B),
4953 QFC(0x09D52709),
4954 QFC(0x09D19CA9),
4955 QFC(0x00293718),
4956 QFC(0x0024DD50),
4957 QFC(0x002064F8),
4958 QFC(0x001C3549),
4959 /*------------- 51 .. 48 ---------------*/
4960 QFC(0x0098B855),
4961 QFC(0x009D10BF),
4962 QFC(0x00A1039C),
4963 QFC(0x00A520BB),
4964 QFC(0x05237F9D),
4965 QFC(0x04B0ADCB),
4966 QFC(0x0437FB0A),
4967 QFC(0x03B8F8DC),
4968 QFC(0x69E29784),
4969 QFC(0x6959709D),
4970 QFC(0x68C7269C),
4971 QFC(0x682B39A4),
4972 QFC(0x09CAB9F2),
4973 QFC(0x09C0E59F),
4974 QFC(0x09B3D780),
4975 QFC(0x09A3E163),
4976 QFC(0x0018703F),
4977 QFC(0x001471F8),
4978 QFC(0x0010BC63),
4979 QFC(0x000D31B5),
4980 /*------------- 47 .. 44 ---------------*/
4981 QFC(0x00A8739D),
4982 QFC(0x00ABE79E),
4983 QFC(0x00AF374C),
4984 QFC(0x00B1978D),
4985 QFC(0x03343534),
4986 QFC(0x02A99097),
4987 QFC(0x02186A92),
4988 QFC(0x01816E06),
4989 QFC(0x6785C24D),
4990 QFC(0x66D76725),
4991 QFC(0x661FD6B8),
4992 QFC(0x655F63F2),
4993 QFC(0x099140A7),
4994 QFC(0x097C1EE9),
4995 QFC(0x0963ED46),
4996 QFC(0x0949EAAC),
4997 QFC(0x0009AA3F),
4998 QFC(0x0006B1CF),
4999 QFC(0x00039609),
5000 QFC(0x00007134),
5001 /*------------- 43 .. 40 ---------------*/
5002 QFC(0x00B3D15C),
5003 QFC(0x00B5C867),
5004 QFC(0x00B74C37),
5005 QFC(0x00B8394B),
5006 QFC(0x00E42FA2),
5007 QFC(0x0040C497),
5008 QFC(0xFF96DB8F),
5009 QFC(0xFEE723C6),
5010 QFC(0x64964063),
5011 QFC(0x63C45243),
5012 QFC(0x62EA6474),
5013 QFC(0x6207F220),
5014 QFC(0x092D7970),
5015 QFC(0x090EC1FD),
5016 QFC(0x08EDFEAA),
5017 QFC(0x08CB4E23),
5018 QFC(0xFFFDFA24),
5019 QFC(0xFFFB42B0),
5020 QFC(0xFFF91FC9),
5021 QFC(0xFFF681D6),
5022 /*------------- 39 .. 36 ---------------*/
5023 QFC(0x00B8FE0D),
5024 QFC(0x00B8C6B0),
5025 QFC(0x00B85F70),
5026 QFC(0x00B73AB0),
5027 QFC(0xFE310657),
5028 QFC(0xFD7475D8),
5029 QFC(0xFCB1D740),
5030 QFC(0xFBE8F5BD),
5031 QFC(0x611D58A3),
5032 QFC(0x602B0C7F),
5033 QFC(0x5F30FF5F),
5034 QFC(0x5E2F6367),
5035 QFC(0x08A75DA4),
5036 QFC(0x0880FFDD),
5037 QFC(0x08594888),
5038 QFC(0x08303897),
5039 QFC(0xFFF48700),
5040 QFC(0xFFF294C3),
5041 QFC(0xFFF0E7EF),
5042 QFC(0xFFEF2395),
5043 /*------------- 35 .. 32 ---------------*/
5044 QFC(0x00B58C8D),
5045 QFC(0x00B36ACD),
5046 QFC(0x00B06B68),
5047 QFC(0x00ACBD2F),
5048 QFC(0xFB19B7BD),
5049 QFC(0xFA44A069),
5050 QFC(0xF96916F5),
5051 QFC(0xF887507C),
5052 QFC(0x5D26BE9B),
5053 QFC(0x5C16D0AE),
5054 QFC(0x5B001DB8),
5055 QFC(0x59E2F69E),
5056 QFC(0x08061671),
5057 QFC(0x07DA2B7F),
5058 QFC(0x07AD8C26),
5059 QFC(0x077FEDB3),
5060 QFC(0xFFEDC418),
5061 QFC(0xFFEC8409),
5062 QFC(0xFFEB3849),
5063 QFC(0xFFEA353A),
5064 /*------------- 31 .. 28 ---------------*/
5065 QFC(0x00A85E94),
5066 QFC(0x00A3508F),
5067 QFC(0x009DA526),
5068 QFC(0x0096DCC2),
5069 QFC(0xF79FA13A),
5070 QFC(0xF6B1F3C3),
5071 QFC(0xF5BE0FA9),
5072 QFC(0xF4C473C5),
5073 QFC(0x58BEFACD),
5074 QFC(0x579505F5),
5075 QFC(0x56654BDD),
5076 QFC(0x552F8FF7),
5077 QFC(0x075112A2),
5078 QFC(0x0721BF22),
5079 QFC(0x06F1825D),
5080 QFC(0x06C0F0C0),
5081 QFC(0xFFE954D0),
5082 QFC(0xFFE85B4A),
5083 QFC(0xFFE80414),
5084 QFC(0xFFE75361),
5085 /*------------- 27 .. 24 ---------------*/
5086 QFC(0x008F87AA),
5087 QFC(0x00872C63),
5088 QFC(0x007E0393),
5089 QFC(0x007400B8),
5090 QFC(0xF3C4E887),
5091 QFC(0xF2BF6EA4),
5092 QFC(0xF1B461AB),
5093 QFC(0xF0A3959F),
5094 QFC(0x53F495AA),
5095 QFC(0x52B449DE),
5096 QFC(0x516EEFB9),
5097 QFC(0x5024D70E),
5098 QFC(0x068F8B44),
5099 QFC(0x065DD56A),
5100 QFC(0x062BF5EC),
5101 QFC(0x05F9C051),
5102 QFC(0xFFE6FED4),
5103 QFC(0xFFE69423),
5104 QFC(0xFFE66FAB),
5105 QFC(0xFFE66DD0),
5106 /*------------- 23 .. 20 ---------------*/
5107 QFC(0x006928A0),
5108 QFC(0x005D36DF),
5109 QFC(0x00504F41),
5110 QFC(0x00426F36),
5111 QFC(0xEF8D4D7B),
5112 QFC(0xEE71B2FE),
5113 QFC(0xED50A31D),
5114 QFC(0xEC2A3F5F),
5115 QFC(0x4ED62BE3),
5116 QFC(0x4D83976D),
5117 QFC(0x4C2CA3DF),
5118 QFC(0x4AD237A2),
5119 QFC(0x05C76FED),
5120 QFC(0x05950122),
5121 QFC(0x05626209),
5122 QFC(0x05303F88),
5123 QFC(0xFFE681C6),
5124 QFC(0xFFE65416),
5125 QFC(0xFFE6AFED),
5126 QFC(0xFFE6D466),
5127 /*------------- 19 .. 16 ---------------*/
5128 QFC(0x0033B927),
5129 QFC(0x0023B989),
5130 QFC(0x00131C75),
5131 QFC(0x0000E790),
5132 QFC(0xEAFEE7F1),
5133 QFC(0xE9CEA84A),
5134 QFC(0xE89971B7),
5135 QFC(0xE75F8BB7),
5136 QFC(0x4973FEF2),
5137 QFC(0x4812F848),
5138 QFC(0x46AEA856),
5139 QFC(0x4547DAEB),
5140 QFC(0x04FE20BE),
5141 QFC(0x04CC2FCF),
5142 QFC(0x049AA82F),
5143 QFC(0x04694101),
5144 QFC(0xFFE7746E),
5145 QFC(0xFFE79E16),
5146 QFC(0xFFE83A07),
5147 QFC(0xFFE88BA8),
5148 /*------------- 15 .. 12 ---------------*/
5149 QFC(0xFFEE183B),
5150 QFC(0xFFDA17F2),
5151 QFC(0xFFC4E365),
5152 QFC(0xFFAEA5D6),
5153 QFC(0xE620C476),
5154 QFC(0xE4DE0CB0),
5155 QFC(0xE396A45D),
5156 QFC(0xE24B8F66),
5157 QFC(0x43DE620A),
5158 QFC(0x4272A385),
5159 QFC(0x41058BC6),
5160 QFC(0x3F962FB8),
5161 QFC(0x043889C6),
5162 QFC(0x04083FEC),
5163 QFC(0x03D8AFE6),
5164 QFC(0x03A966BC),
5165 QFC(0xFFE940F4),
5166 QFC(0xFFE9CA76),
5167 QFC(0xFFEA9192),
5168 QFC(0xFFEB50B2),
5169 /*------------- 11 .. 8 ---------------*/
5170 QFC(0xFF975C01),
5171 QFC(0xFF7EE3F1),
5172 QFC(0xFF6542D1),
5173 QFC(0xFF4AABC8),
5174 QFC(0xE0FC421E),
5175 QFC(0xDFA93AB5),
5176 QFC(0xDE529086),
5177 QFC(0xDCF898FB),
5178 QFC(0x3E25B17E),
5179 QFC(0x3CB41219),
5180 QFC(0x3B415115),
5181 QFC(0x39CE0477),
5182 QFC(0x037AD438),
5183 QFC(0x034D01F1),
5184 QFC(0x03201116),
5185 QFC(0x02F3E48D),
5186 QFC(0xFFEBE77B),
5187 QFC(0xFFECC31B),
5188 QFC(0xFFED651D),
5189 QFC(0xFFEE1650),
5190 /*------------- 7 .. 4 ---------------*/
5191 QFC(0xFF2EF725),
5192 QFC(0xFF120D70),
5193 QFC(0xFEF3F6AB),
5194 QFC(0xFED4BEC3),
5195 QFC(0xDB9B5B12),
5196 QFC(0xDA3B176A),
5197 QFC(0xD8D7F21F),
5198 QFC(0xD7722F04),
5199 QFC(0x385A49C4),
5200 QFC(0x36E69691),
5201 QFC(0x3572EC70),
5202 QFC(0x33FF670E),
5203 QFC(0x02C89901),
5204 QFC(0x029E35B4),
5205 QFC(0x0274BA43),
5206 QFC(0x024BF7A1),
5207 QFC(0xFFEEDFA4),
5208 QFC(0xFFEF7B8B),
5209 QFC(0xFFEFF6CA),
5210 QFC(0xFFF0065D),
5211 /*------------- 3 .. 0 ---------------*/
5212 QFC(0xFEB48D0D),
5213 QFC(0xFE933DC0),
5214 QFC(0xFE70B8D1),
5215 QFC(0xFE4D1BE3),
5216 QFC(0xD60A46E5),
5217 QFC(0xD49FD55F),
5218 QFC(0xD3337B3D),
5219 QFC(0xD1C58ACE),
5220 QFC(0x328CC6F0),
5221 QFC(0x311AF3A4),
5222 QFC(0x2FAA221C),
5223 QFC(0x2E3A7532),
5224 QFC(0x02244A25),
5225 QFC(0x01FD3BA0),
5226 QFC(0x01D78BFC),
5227 QFC(0x01B2E41D),
5228 QFC(0xFFEFC9B9),
5229 QFC(0xFFED978A),
5230 QFC(0xFFEDE50E),
5231 QFC(0x00000000),
5232 };
5233
5234 RAM_ALIGN
5235 LNK_SECTION_CONSTDATA
5236 const FIXP_QTW qmf_phaseshift_cos64[] = {
5237 QTC(0x7ff62182), QTC(0x7fa736b4), QTC(0x7f0991c4), QTC(0x7e1d93ea),
5238 QTC(0x7ce3ceb2), QTC(0x7b5d039e), QTC(0x798a23b1), QTC(0x776c4edb),
5239 QTC(0x7504d345), QTC(0x72552c85), QTC(0x6f5f02b2), QTC(0x6c242960),
5240 QTC(0x68a69e81), QTC(0x64e88926), QTC(0x60ec3830), QTC(0x5cb420e0),
5241 QTC(0x5842dd54), QTC(0x539b2af0), QTC(0x4ebfe8a5), QTC(0x49b41533),
5242 QTC(0x447acd50), QTC(0x3f1749b8), QTC(0x398cdd32), QTC(0x33def287),
5243 QTC(0x2e110a62), QTC(0x2826b928), QTC(0x2223a4c5), QTC(0x1c0b826a),
5244 QTC(0x15e21445), QTC(0x0fab272b), QTC(0x096a9049), QTC(0x03242abf),
5245 QTC(0xfcdbd541), QTC(0xf6956fb7), QTC(0xf054d8d5), QTC(0xea1debbb),
5246 QTC(0xe3f47d96), QTC(0xdddc5b3b), QTC(0xd7d946d8), QTC(0xd1eef59e),
5247 QTC(0xcc210d79), QTC(0xc67322ce), QTC(0xc0e8b648), QTC(0xbb8532b0),
5248 QTC(0xb64beacd), QTC(0xb140175b), QTC(0xac64d510), QTC(0xa7bd22ac),
5249 QTC(0xa34bdf20), QTC(0x9f13c7d0), QTC(0x9b1776da), QTC(0x9759617f),
5250 QTC(0x93dbd6a0), QTC(0x90a0fd4e), QTC(0x8daad37b), QTC(0x8afb2cbb),
5251 QTC(0x8893b125), QTC(0x8675dc4f), QTC(0x84a2fc62), QTC(0x831c314e),
5252 QTC(0x81e26c16), QTC(0x80f66e3c), QTC(0x8058c94c), QTC(0x8009de7e),
5253 };
5254
5255 RAM_ALIGN
5256 LNK_SECTION_CONSTDATA
5257 const FIXP_QTW qmf_phaseshift_sin64[] = {
5258 QTC(0x03242abf), QTC(0x096a9049), QTC(0x0fab272b), QTC(0x15e21445),
5259 QTC(0x1c0b826a), QTC(0x2223a4c5), QTC(0x2826b928), QTC(0x2e110a62),
5260 QTC(0x33def287), QTC(0x398cdd32), QTC(0x3f1749b8), QTC(0x447acd50),
5261 QTC(0x49b41533), QTC(0x4ebfe8a5), QTC(0x539b2af0), QTC(0x5842dd54),
5262 QTC(0x5cb420e0), QTC(0x60ec3830), QTC(0x64e88926), QTC(0x68a69e81),
5263 QTC(0x6c242960), QTC(0x6f5f02b2), QTC(0x72552c85), QTC(0x7504d345),
5264 QTC(0x776c4edb), QTC(0x798a23b1), QTC(0x7b5d039e), QTC(0x7ce3ceb2),
5265 QTC(0x7e1d93ea), QTC(0x7f0991c4), QTC(0x7fa736b4), QTC(0x7ff62182),
5266 QTC(0x7ff62182), QTC(0x7fa736b4), QTC(0x7f0991c4), QTC(0x7e1d93ea),
5267 QTC(0x7ce3ceb2), QTC(0x7b5d039e), QTC(0x798a23b1), QTC(0x776c4edb),
5268 QTC(0x7504d345), QTC(0x72552c85), QTC(0x6f5f02b2), QTC(0x6c242960),
5269 QTC(0x68a69e81), QTC(0x64e88926), QTC(0x60ec3830), QTC(0x5cb420e0),
5270 QTC(0x5842dd54), QTC(0x539b2af0), QTC(0x4ebfe8a5), QTC(0x49b41533),
5271 QTC(0x447acd50), QTC(0x3f1749b8), QTC(0x398cdd32), QTC(0x33def287),
5272 QTC(0x2e110a62), QTC(0x2826b928), QTC(0x2223a4c5), QTC(0x1c0b826a),
5273 QTC(0x15e21445), QTC(0x0fab272b), QTC(0x096a9049), QTC(0x03242abf),
5274 };
5275
5276 /*
5277 * Low Delay QMF aka CLDFB
5278 */
5279
5280 #if defined(QMF_COEFF_16BIT)
5281 #define QTCFLLD(x) FL2FXCONST_SGL(x / (float)(1 << QMF_CLDFB_PFT_SCALE))
5282 #define QTCFLLDT(x) FL2FXCONST_SGL(x)
5283 #else
5284 #define QTCFLLD(x) FL2FXCONST_DBL(x / (float)(1 << QMF_CLDFB_PFT_SCALE))
5285 #define QTCFLLDT(x) FL2FXCONST_DBL(x)
5286 #endif
5287
5288 #ifndef LOW_POWER_SBR_ONLY
5289 /*!
5290 \name QMF-Twiddle
5291 \brief QMF twiddle factors
5292
5293 L=32, gain=2.0, angle = 0.75
5294 */
5295 /* sin/cos (angle) / 2 */
5296 const FIXP_QTW qmf_phaseshift_cos32_cldfb_ana[32] = {
5297 /* analysis twiddle table */
5298 QTCFLLDT(-7.071067e-01), QTCFLLDT(7.071070e-01), QTCFLLDT(7.071064e-01),
5299 QTCFLLDT(-7.071073e-01), QTCFLLDT(-7.071061e-01), QTCFLLDT(7.071076e-01),
5300 QTCFLLDT(7.071058e-01), QTCFLLDT(-7.071080e-01), QTCFLLDT(-7.071055e-01),
5301 QTCFLLDT(7.071083e-01), QTCFLLDT(7.071052e-01), QTCFLLDT(-7.071086e-01),
5302 QTCFLLDT(-7.071049e-01), QTCFLLDT(7.071089e-01), QTCFLLDT(7.071046e-01),
5303 QTCFLLDT(-7.071092e-01), QTCFLLDT(-7.071042e-01), QTCFLLDT(7.071095e-01),
5304 QTCFLLDT(7.071039e-01), QTCFLLDT(-7.071098e-01), QTCFLLDT(-7.071036e-01),
5305 QTCFLLDT(7.071101e-01), QTCFLLDT(7.071033e-01), QTCFLLDT(-7.071104e-01),
5306 QTCFLLDT(-7.071030e-01), QTCFLLDT(7.071107e-01), QTCFLLDT(7.071027e-01),
5307 QTCFLLDT(-7.071111e-01), QTCFLLDT(-7.071024e-01), QTCFLLDT(7.071114e-01),
5308 QTCFLLDT(7.071021e-01), QTCFLLDT(-7.071117e-01),
5309 };
5310
5311 const FIXP_QTW qmf_phaseshift_cos32_cldfb_syn[32] = {
5312 /* synthesis twiddle table */
5313 QTCFLLDT(7.071067e-01), QTCFLLDT(-7.071070e-01), QTCFLLDT(-7.071064e-01),
5314 QTCFLLDT(7.071073e-01), QTCFLLDT(7.071061e-01), QTCFLLDT(-7.071076e-01),
5315 QTCFLLDT(-7.071058e-01), QTCFLLDT(7.071080e-01), QTCFLLDT(7.071055e-01),
5316 QTCFLLDT(-7.071083e-01), QTCFLLDT(-7.071052e-01), QTCFLLDT(7.071086e-01),
5317 QTCFLLDT(7.071049e-01), QTCFLLDT(-7.071089e-01), QTCFLLDT(-7.071046e-01),
5318 QTCFLLDT(7.071092e-01), QTCFLLDT(7.071042e-01), QTCFLLDT(-7.071095e-01),
5319 QTCFLLDT(-7.071039e-01), QTCFLLDT(7.071098e-01), QTCFLLDT(7.071036e-01),
5320 QTCFLLDT(-7.071101e-01), QTCFLLDT(-7.071033e-01), QTCFLLDT(7.071104e-01),
5321 QTCFLLDT(7.071030e-01), QTCFLLDT(-7.071107e-01), QTCFLLDT(-7.071027e-01),
5322 QTCFLLDT(7.071111e-01), QTCFLLDT(7.071024e-01), QTCFLLDT(-7.071114e-01),
5323 QTCFLLDT(-7.071021e-01), QTCFLLDT(7.071117e-01),
5324 };
5325
5326 const FIXP_QTW qmf_phaseshift_sin32_cldfb[32] = {
5327 QTCFLLDT(7.071068e-01), QTCFLLDT(7.071065e-01), QTCFLLDT(-7.071072e-01),
5328 QTCFLLDT(-7.071062e-01), QTCFLLDT(7.071075e-01), QTCFLLDT(7.071059e-01),
5329 QTCFLLDT(-7.071078e-01), QTCFLLDT(-7.071056e-01), QTCFLLDT(7.071081e-01),
5330 QTCFLLDT(7.071053e-01), QTCFLLDT(-7.071084e-01), QTCFLLDT(-7.071050e-01),
5331 QTCFLLDT(7.071087e-01), QTCFLLDT(7.071047e-01), QTCFLLDT(-7.071090e-01),
5332 QTCFLLDT(-7.071044e-01), QTCFLLDT(7.071093e-01), QTCFLLDT(7.071041e-01),
5333 QTCFLLDT(-7.071096e-01), QTCFLLDT(-7.071038e-01), QTCFLLDT(7.071099e-01),
5334 QTCFLLDT(7.071034e-01), QTCFLLDT(-7.071103e-01), QTCFLLDT(-7.071031e-01),
5335 QTCFLLDT(7.071106e-01), QTCFLLDT(7.071028e-01), QTCFLLDT(-7.071109e-01),
5336 QTCFLLDT(-7.071025e-01), QTCFLLDT(7.071112e-01), QTCFLLDT(7.071022e-01),
5337 QTCFLLDT(-7.071115e-01), QTCFLLDT(-7.071019e-01),
5338 };
5339
5340 /* twiddles for X=(8,16) band qmf are copied from float simpleplayer
5341 * implementation: qmf_phaseshift_cosX_cldfb_ana =
5342 * QMFlib_twiddle3RealX_SBRLD_A qmf_phaseshift_cosX_cldfb_syn =
5343 * -(QMFlib_twiddle3RealX_SBRLD_A) qmf_phaseshift_sinX_cldfb =
5344 * QMFlib_twiddle3ImagX_SBRLD_A
5345 */
5346
5347 /* cos ((n + 0.5)*pi*angle/L) , order = 159, L=16 */
5348 const FIXP_QTW qmf_phaseshift_cos16_cldfb_ana[16] = {
5349 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812),
5350 QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812),
5351 QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812),
5352 QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5353 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812),
5354 QTCFLLDT(-0.7071067812),
5355 };
5356
5357 /* cos ((n + 0.5)*pi*angle/L) , order = 159, L=16 */
5358 const FIXP_QTW qmf_phaseshift_cos16_cldfb_syn[16] = {
5359 QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812),
5360 QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5361 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812),
5362 QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812),
5363 QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812),
5364 QTCFLLDT(0.7071067812),
5365 };
5366
5367 /* sin ((n + 0.5)*pi*angle/L) , order = 159, L=16 */
5368 const FIXP_QTW qmf_phaseshift_sin16_cldfb[16] = {
5369 QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5370 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812),
5371 QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812),
5372 QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812),
5373 QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5374 QTCFLLDT(-0.7071067812),
5375 };
5376
5377 /* cos ((n + 0.5)*pi*angle/L) , order = 79, L=8 */
5378 const FIXP_QTW qmf_phaseshift_cos8_cldfb_ana[8] = {
5379 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812),
5380 QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812),
5381 QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5382 };
5383
5384 const FIXP_QTW qmf_phaseshift_cos8_cldfb_syn[8] = {
5385 QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812),
5386 QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5387 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812),
5388 };
5389
5390 /* sin ((n + 0.5)*pi*angle/L) , order = 79, L=8 */
5391 const FIXP_QTW qmf_phaseshift_sin8_cldfb[8] = {
5392 QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(-0.7071067812),
5393 QTCFLLDT(-0.7071067812), QTCFLLDT(0.7071067812), QTCFLLDT(0.7071067812),
5394 QTCFLLDT(-0.7071067812), QTCFLLDT(-0.7071067812),
5395 };
5396
5397 /* sin/cos (angle) / 128 */
5398 const FIXP_QTW qmf_phaseshift_cos64_cldfb[64] = {
5399 QTCFLLDT(7.071068e-01), QTCFLLDT(-7.071066e-01), QTCFLLDT(-7.071070e-01),
5400 QTCFLLDT(7.071065e-01), QTCFLLDT(7.071072e-01), QTCFLLDT(-7.071063e-01),
5401 QTCFLLDT(-7.071074e-01), QTCFLLDT(7.071061e-01), QTCFLLDT(7.071075e-01),
5402 QTCFLLDT(-7.071059e-01), QTCFLLDT(-7.071078e-01), QTCFLLDT(7.071057e-01),
5403 QTCFLLDT(7.071080e-01), QTCFLLDT(-7.071055e-01), QTCFLLDT(-7.071081e-01),
5404 QTCFLLDT(7.071053e-01), QTCFLLDT(7.071083e-01), QTCFLLDT(-7.071052e-01),
5405 QTCFLLDT(-7.071085e-01), QTCFLLDT(7.071050e-01), QTCFLLDT(7.071087e-01),
5406 QTCFLLDT(-7.071048e-01), QTCFLLDT(-7.071089e-01), QTCFLLDT(7.071046e-01),
5407 QTCFLLDT(7.071090e-01), QTCFLLDT(-7.071044e-01), QTCFLLDT(-7.071092e-01),
5408 QTCFLLDT(7.071042e-01), QTCFLLDT(7.071095e-01), QTCFLLDT(-7.071040e-01),
5409 QTCFLLDT(-7.071096e-01), QTCFLLDT(7.071038e-01), QTCFLLDT(7.071098e-01),
5410 QTCFLLDT(-7.071037e-01), QTCFLLDT(-7.071100e-01), QTCFLLDT(7.071035e-01),
5411 QTCFLLDT(7.071102e-01), QTCFLLDT(-7.071033e-01), QTCFLLDT(-7.071103e-01),
5412 QTCFLLDT(7.071031e-01), QTCFLLDT(7.071105e-01), QTCFLLDT(-7.071030e-01),
5413 QTCFLLDT(-7.071107e-01), QTCFLLDT(7.071028e-01), QTCFLLDT(7.071109e-01),
5414 QTCFLLDT(-7.071025e-01), QTCFLLDT(-7.071111e-01), QTCFLLDT(7.071024e-01),
5415 QTCFLLDT(7.071113e-01), QTCFLLDT(-7.071022e-01), QTCFLLDT(-7.071115e-01),
5416 QTCFLLDT(7.071020e-01), QTCFLLDT(7.071117e-01), QTCFLLDT(-7.071018e-01),
5417 QTCFLLDT(-7.071118e-01), QTCFLLDT(7.071016e-01), QTCFLLDT(7.071120e-01),
5418 QTCFLLDT(-7.071015e-01), QTCFLLDT(-7.071122e-01), QTCFLLDT(7.071013e-01),
5419 QTCFLLDT(7.071124e-01), QTCFLLDT(-7.071011e-01), QTCFLLDT(-7.071126e-01),
5420 QTCFLLDT(7.071009e-01),
5421 };
5422 const FIXP_QTW qmf_phaseshift_sin64_cldfb[64] = {
5423 QTCFLLDT(7.071067e-01), QTCFLLDT(7.071069e-01), QTCFLLDT(-7.071065e-01),
5424 QTCFLLDT(-7.071071e-01), QTCFLLDT(7.071064e-01), QTCFLLDT(7.071073e-01),
5425 QTCFLLDT(-7.071062e-01), QTCFLLDT(-7.071075e-01), QTCFLLDT(7.071060e-01),
5426 QTCFLLDT(7.071077e-01), QTCFLLDT(-7.071058e-01), QTCFLLDT(-7.071078e-01),
5427 QTCFLLDT(7.071056e-01), QTCFLLDT(7.071080e-01), QTCFLLDT(-7.071055e-01),
5428 QTCFLLDT(-7.071082e-01), QTCFLLDT(7.071053e-01), QTCFLLDT(7.071084e-01),
5429 QTCFLLDT(-7.071050e-01), QTCFLLDT(-7.071086e-01), QTCFLLDT(7.071049e-01),
5430 QTCFLLDT(7.071088e-01), QTCFLLDT(-7.071047e-01), QTCFLLDT(-7.071090e-01),
5431 QTCFLLDT(7.071045e-01), QTCFLLDT(7.071092e-01), QTCFLLDT(-7.071043e-01),
5432 QTCFLLDT(-7.071093e-01), QTCFLLDT(7.071041e-01), QTCFLLDT(7.071095e-01),
5433 QTCFLLDT(-7.071040e-01), QTCFLLDT(-7.071097e-01), QTCFLLDT(7.071038e-01),
5434 QTCFLLDT(7.071099e-01), QTCFLLDT(-7.071036e-01), QTCFLLDT(-7.071100e-01),
5435 QTCFLLDT(7.071034e-01), QTCFLLDT(7.071103e-01), QTCFLLDT(-7.071032e-01),
5436 QTCFLLDT(-7.071105e-01), QTCFLLDT(7.071030e-01), QTCFLLDT(7.071106e-01),
5437 QTCFLLDT(-7.071028e-01), QTCFLLDT(-7.071108e-01), QTCFLLDT(7.071027e-01),
5438 QTCFLLDT(7.071110e-01), QTCFLLDT(-7.071025e-01), QTCFLLDT(-7.071112e-01),
5439 QTCFLLDT(7.071023e-01), QTCFLLDT(7.071114e-01), QTCFLLDT(-7.071021e-01),
5440 QTCFLLDT(-7.071115e-01), QTCFLLDT(7.071019e-01), QTCFLLDT(7.071117e-01),
5441 QTCFLLDT(-7.071017e-01), QTCFLLDT(-7.071120e-01), QTCFLLDT(7.071015e-01),
5442 QTCFLLDT(7.071121e-01), QTCFLLDT(-7.071013e-01), QTCFLLDT(-7.071123e-01),
5443 QTCFLLDT(7.071012e-01), QTCFLLDT(7.071125e-01), QTCFLLDT(-7.071010e-01),
5444 QTCFLLDT(-7.071127e-01),
5445 };
5446
5447 //@}
5448
5449 #endif /* #ifdef LOW_POWER_SBR_ONLY */
5450
5451 /*!
5452 \name QMF
5453 \brief QMF-Table
5454 64 channels, N = 640, optimized by PE 010516
5455
5456 The coeffs are rearranged compared with the reference in the following
5457 way:
5458 sbr_qmf_64[0] = sbr_qmf_64_reference[0];
5459 sbr_qmf_64[1] = sbr_qmf_64_reference[128];
5460 sbr_qmf_64[2] = sbr_qmf_64_reference[256];
5461 sbr_qmf_64[3] = sbr_qmf_64_reference[384];
5462 sbr_qmf_64[4] = sbr_qmf_64_reference[512];
5463
5464 sbr_qmf_64[5] = sbr_qmf_64_reference[1];
5465 sbr_qmf_64[6] = sbr_qmf_64_reference[129];
5466 sbr_qmf_64[7] = sbr_qmf_64_reference[257];
5467 sbr_qmf_64[8] = sbr_qmf_64_reference[385];
5468 sbr_qmf_64[9] = sbr_qmf_64_reference[513];
5469 .
5470 .
5471 .
5472 sbr_qmf_64[635] = sbr_qmf_64_reference[127]
5473 sbr_qmf_64[636] = sbr_qmf_64_reference[255];
5474 sbr_qmf_64[637] = sbr_qmf_64_reference[383];
5475 sbr_qmf_64[638] = sbr_qmf_64_reference[511];
5476 sbr_qmf_64[639] = sbr_qmf_64_reference[639];
5477
5478
5479 Symmetric properties of qmf coeffs:
5480
5481 Use point symmetry:
5482
5483 sbr_qmf_64_640_qmf[320..634] = p_64_640_qmf[314..0]
5484
5485 Max sum of all FIR filter absolute coefficients is: 0x7FF5B201
5486 thus, the filter output is not required to be scaled.
5487
5488 \showinitializer
5489 */
5490 //@{
5491
5492 LNK_SECTION_CONSTDATA_L1
5493 RAM_ALIGN
5494 const FIXP_PFT qmf_cldfb_640[QMF640_CLDFB_PFT_TABLE_SIZE] = {
5495 QTCFLLD(6.571760e-07), QTCFLLD(-8.010079e-06), QTCFLLD(-1.250743e-03),
5496 QTCFLLD(8.996371e-03), QTCFLLD(5.128557e-01), QTCFLLD(4.118360e-07),
5497 QTCFLLD(-1.469933e-05), QTCFLLD(-1.194743e-03), QTCFLLD(9.640299e-03),
5498 QTCFLLD(5.299510e-01), QTCFLLD(8.109952e-07), QTCFLLD(4.840578e-06),
5499 QTCFLLD(-1.151796e-03), QTCFLLD(1.033126e-02), QTCFLLD(5.470652e-01),
5500 QTCFLLD(7.099633e-07), QTCFLLD(7.167101e-06), QTCFLLD(-1.099001e-03),
5501 QTCFLLD(1.106959e-02), QTCFLLD(5.641523e-01), QTCFLLD(6.834210e-07),
5502 QTCFLLD(1.088325e-05), QTCFLLD(-1.047655e-03), QTCFLLD(1.186211e-02),
5503 QTCFLLD(5.811993e-01), QTCFLLD(4.292862e-07), QTCFLLD(1.013260e-05),
5504 QTCFLLD(-9.862027e-04), QTCFLLD(1.270747e-02), QTCFLLD(5.981877e-01),
5505 QTCFLLD(-5.426597e-09), QTCFLLD(5.869707e-06), QTCFLLD(-9.294665e-04),
5506 QTCFLLD(1.361072e-02), QTCFLLD(6.151031e-01), QTCFLLD(6.355303e-08),
5507 QTCFLLD(1.125135e-05), QTCFLLD(-9.767709e-04), QTCFLLD(1.456209e-02),
5508 QTCFLLD(6.319284e-01), QTCFLLD(5.490570e-07), QTCFLLD(2.015445e-05),
5509 QTCFLLD(-1.040598e-03), QTCFLLD(1.557759e-02), QTCFLLD(6.486438e-01),
5510 QTCFLLD(1.620171e-06), QTCFLLD(2.800456e-05), QTCFLLD(-1.146268e-03),
5511 QTCFLLD(1.665188e-02), QTCFLLD(6.652304e-01), QTCFLLD(-6.025110e-10),
5512 QTCFLLD(8.975978e-06), QTCFLLD(-1.292866e-03), QTCFLLD(1.778249e-02),
5513 QTCFLLD(6.816668e-01), QTCFLLD(-6.325664e-10), QTCFLLD(8.563820e-06),
5514 QTCFLLD(-1.196638e-03), QTCFLLD(1.897506e-02), QTCFLLD(6.979337e-01),
5515 QTCFLLD(-4.013525e-09), QTCFLLD(1.168895e-05), QTCFLLD(-9.726699e-04),
5516 QTCFLLD(2.023525e-02), QTCFLLD(7.140087e-01), QTCFLLD(-4.244091e-09),
5517 QTCFLLD(7.300589e-06), QTCFLLD(-8.029620e-04), QTCFLLD(2.156305e-02),
5518 QTCFLLD(7.298746e-01), QTCFLLD(-1.846548e-08), QTCFLLD(3.965364e-06),
5519 QTCFLLD(-6.754936e-04), QTCFLLD(2.296471e-02), QTCFLLD(7.455112e-01),
5520 QTCFLLD(-3.870537e-09), QTCFLLD(1.374896e-06), QTCFLLD(-5.791145e-04),
5521 QTCFLLD(2.443434e-02), QTCFLLD(7.609051e-01), QTCFLLD(-8.883499e-10),
5522 QTCFLLD(3.798520e-07), QTCFLLD(-4.733148e-04), QTCFLLD(2.597957e-02),
5523 QTCFLLD(7.760386e-01), QTCFLLD(5.303528e-08), QTCFLLD(4.469729e-06),
5524 QTCFLLD(-2.998740e-04), QTCFLLD(2.760091e-02), QTCFLLD(7.908995e-01),
5525 QTCFLLD(7.391974e-08), QTCFLLD(2.461877e-05), QTCFLLD(7.882620e-05),
5526 QTCFLLD(2.931526e-02), QTCFLLD(8.054701e-01), QTCFLLD(1.723217e-09),
5527 QTCFLLD(4.005269e-05), QTCFLLD(4.708010e-04), QTCFLLD(3.110861e-02),
5528 QTCFLLD(8.197387e-01), QTCFLLD(2.443085e-07), QTCFLLD(5.272982e-05),
5529 QTCFLLD(8.089812e-04), QTCFLLD(3.298151e-02), QTCFLLD(8.336864e-01),
5530 QTCFLLD(1.387567e-08), QTCFLLD(4.939392e-05), QTCFLLD(1.127142e-03),
5531 QTCFLLD(3.493300e-02), QTCFLLD(8.472987e-01), QTCFLLD(-5.690531e-06),
5532 QTCFLLD(-4.256442e-05), QTCFLLD(1.417367e-03), QTCFLLD(3.696343e-02),
5533 QTCFLLD(8.605543e-01), QTCFLLD(3.629067e-06), QTCFLLD(6.582328e-05),
5534 QTCFLLD(1.725030e-03), QTCFLLD(3.907138e-02), QTCFLLD(8.734367e-01),
5535 QTCFLLD(-5.393556e-08), QTCFLLD(6.481921e-05), QTCFLLD(1.948069e-03),
5536 QTCFLLD(4.125570e-02), QTCFLLD(8.859232e-01), QTCFLLD(1.349944e-07),
5537 QTCFLLD(3.367998e-05), QTCFLLD(2.033465e-03), QTCFLLD(4.355568e-02),
5538 QTCFLLD(8.979959e-01), QTCFLLD(7.326611e-09), QTCFLLD(4.694252e-05),
5539 QTCFLLD(2.239143e-03), QTCFLLD(4.599068e-02), QTCFLLD(9.096311e-01),
5540 QTCFLLD(2.399696e-07), QTCFLLD(6.904415e-05), QTCFLLD(2.470456e-03),
5541 QTCFLLD(4.849285e-02), QTCFLLD(9.208195e-01), QTCFLLD(3.330982e-07),
5542 QTCFLLD(5.643103e-05), QTCFLLD(2.630472e-03), QTCFLLD(5.105621e-02),
5543 QTCFLLD(9.315442e-01), QTCFLLD(4.767794e-07), QTCFLLD(7.095887e-05),
5544 QTCFLLD(2.703019e-03), QTCFLLD(5.368313e-02), QTCFLLD(9.417976e-01),
5545 QTCFLLD(3.428661e-07), QTCFLLD(7.872593e-05), QTCFLLD(2.729137e-03),
5546 QTCFLLD(5.637219e-02), QTCFLLD(9.515675e-01), QTCFLLD(8.676848e-06),
5547 QTCFLLD(2.666445e-04), QTCFLLD(2.719749e-03), QTCFLLD(5.911363e-02),
5548 QTCFLLD(9.608520e-01), QTCFLLD(2.722296e-05), QTCFLLD(5.822201e-04),
5549 QTCFLLD(2.530907e-03), QTCFLLD(6.192693e-02), QTCFLLD(9.696426e-01),
5550 QTCFLLD(3.575651e-07), QTCFLLD(7.870355e-05), QTCFLLD(2.225524e-03),
5551 QTCFLLD(6.480449e-02), QTCFLLD(9.779405e-01), QTCFLLD(6.293002e-07),
5552 QTCFLLD(7.245096e-05), QTCFLLD(1.891972e-03), QTCFLLD(6.771675e-02),
5553 QTCFLLD(9.857388e-01), QTCFLLD(1.070243e-06), QTCFLLD(7.194151e-05),
5554 QTCFLLD(1.557112e-03), QTCFLLD(7.064948e-02), QTCFLLD(9.930380e-01),
5555 QTCFLLD(-3.225913e-07), QTCFLLD(-7.679955e-05), QTCFLLD(1.194731e-03),
5556 QTCFLLD(7.360559e-02), QTCFLLD(9.998286e-01), QTCFLLD(-9.597516e-09),
5557 QTCFLLD(-6.093373e-05), QTCFLLD(6.415402e-04), QTCFLLD(7.657650e-02),
5558 QTCFLLD(1.006109e+00), QTCFLLD(-8.908041e-08), QTCFLLD(-1.721347e-05),
5559 QTCFLLD(1.092526e-04), QTCFLLD(7.955571e-02), QTCFLLD(1.011868e+00),
5560 QTCFLLD(-2.285563e-05), QTCFLLD(-8.882305e-05), QTCFLLD(2.934876e-04),
5561 QTCFLLD(8.251962e-02), QTCFLLD(1.017100e+00), QTCFLLD(1.013575e-05),
5562 QTCFLLD(6.418658e-05), QTCFLLD(5.721223e-04), QTCFLLD(8.547716e-02),
5563 QTCFLLD(1.021799e+00), QTCFLLD(-1.706941e-05), QTCFLLD(1.769262e-04),
5564 QTCFLLD(6.976561e-04), QTCFLLD(8.841813e-02), QTCFLLD(1.025967e+00),
5565 QTCFLLD(1.356728e-06), QTCFLLD(2.206341e-05), QTCFLLD(7.376101e-04),
5566 QTCFLLD(9.133591e-02), QTCFLLD(1.029601e+00), QTCFLLD(-1.398913e-08),
5567 QTCFLLD(-6.538879e-06), QTCFLLD(7.154124e-04), QTCFLLD(9.421624e-02),
5568 QTCFLLD(1.032713e+00), QTCFLLD(3.552992e-08), QTCFLLD(-1.052707e-05),
5569 QTCFLLD(7.139920e-04), QTCFLLD(9.705240e-02), QTCFLLD(1.035312e+00),
5570 QTCFLLD(4.211177e-07), QTCFLLD(-9.075431e-06), QTCFLLD(6.944123e-04),
5571 QTCFLLD(9.982958e-02), QTCFLLD(1.037422e+00), QTCFLLD(5.433719e-07),
5572 QTCFLLD(-1.748285e-05), QTCFLLD(6.766320e-04), QTCFLLD(1.025398e-01),
5573 QTCFLLD(1.039062e+00), QTCFLLD(8.226600e-08), QTCFLLD(-3.498286e-05),
5574 QTCFLLD(6.887784e-04), QTCFLLD(1.051642e-01), QTCFLLD(1.040262e+00),
5575 QTCFLLD(1.272705e-07), QTCFLLD(-4.489491e-05), QTCFLLD(6.673250e-04),
5576 QTCFLLD(1.076972e-01), QTCFLLD(1.041043e+00), QTCFLLD(2.542598e-07),
5577 QTCFLLD(-5.449816e-05), QTCFLLD(5.970697e-04), QTCFLLD(1.101216e-01),
5578 QTCFLLD(1.041434e+00), QTCFLLD(6.322770e-07), QTCFLLD(-5.874199e-05),
5579 QTCFLLD(4.749931e-04), QTCFLLD(1.124296e-01), QTCFLLD(1.041443e+00),
5580 QTCFLLD(2.801882e-08), QTCFLLD(-7.934510e-05), QTCFLLD(3.189336e-04),
5581 QTCFLLD(1.146042e-01), QTCFLLD(1.041087e+00), QTCFLLD(5.891904e-07),
5582 QTCFLLD(-8.039232e-05), QTCFLLD(1.218226e-04), QTCFLLD(1.166399e-01),
5583 QTCFLLD(1.040350e+00), QTCFLLD(7.301957e-07), QTCFLLD(-9.907631e-05),
5584 QTCFLLD(-1.324292e-04), QTCFLLD(1.185243e-01), QTCFLLD(1.039228e+00),
5585 QTCFLLD(-4.518603e-06), QTCFLLD(-2.217025e-04), QTCFLLD(-4.268575e-04),
5586 QTCFLLD(1.202546e-01), QTCFLLD(1.037683e+00), QTCFLLD(-3.561585e-06),
5587 QTCFLLD(-2.415166e-04), QTCFLLD(-7.804546e-04), QTCFLLD(1.218184e-01),
5588 QTCFLLD(1.035694e+00), QTCFLLD(-1.074717e-07), QTCFLLD(-2.123672e-04),
5589 QTCFLLD(-1.156680e-03), QTCFLLD(1.232132e-01), QTCFLLD(1.033206e+00),
5590 QTCFLLD(1.323268e-06), QTCFLLD(-2.078299e-04), QTCFLLD(-1.525819e-03),
5591 QTCFLLD(1.244270e-01), QTCFLLD(1.030199e+00), QTCFLLD(3.377815e-06),
5592 QTCFLLD(-1.885286e-04), QTCFLLD(-1.914115e-03), QTCFLLD(1.254605e-01),
5593 QTCFLLD(1.026616e+00), QTCFLLD(5.161607e-06), QTCFLLD(-1.728673e-04),
5594 QTCFLLD(-2.292814e-03), QTCFLLD(1.262996e-01), QTCFLLD(1.022470e+00),
5595 QTCFLLD(5.924001e-06), QTCFLLD(-1.744842e-04), QTCFLLD(-2.658042e-03),
5596 QTCFLLD(1.269416e-01), QTCFLLD(1.017729e+00), QTCFLLD(6.310208e-06),
5597 QTCFLLD(-1.784193e-04), QTCFLLD(-3.000423e-03), QTCFLLD(1.273648e-01),
5598 QTCFLLD(1.012508e+00), QTCFLLD(3.357219e-06), QTCFLLD(-2.131406e-04),
5599 QTCFLLD(-3.318858e-03), QTCFLLD(1.275561e-01), QTCFLLD(1.006893e+00),
5600 QTCFLLD(5.189087e-06), QTCFLLD(-2.078886e-04), QTCFLLD(-3.597476e-03),
5601 QTCFLLD(1.274568e-01), QTCFLLD(1.001463e+00), QTCFLLD(4.178050e-06),
5602 QTCFLLD(-4.663778e-05), QTCFLLD(-3.870852e-03), QTCFLLD(1.273591e-01),
5603 QTCFLLD(9.927544e-01), QTCFLLD(5.364807e-06), QTCFLLD(-5.889277e-06),
5604 QTCFLLD(-4.135130e-03), QTCFLLD(1.272499e-01), QTCFLLD(9.807692e-01),
5605 QTCFLLD(4.083719e-06), QTCFLLD(-1.774108e-05), QTCFLLD(-4.351668e-03),
5606 QTCFLLD(1.268281e-01), QTCFLLD(9.690017e-01), QTCFLLD(3.567581e-06),
5607 QTCFLLD(-2.599468e-08), QTCFLLD(-4.517190e-03), QTCFLLD(1.261262e-01),
5608 QTCFLLD(9.568886e-01), QTCFLLD(3.262754e-06), QTCFLLD(1.260640e-05),
5609 QTCFLLD(-4.636228e-03), QTCFLLD(1.251477e-01), QTCFLLD(9.443803e-01),
5610 QTCFLLD(2.041128e-06), QTCFLLD(2.364519e-05), QTCFLLD(-4.704321e-03),
5611 QTCFLLD(1.238869e-01), QTCFLLD(9.313874e-01), QTCFLLD(-2.567965e-08),
5612 QTCFLLD(2.806963e-05), QTCFLLD(-4.722568e-03), QTCFLLD(1.223371e-01),
5613 QTCFLLD(9.179666e-01), QTCFLLD(2.714879e-07), QTCFLLD(4.493916e-05),
5614 QTCFLLD(-4.663276e-03), QTCFLLD(1.204854e-01), QTCFLLD(9.041286e-01),
5615 QTCFLLD(2.150884e-06), QTCFLLD(5.408155e-05), QTCFLLD(-4.554811e-03),
5616 QTCFLLD(1.183233e-01), QTCFLLD(8.899474e-01), QTCFLLD(5.818595e-06),
5617 QTCFLLD(3.759630e-05), QTCFLLD(-4.369554e-03), QTCFLLD(1.158359e-01),
5618 QTCFLLD(8.754641e-01), QTCFLLD(-1.686137e-09), QTCFLLD(2.515118e-05),
5619 QTCFLLD(-4.091033e-03), QTCFLLD(1.130180e-01), QTCFLLD(8.607492e-01),
5620 QTCFLLD(-1.775191e-09), QTCFLLD(2.406517e-05), QTCFLLD(-3.794425e-03),
5621 QTCFLLD(1.098551e-01), QTCFLLD(8.458450e-01), QTCFLLD(-2.222072e-09),
5622 QTCFLLD(3.628511e-05), QTCFLLD(-3.460363e-03), QTCFLLD(1.063455e-01),
5623 QTCFLLD(8.308040e-01), QTCFLLD(-1.280675e-08), QTCFLLD(2.241546e-05),
5624 QTCFLLD(-3.064311e-03), QTCFLLD(1.024805e-01), QTCFLLD(8.156523e-01),
5625 QTCFLLD(-6.977078e-08), QTCFLLD(1.499170e-05), QTCFLLD(-2.621537e-03),
5626 QTCFLLD(9.826251e-02), QTCFLLD(8.004165e-01), QTCFLLD(-1.409927e-08),
5627 QTCFLLD(5.009913e-06), QTCFLLD(-2.124648e-03), QTCFLLD(9.368652e-02),
5628 QTCFLLD(7.851012e-01), QTCFLLD(-2.986489e-09), QTCFLLD(1.277184e-06),
5629 QTCFLLD(-1.594861e-03), QTCFLLD(8.875756e-02), QTCFLLD(7.697093e-01),
5630 QTCFLLD(1.876022e-07), QTCFLLD(1.580189e-05), QTCFLLD(-1.061499e-03),
5631 QTCFLLD(8.347151e-02), QTCFLLD(7.542294e-01), QTCFLLD(1.737277e-07),
5632 QTCFLLD(5.533953e-05), QTCFLLD(-6.169855e-04), QTCFLLD(7.783300e-02),
5633 QTCFLLD(7.386515e-01), QTCFLLD(3.818589e-09), QTCFLLD(8.870182e-05),
5634 QTCFLLD(-2.004823e-04), QTCFLLD(7.184074e-02), QTCFLLD(7.229599e-01),
5635 QTCFLLD(5.143615e-07), QTCFLLD(1.035783e-04), QTCFLLD(2.048499e-04),
5636 QTCFLLD(6.550209e-02), QTCFLLD(7.071448e-01), QTCFLLD(2.820292e-08),
5637 QTCFLLD(9.990758e-05), QTCFLLD(5.621721e-04), QTCFLLD(5.881297e-02),
5638 QTCFLLD(6.911982e-01), QTCFLLD(4.677016e-06), QTCFLLD(1.181078e-04),
5639 QTCFLLD(9.373975e-04), QTCFLLD(5.177965e-02), QTCFLLD(6.751199e-01),
5640 QTCFLLD(3.361682e-06), QTCFLLD(2.126365e-05), QTCFLLD(1.344657e-03),
5641 QTCFLLD(4.439684e-02), QTCFLLD(6.589149e-01), QTCFLLD(-4.880845e-08),
5642 QTCFLLD(5.861800e-05), QTCFLLD(1.812176e-03), QTCFLLD(3.666943e-02),
5643 QTCFLLD(6.425940e-01), QTCFLLD(2.267731e-07), QTCFLLD(5.021906e-05),
5644 QTCFLLD(2.172866e-03), QTCFLLD(2.857528e-02), QTCFLLD(6.261725e-01),
5645 QTCFLLD(5.158213e-09), QTCFLLD(4.150075e-05), QTCFLLD(1.985825e-03),
5646 QTCFLLD(2.012237e-02), QTCFLLD(6.096690e-01), QTCFLLD(-2.066962e-07),
5647 QTCFLLD(3.799972e-05), QTCFLLD(1.697653e-03), QTCFLLD(1.132324e-02),
5648 QTCFLLD(5.930982e-01), QTCFLLD(4.883305e-07), QTCFLLD(6.606462e-05),
5649 QTCFLLD(1.471167e-03), QTCFLLD(2.184257e-03), QTCFLLD(5.764735e-01),
5650 QTCFLLD(8.254430e-07), QTCFLLD(9.755685e-05), QTCFLLD(1.232134e-03),
5651 QTCFLLD(-7.298198e-03), QTCFLLD(5.598052e-01), QTCFLLD(9.464783e-07),
5652 QTCFLLD(1.831121e-04), QTCFLLD(8.990256e-04), QTCFLLD(-1.711324e-02),
5653 QTCFLLD(5.430990e-01), QTCFLLD(-1.232693e-05), QTCFLLD(-5.901618e-07),
5654 QTCFLLD(6.150317e-04), QTCFLLD(-2.726484e-02), QTCFLLD(5.263554e-01),
5655 QTCFLLD(3.867483e-05), QTCFLLD(-3.595054e-04), QTCFLLD(6.307841e-04),
5656 QTCFLLD(-3.775928e-02), QTCFLLD(5.095721e-01), QTCFLLD(-9.870548e-07),
5657 QTCFLLD(-1.815837e-04), QTCFLLD(4.366447e-04), QTCFLLD(-4.859006e-02),
5658 QTCFLLD(4.927464e-01), QTCFLLD(-1.089501e-06), QTCFLLD(-9.204876e-05),
5659 QTCFLLD(1.498232e-04), QTCFLLD(-5.973742e-02), QTCFLLD(4.758754e-01),
5660 QTCFLLD(-1.569003e-06), QTCFLLD(-5.192444e-05), QTCFLLD(-9.099723e-05),
5661 QTCFLLD(-7.120357e-02), QTCFLLD(4.589583e-01), QTCFLLD(-2.778618e-07),
5662 QTCFLLD(6.487880e-05), QTCFLLD(-3.337967e-04), QTCFLLD(-8.298103e-02),
5663 QTCFLLD(4.420014e-01), QTCFLLD(6.757015e-09), QTCFLLD(5.397065e-05),
5664 QTCFLLD(-5.599348e-04), QTCFLLD(-9.506967e-02), QTCFLLD(4.250144e-01),
5665 QTCFLLD(1.496436e-07), QTCFLLD(2.472024e-05), QTCFLLD(-7.677634e-04),
5666 QTCFLLD(-1.074631e-01), QTCFLLD(4.080155e-01), QTCFLLD(2.068297e-05),
5667 QTCFLLD(9.711682e-05), QTCFLLD(-9.730460e-04), QTCFLLD(-1.201629e-01),
5668 QTCFLLD(3.910244e-01), QTCFLLD(-9.388963e-06), QTCFLLD(5.144969e-05),
5669 QTCFLLD(-1.131860e-03), QTCFLLD(-1.331545e-01), QTCFLLD(3.740644e-01),
5670 QTCFLLD(-1.402925e-05), QTCFLLD(-1.039264e-04), QTCFLLD(-1.283281e-03),
5671 QTCFLLD(-1.464389e-01), QTCFLLD(3.571528e-01), QTCFLLD(-2.757611e-06),
5672 QTCFLLD(2.853437e-06), QTCFLLD(-1.480543e-03), QTCFLLD(-1.600062e-01),
5673 QTCFLLD(3.403074e-01), QTCFLLD(2.945239e-08), QTCFLLD(1.334091e-05),
5674 QTCFLLD(-1.699161e-03), QTCFLLD(-1.738542e-01), QTCFLLD(3.235299e-01),
5675 QTCFLLD(-7.873304e-08), QTCFLLD(2.443161e-05), QTCFLLD(-1.924845e-03),
5676 QTCFLLD(-1.879712e-01), QTCFLLD(3.068187e-01), QTCFLLD(-9.897194e-07),
5677 QTCFLLD(3.568555e-05), QTCFLLD(-2.152380e-03), QTCFLLD(-2.023548e-01),
5678 QTCFLLD(2.901491e-01), QTCFLLD(-1.922074e-06), QTCFLLD(6.193370e-05),
5679 QTCFLLD(-2.396404e-03), QTCFLLD(-2.169926e-01), QTCFLLD(2.734977e-01),
5680 QTCFLLD(-2.765650e-07), QTCFLLD(1.176237e-04), QTCFLLD(-2.653819e-03),
5681 QTCFLLD(-2.318815e-01), QTCFLLD(2.568176e-01), QTCFLLD(-4.636105e-07),
5682 QTCFLLD(1.635906e-04), QTCFLLD(-2.927159e-03), QTCFLLD(-2.470098e-01),
5683 QTCFLLD(2.400768e-01), QTCFLLD(-9.607069e-07), QTCFLLD(2.060394e-04),
5684 QTCFLLD(-3.209093e-03), QTCFLLD(-2.623749e-01), QTCFLLD(2.232277e-01),
5685 QTCFLLD(-1.907927e-06), QTCFLLD(2.346981e-04), QTCFLLD(-3.505531e-03),
5686 QTCFLLD(-2.779638e-01), QTCFLLD(2.062605e-01), QTCFLLD(-1.551251e-08),
5687 QTCFLLD(2.520607e-04), QTCFLLD(-3.811612e-03), QTCFLLD(-2.937725e-01),
5688 QTCFLLD(1.891590e-01), QTCFLLD(-1.653464e-06), QTCFLLD(2.556450e-04),
5689 QTCFLLD(-4.133640e-03), QTCFLLD(-3.097862e-01), QTCFLLD(1.719726e-01),
5690 QTCFLLD(-2.043464e-06), QTCFLLD(3.157664e-04), QTCFLLD(-4.448993e-03),
5691 QTCFLLD(-3.259994e-01), QTCFLLD(1.547461e-01), QTCFLLD(1.622786e-05),
5692 QTCFLLD(6.205676e-04), QTCFLLD(-4.754192e-03), QTCFLLD(-3.423942e-01),
5693 QTCFLLD(1.376150e-01), QTCFLLD(1.395221e-05), QTCFLLD(7.847840e-04),
5694 QTCFLLD(-5.063851e-03), QTCFLLD(-3.589627e-01), QTCFLLD(1.206924e-01),
5695 QTCFLLD(4.591010e-07), QTCFLLD(9.019129e-04), QTCFLLD(-5.394570e-03),
5696 QTCFLLD(-3.756822e-01), QTCFLLD(1.042033e-01), QTCFLLD(-6.261944e-06),
5697 QTCFLLD(1.054963e-03), QTCFLLD(-5.741103e-03), QTCFLLD(-3.925409e-01),
5698 QTCFLLD(8.829745e-02), QTCFLLD(-1.606051e-05), QTCFLLD(1.089429e-03),
5699 QTCFLLD(-6.109179e-03), QTCFLLD(-4.095160e-01), QTCFLLD(7.325979e-02),
5700 QTCFLLD(-2.464228e-05), QTCFLLD(1.122503e-03), QTCFLLD(-6.500503e-03),
5701 QTCFLLD(-4.265950e-01), QTCFLLD(5.918678e-02), QTCFLLD(-2.976824e-05),
5702 QTCFLLD(1.177515e-03), QTCFLLD(-6.925141e-03), QTCFLLD(-4.437530e-01),
5703 QTCFLLD(4.634696e-02), QTCFLLD(-3.177468e-05), QTCFLLD(1.226113e-03),
5704 QTCFLLD(-7.380544e-03), QTCFLLD(-4.609829e-01), QTCFLLD(3.450719e-02),
5705 QTCFLLD(-4.373302e-05), QTCFLLD(1.263569e-03), QTCFLLD(-7.876393e-03),
5706 QTCFLLD(-4.782650e-01), QTCFLLD(2.353060e-02), QTCFLLD(-3.299004e-05),
5707 QTCFLLD(1.287819e-03), QTCFLLD(-8.407749e-03), QTCFLLD(-4.956175e-01),
5708 QTCFLLD(1.129580e-02),
5709 };
5710
5711 RAM_ALIGN
5712 const FIXP_PFT qmf_cldfb_320[QMF320_CLDFB_PFT_TABLE_SIZE] = {
5713 QTCFLLD(5.345060e-07), QTCFLLD(-1.135471e-05), QTCFLLD(-1.222743e-03),
5714 QTCFLLD(9.318335e-03), QTCFLLD(5.214033e-01), QTCFLLD(7.604792e-07),
5715 QTCFLLD(6.003839e-06), QTCFLLD(-1.125398e-03), QTCFLLD(1.070043e-02),
5716 QTCFLLD(5.556087e-01), QTCFLLD(5.563536e-07), QTCFLLD(1.050792e-05),
5717 QTCFLLD(-1.016929e-03), QTCFLLD(1.228479e-02), QTCFLLD(5.896935e-01),
5718 QTCFLLD(2.906322e-08), QTCFLLD(8.560527e-06), QTCFLLD(-9.531187e-04),
5719 QTCFLLD(1.408640e-02), QTCFLLD(6.235157e-01), QTCFLLD(1.084614e-06),
5720 QTCFLLD(2.407951e-05), QTCFLLD(-1.093433e-03), QTCFLLD(1.611474e-02),
5721 QTCFLLD(6.569371e-01), QTCFLLD(-6.175387e-10), QTCFLLD(8.769899e-06),
5722 QTCFLLD(-1.244752e-03), QTCFLLD(1.837877e-02), QTCFLLD(6.898003e-01),
5723 QTCFLLD(-4.128808e-09), QTCFLLD(9.494767e-06), QTCFLLD(-8.878160e-04),
5724 QTCFLLD(2.089915e-02), QTCFLLD(7.219416e-01), QTCFLLD(-1.116801e-08),
5725 QTCFLLD(2.670130e-06), QTCFLLD(-6.273041e-04), QTCFLLD(2.369952e-02),
5726 QTCFLLD(7.532082e-01), QTCFLLD(2.607347e-08), QTCFLLD(2.424790e-06),
5727 QTCFLLD(-3.865944e-04), QTCFLLD(2.679024e-02), QTCFLLD(7.834691e-01),
5728 QTCFLLD(3.782148e-08), QTCFLLD(3.233573e-05), QTCFLLD(2.748136e-04),
5729 QTCFLLD(3.021193e-02), QTCFLLD(8.126044e-01), QTCFLLD(1.290921e-07),
5730 QTCFLLD(5.106187e-05), QTCFLLD(9.680615e-04), QTCFLLD(3.395726e-02),
5731 QTCFLLD(8.404925e-01), QTCFLLD(-1.030732e-06), QTCFLLD(1.162943e-05),
5732 QTCFLLD(1.571198e-03), QTCFLLD(3.801740e-02), QTCFLLD(8.669955e-01),
5733 QTCFLLD(4.052940e-08), QTCFLLD(4.924960e-05), QTCFLLD(1.990767e-03),
5734 QTCFLLD(4.240569e-02), QTCFLLD(8.919595e-01), QTCFLLD(1.236481e-07),
5735 QTCFLLD(5.799333e-05), QTCFLLD(2.354800e-03), QTCFLLD(4.724177e-02),
5736 QTCFLLD(9.152253e-01), QTCFLLD(4.049388e-07), QTCFLLD(6.369496e-05),
5737 QTCFLLD(2.666746e-03), QTCFLLD(5.236967e-02), QTCFLLD(9.366709e-01),
5738 QTCFLLD(4.509857e-06), QTCFLLD(1.726852e-04), QTCFLLD(2.724443e-03),
5739 QTCFLLD(5.774291e-02), QTCFLLD(9.562097e-01), QTCFLLD(1.379026e-05),
5740 QTCFLLD(3.304619e-04), QTCFLLD(2.378216e-03), QTCFLLD(6.336571e-02),
5741 QTCFLLD(9.737916e-01), QTCFLLD(8.497715e-07), QTCFLLD(7.219624e-05),
5742 QTCFLLD(1.724542e-03), QTCFLLD(6.918311e-02), QTCFLLD(9.893883e-01),
5743 QTCFLLD(-1.660944e-07), QTCFLLD(-6.886664e-05), QTCFLLD(9.181354e-04),
5744 QTCFLLD(7.509105e-02), QTCFLLD(1.002969e+00), QTCFLLD(-1.147235e-05),
5745 QTCFLLD(-5.301826e-05), QTCFLLD(2.013701e-04), QTCFLLD(8.103766e-02),
5746 QTCFLLD(1.014484e+00), QTCFLLD(-3.466829e-06), QTCFLLD(1.205564e-04),
5747 QTCFLLD(6.348892e-04), QTCFLLD(8.694765e-02), QTCFLLD(1.023883e+00),
5748 QTCFLLD(6.713692e-07), QTCFLLD(7.762268e-06), QTCFLLD(7.265112e-04),
5749 QTCFLLD(9.277608e-02), QTCFLLD(1.031157e+00), QTCFLLD(2.283238e-07),
5750 QTCFLLD(-9.801253e-06), QTCFLLD(7.042022e-04), QTCFLLD(9.844099e-02),
5751 QTCFLLD(1.036367e+00), QTCFLLD(3.128189e-07), QTCFLLD(-2.623285e-05),
5752 QTCFLLD(6.827052e-04), QTCFLLD(1.038520e-01), QTCFLLD(1.039662e+00),
5753 QTCFLLD(1.907652e-07), QTCFLLD(-4.969654e-05), QTCFLLD(6.321974e-04),
5754 QTCFLLD(1.089094e-01), QTCFLLD(1.041239e+00), QTCFLLD(3.301479e-07),
5755 QTCFLLD(-6.904354e-05), QTCFLLD(3.969634e-04), QTCFLLD(1.135169e-01),
5756 QTCFLLD(1.041265e+00), QTCFLLD(6.596931e-07), QTCFLLD(-8.973431e-05),
5757 QTCFLLD(-5.303260e-06), QTCFLLD(1.175821e-01), QTCFLLD(1.039789e+00),
5758 QTCFLLD(-4.040094e-06), QTCFLLD(-2.316096e-04), QTCFLLD(-6.036561e-04),
5759 QTCFLLD(1.210365e-01), QTCFLLD(1.036689e+00), QTCFLLD(6.078980e-07),
5760 QTCFLLD(-2.100985e-04), QTCFLLD(-1.341249e-03), QTCFLLD(1.238201e-01),
5761 QTCFLLD(1.031702e+00), QTCFLLD(4.269711e-06), QTCFLLD(-1.806979e-04),
5762 QTCFLLD(-2.103464e-03), QTCFLLD(1.258800e-01), QTCFLLD(1.024543e+00),
5763 QTCFLLD(6.117105e-06), QTCFLLD(-1.764517e-04), QTCFLLD(-2.829232e-03),
5764 QTCFLLD(1.271532e-01), QTCFLLD(1.015119e+00), QTCFLLD(4.273153e-06),
5765 QTCFLLD(-2.105146e-04), QTCFLLD(-3.458167e-03), QTCFLLD(1.275064e-01),
5766 QTCFLLD(1.004178e+00), QTCFLLD(4.771428e-06), QTCFLLD(-2.626353e-05),
5767 QTCFLLD(-4.002991e-03), QTCFLLD(1.273045e-01), QTCFLLD(9.867618e-01),
5768 QTCFLLD(3.825650e-06), QTCFLLD(-8.883540e-06), QTCFLLD(-4.434429e-03),
5769 QTCFLLD(1.264771e-01), QTCFLLD(9.629451e-01), QTCFLLD(2.651941e-06),
5770 QTCFLLD(1.812579e-05), QTCFLLD(-4.670274e-03), QTCFLLD(1.245173e-01),
5771 QTCFLLD(9.378839e-01), QTCFLLD(1.229041e-07), QTCFLLD(3.650440e-05),
5772 QTCFLLD(-4.692922e-03), QTCFLLD(1.214113e-01), QTCFLLD(9.110476e-01),
5773 QTCFLLD(3.984739e-06), QTCFLLD(4.583892e-05), QTCFLLD(-4.462183e-03),
5774 QTCFLLD(1.170796e-01), QTCFLLD(8.827057e-01), QTCFLLD(-1.730664e-09),
5775 QTCFLLD(2.460818e-05), QTCFLLD(-3.942729e-03), QTCFLLD(1.114366e-01),
5776 QTCFLLD(8.532971e-01), QTCFLLD(-7.514413e-09), QTCFLLD(2.935029e-05),
5777 QTCFLLD(-3.262337e-03), QTCFLLD(1.044130e-01), QTCFLLD(8.232281e-01),
5778 QTCFLLD(-4.193503e-08), QTCFLLD(1.000081e-05), QTCFLLD(-2.373092e-03),
5779 QTCFLLD(9.597452e-02), QTCFLLD(7.927589e-01), QTCFLLD(9.230786e-08),
5780 QTCFLLD(8.539538e-06), QTCFLLD(-1.328180e-03), QTCFLLD(8.611453e-02),
5781 QTCFLLD(7.619694e-01), QTCFLLD(8.877312e-08), QTCFLLD(7.202067e-05),
5782 QTCFLLD(-4.087339e-04), QTCFLLD(7.483687e-02), QTCFLLD(7.308058e-01),
5783 QTCFLLD(2.712822e-07), QTCFLLD(1.017429e-04), QTCFLLD(3.835110e-04),
5784 QTCFLLD(6.215753e-02), QTCFLLD(6.991715e-01), QTCFLLD(4.019349e-06),
5785 QTCFLLD(6.968570e-05), QTCFLLD(1.141027e-03), QTCFLLD(4.808825e-02),
5786 QTCFLLD(6.670174e-01), QTCFLLD(8.898233e-08), QTCFLLD(5.441853e-05),
5787 QTCFLLD(1.992521e-03), QTCFLLD(3.262236e-02), QTCFLLD(6.343833e-01),
5788 QTCFLLD(-1.007690e-07), QTCFLLD(3.975024e-05), QTCFLLD(1.841739e-03),
5789 QTCFLLD(1.572281e-02), QTCFLLD(6.013836e-01), QTCFLLD(6.568868e-07),
5790 QTCFLLD(8.181074e-05), QTCFLLD(1.351651e-03), QTCFLLD(-2.556970e-03),
5791 QTCFLLD(5.681393e-01), QTCFLLD(-5.690228e-06), QTCFLLD(9.126098e-05),
5792 QTCFLLD(7.570286e-04), QTCFLLD(-2.218904e-02), QTCFLLD(5.347272e-01),
5793 QTCFLLD(1.884389e-05), QTCFLLD(-2.705446e-04), QTCFLLD(5.337144e-04),
5794 QTCFLLD(-4.317467e-02), QTCFLLD(5.011593e-01), QTCFLLD(-1.329252e-06),
5795 QTCFLLD(-7.198660e-05), QTCFLLD(2.941296e-05), QTCFLLD(-6.547049e-02),
5796 QTCFLLD(4.674168e-01), QTCFLLD(-1.355524e-07), QTCFLLD(5.942472e-05),
5797 QTCFLLD(-4.468657e-04), QTCFLLD(-8.902535e-02), QTCFLLD(4.335079e-01),
5798 QTCFLLD(1.041631e-05), QTCFLLD(6.091853e-05), QTCFLLD(-8.704047e-04),
5799 QTCFLLD(-1.138130e-01), QTCFLLD(3.995200e-01), QTCFLLD(-1.170911e-05),
5800 QTCFLLD(-2.623833e-05), QTCFLLD(-1.207570e-03), QTCFLLD(-1.397967e-01),
5801 QTCFLLD(3.656086e-01), QTCFLLD(-1.364079e-06), QTCFLLD(8.097173e-06),
5802 QTCFLLD(-1.589852e-03), QTCFLLD(-1.669302e-01), QTCFLLD(3.319187e-01),
5803 QTCFLLD(-5.342262e-07), QTCFLLD(3.005858e-05), QTCFLLD(-2.038612e-03),
5804 QTCFLLD(-1.951630e-01), QTCFLLD(2.984839e-01), QTCFLLD(-1.099320e-06),
5805 QTCFLLD(8.977871e-05), QTCFLLD(-2.525111e-03), QTCFLLD(-2.244371e-01),
5806 QTCFLLD(2.651577e-01), QTCFLLD(-7.121587e-07), QTCFLLD(1.848150e-04),
5807 QTCFLLD(-3.068126e-03), QTCFLLD(-2.546924e-01), QTCFLLD(2.316523e-01),
5808 QTCFLLD(-9.617199e-07), QTCFLLD(2.433794e-04), QTCFLLD(-3.658572e-03),
5809 QTCFLLD(-2.858681e-01), QTCFLLD(1.977098e-01), QTCFLLD(-1.848464e-06),
5810 QTCFLLD(2.857057e-04), QTCFLLD(-4.291316e-03), QTCFLLD(-3.178928e-01),
5811 QTCFLLD(1.633594e-01), QTCFLLD(1.509004e-05), QTCFLLD(7.026758e-04),
5812 QTCFLLD(-4.909021e-03), QTCFLLD(-3.506784e-01), QTCFLLD(1.291537e-01),
5813 QTCFLLD(-2.901422e-06), QTCFLLD(9.784381e-04), QTCFLLD(-5.567837e-03),
5814 QTCFLLD(-3.841116e-01), QTCFLLD(9.625038e-02), QTCFLLD(-2.035140e-05),
5815 QTCFLLD(1.105966e-03), QTCFLLD(-6.304841e-03), QTCFLLD(-4.180555e-01),
5816 QTCFLLD(6.622328e-02), QTCFLLD(-3.077146e-05), QTCFLLD(1.201814e-03),
5817 QTCFLLD(-7.152842e-03), QTCFLLD(-4.523680e-01), QTCFLLD(4.042707e-02),
5818 QTCFLLD(-3.836153e-05), QTCFLLD(1.275694e-03), QTCFLLD(-8.142071e-03),
5819 QTCFLLD(-4.869413e-01), QTCFLLD(1.741320e-02),
5820 };
5821
5822 RAM_ALIGN
5823 const FIXP_PFT qmf_cldfb_160[QMF160_CLDFB_PFT_TABLE_SIZE] = {
5824 QTCFLLD(6.114156e-07), QTCFLLD(-4.929378e-06), QTCFLLD(-1.173270e-03),
5825 QTCFLLD(9.985781e-03), QTCFLLD(5.385081e-01), QTCFLLD(2.119298e-07),
5826 QTCFLLD(8.001152e-06), QTCFLLD(-9.578346e-04), QTCFLLD(1.315910e-02),
5827 QTCFLLD(6.066454e-01), QTCFLLD(8.097845e-07), QTCFLLD(1.849027e-05),
5828 QTCFLLD(-1.219567e-03), QTCFLLD(1.721718e-02), QTCFLLD(6.734486e-01),
5829 QTCFLLD(-1.135478e-08), QTCFLLD(5.632976e-06), QTCFLLD(-7.392278e-04),
5830 QTCFLLD(2.226388e-02), QTCFLLD(7.376929e-01), QTCFLLD(6.347751e-08),
5831 QTCFLLD(1.454425e-05), QTCFLLD(-1.105239e-04), QTCFLLD(2.845808e-02),
5832 QTCFLLD(7.981848e-01), QTCFLLD(-2.838328e-06), QTCFLLD(3.414749e-06),
5833 QTCFLLD(1.272254e-03), QTCFLLD(3.594821e-02), QTCFLLD(8.539265e-01),
5834 QTCFLLD(7.116049e-08), QTCFLLD(4.031125e-05), QTCFLLD(2.136304e-03),
5835 QTCFLLD(4.477318e-02), QTCFLLD(9.038135e-01), QTCFLLD(4.098227e-07),
5836 QTCFLLD(7.484240e-05), QTCFLLD(2.716078e-03), QTCFLLD(5.502766e-02),
5837 QTCFLLD(9.466825e-01), QTCFLLD(4.934327e-07), QTCFLLD(7.557725e-05),
5838 QTCFLLD(2.058748e-03), QTCFLLD(6.626062e-02), QTCFLLD(9.818396e-01),
5839 QTCFLLD(-4.933896e-08), QTCFLLD(-3.907360e-05), QTCFLLD(3.753964e-04),
5840 QTCFLLD(7.806610e-02), QTCFLLD(1.008988e+00), QTCFLLD(-7.856341e-06),
5841 QTCFLLD(9.949480e-05), QTCFLLD(7.176331e-04), QTCFLLD(8.987702e-02),
5842 QTCFLLD(1.027784e+00), QTCFLLD(4.822448e-07), QTCFLLD(-1.327914e-05),
5843 QTCFLLD(6.855222e-04), QTCFLLD(1.011847e-01), QTCFLLD(1.038242e+00),
5844 QTCFLLD(4.432684e-07), QTCFLLD(-5.662008e-05), QTCFLLD(5.360314e-04),
5845 QTCFLLD(1.112756e-01), QTCFLLD(1.041439e+00), QTCFLLD(-1.894204e-06),
5846 QTCFLLD(-1.603894e-04), QTCFLLD(-2.796433e-04), QTCFLLD(1.193894e-01),
5847 QTCFLLD(1.038456e+00), QTCFLLD(2.350541e-06), QTCFLLD(-1.981793e-04),
5848 QTCFLLD(-1.719967e-03), QTCFLLD(1.249437e-01), QTCFLLD(1.028407e+00),
5849 QTCFLLD(4.833713e-06), QTCFLLD(-1.957799e-04), QTCFLLD(-3.159640e-03),
5850 QTCFLLD(1.274605e-01), QTCFLLD(1.009701e+00), QTCFLLD(4.724263e-06),
5851 QTCFLLD(-1.181518e-05), QTCFLLD(-4.243399e-03), QTCFLLD(1.270390e-01),
5852 QTCFLLD(9.748854e-01), QTCFLLD(1.007724e-06), QTCFLLD(2.585741e-05),
5853 QTCFLLD(-4.713445e-03), QTCFLLD(1.231120e-01), QTCFLLD(9.246770e-01),
5854 QTCFLLD(2.908454e-06), QTCFLLD(3.137374e-05), QTCFLLD(-4.230293e-03),
5855 QTCFLLD(1.144269e-01), QTCFLLD(8.681067e-01), QTCFLLD(-4.128877e-08),
5856 QTCFLLD(1.870358e-05), QTCFLLD(-2.842924e-03), QTCFLLD(1.003715e-01),
5857 QTCFLLD(8.080344e-01), QTCFLLD(1.806649e-07), QTCFLLD(3.557071e-05),
5858 QTCFLLD(-8.392422e-04), QTCFLLD(8.065225e-02), QTCFLLD(7.464405e-01),
5859 QTCFLLD(2.352609e-06), QTCFLLD(1.090077e-04), QTCFLLD(7.497848e-04),
5860 QTCFLLD(5.529631e-02), QTCFLLD(6.831591e-01), QTCFLLD(1.159657e-07),
5861 QTCFLLD(4.585990e-05), QTCFLLD(2.079346e-03), QTCFLLD(2.434883e-02),
5862 QTCFLLD(6.179208e-01), QTCFLLD(8.859606e-07), QTCFLLD(1.403345e-04),
5863 QTCFLLD(1.065580e-03), QTCFLLD(-1.220572e-02), QTCFLLD(5.514521e-01),
5864 QTCFLLD(-1.038278e-06), QTCFLLD(-1.368162e-04), QTCFLLD(2.932339e-04),
5865 QTCFLLD(-5.416374e-02), QTCFLLD(4.843109e-01), QTCFLLD(7.820030e-08),
5866 QTCFLLD(3.934544e-05), QTCFLLD(-6.638491e-04), QTCFLLD(-1.012664e-01),
5867 QTCFLLD(4.165150e-01), QTCFLLD(-8.393432e-06), QTCFLLD(-5.053646e-05),
5868 QTCFLLD(-1.381912e-03), QTCFLLD(-1.532225e-01), QTCFLLD(3.487301e-01),
5869 QTCFLLD(-1.455897e-06), QTCFLLD(4.880962e-05), QTCFLLD(-2.274392e-03),
5870 QTCFLLD(-2.096737e-01), QTCFLLD(2.818234e-01), QTCFLLD(-1.434317e-06),
5871 QTCFLLD(2.203687e-04), QTCFLLD(-3.357312e-03), QTCFLLD(-2.701693e-01),
5872 QTCFLLD(2.147441e-01), QTCFLLD(7.092199e-06), QTCFLLD(4.681670e-04),
5873 QTCFLLD(-4.601593e-03), QTCFLLD(-3.341968e-01), QTCFLLD(1.461805e-01),
5874 QTCFLLD(-1.116123e-05), QTCFLLD(1.072196e-03), QTCFLLD(-5.925141e-03),
5875 QTCFLLD(-4.010285e-01), QTCFLLD(8.077862e-02), QTCFLLD(-3.775385e-05),
5876 QTCFLLD(1.244841e-03), QTCFLLD(-7.628469e-03), QTCFLLD(-4.696240e-01),
5877 QTCFLLD(2.901889e-02),
5878 };
5879
5880 RAM_ALIGN
5881 const FIXP_PFT qmf_cldfb_80[QMF80_CLDFB_PFT_TABLE_SIZE] = {
5882 QTCFLLD(6.966921e-07), QTCFLLD(9.025176e-06), QTCFLLD(-1.073328e-03),
5883 QTCFLLD(1.146585e-02), QTCFLLD(5.726758e-01), QTCFLLD(-2.323046e-09),
5884 QTCFLLD(1.012638e-05), QTCFLLD(-1.084654e-03), QTCFLLD(1.960515e-02),
5885 QTCFLLD(7.059712e-01), QTCFLLD(1.230159e-07), QTCFLLD(4.639126e-05),
5886 QTCFLLD(6.398911e-04), QTCFLLD(3.204506e-02), QTCFLLD(8.267125e-01),
5887 QTCFLLD(2.865339e-07), QTCFLLD(6.273759e-05), QTCFLLD(2.550464e-03),
5888 QTCFLLD(4.977453e-02), QTCFLLD(9.261818e-01), QTCFLLD(3.738257e-07),
5889 QTCFLLD(-2.429021e-06), QTCFLLD(1.375921e-03), QTCFLLD(7.212754e-02),
5890 QTCFLLD(9.964333e-01), QTCFLLD(1.077039e-08), QTCFLLD(-8.532976e-06),
5891 QTCFLLD(7.147022e-04), QTCFLLD(9.563432e-02), QTCFLLD(1.034012e+00),
5892 QTCFLLD(3.086046e-07), QTCFLLD(-7.986870e-05), QTCFLLD(2.203781e-04),
5893 QTCFLLD(1.156221e-01), QTCFLLD(1.040718e+00), QTCFLLD(5.542804e-06),
5894 QTCFLLD(-1.736757e-04), QTCFLLD(-2.475428e-03), QTCFLLD(1.266206e-01),
5895 QTCFLLD(1.020100e+00), QTCFLLD(3.415168e-06), QTCFLLD(6.290201e-06),
5896 QTCFLLD(-4.576709e-03), QTCFLLD(1.256370e-01), QTCFLLD(9.506344e-01),
5897 QTCFLLD(-1.998632e-09), QTCFLLD(3.017514e-05), QTCFLLD(-3.627394e-03),
5898 QTCFLLD(1.081003e-01), QTCFLLD(8.383245e-01), QTCFLLD(2.590900e-07),
5899 QTCFLLD(9.614004e-05), QTCFLLD(2.183786e-06), QTCFLLD(6.867141e-02),
5900 QTCFLLD(7.150523e-01), QTCFLLD(1.408172e-07), QTCFLLD(5.203217e-05),
5901 QTCFLLD(1.584410e-03), QTCFLLD(6.753749e-03), QTCFLLD(5.847858e-01),
5902 QTCFLLD(-9.234326e-07), QTCFLLD(6.477183e-06), QTCFLLD(-2.123969e-04),
5903 QTCFLLD(-7.709230e-02), QTCFLLD(4.504798e-01), QTCFLLD(-2.464033e-08),
5904 QTCFLLD(1.888626e-05), QTCFLLD(-1.812003e-03), QTCFLLD(-1.809127e-01),
5905 QTCFLLD(3.151743e-01), QTCFLLD(-8.344882e-07), QTCFLLD(2.538528e-04),
5906 QTCFLLD(-3.972626e-03), QTCFLLD(-3.017793e-01), QTCFLLD(1.805658e-01),
5907 QTCFLLD(-2.720526e-05), QTCFLLD(1.150009e-03), QTCFLLD(-6.712822e-03),
5908 QTCFLLD(-4.351740e-01), QTCFLLD(5.276687e-02),
5909 };
5910
5911 #if defined(QMF_COEFF_16BIT)
5912 #define QTMFLLD(x) FL2FXCONST_SGL(x / (float)(1 << QMF_MPSLDFB_PFT_SCALE))
5913 #define QTMFLLDT(x) FX_DBL2FXCONST_SGL(x)
5914 #else
5915 #define QTMFLLD(x) FL2FXCONST_DBL(x / (float)(1 << QMF_MPSLDFB_PFT_SCALE))
5916 #define QTMFLLDT(x) (FIXP_DBL)(x)
5917 #endif
5918
5919 /*!
5920 \name QMF
5921 \brief QMF-Table
5922 32 channels, N = 320,
5923
5924 The coefficients are derived from the MPS Low Delay coefficient set
5925 with 640 samples. The coefficients are interpolated and rearranged
5926 in the following way compared to the reference:
5927
5928 qmf_mpsldfb_320[0] = (qmf_64_reference[ 0] + qmf_64_reference[ 1])/2.0;
5929 qmf_mpsldfb_320[1] = (qmf_64_reference[128] + qmf_64_reference[129])/2.0;
5930 qmf_mpsldfb_320[2] = (qmf_64_reference[256] + qmf_64_reference[257])/2.0;
5931 qmf_mpsldfb_320[3] = (qmf_64_reference[384] + qmf_64_reference[385])/2.0;
5932 qmf_mpsldfb_320[4] = (qmf_64_reference[512] + qmf_64_reference[513])/2.0;
5933
5934 qmf_mpsldfb_320[5] = (qmf_64_reference[ 2] + qmf_64_reference[ 3])/2.0;
5935 qmf_mpsldfb_320[6] = (qmf_64_reference[130] + qmf_64_reference[131])/2.0;
5936 qmf_mpsldfb_320[7] = (qmf_64_reference[258] + qmf_64_reference[259])/2.0;
5937 qmf_mpsldfb_320[8] = (qmf_64_reference[386] + qmf_64_reference[387])/2.0;
5938 qmf_mpsldfb_320[9] = (qmf_64_reference[514] + qmf_64_reference[515])/2.0;
5939 .
5940 .
5941 .
5942 qmf_mpsldfb_320[315] = (qmf_64_reference[126] + qmf_64_reference[127])/2.0;
5943 qmf_mpsldfb_320[316] = (qmf_64_reference[254] + qmf_64_reference[255])/2.0;
5944 qmf_mpsldfb_320[317] = (qmf_64_reference[382] + qmf_64_reference[383])/2.0;
5945 qmf_mpsldfb_320[318] = (qmf_64_reference[510] + qmf_64_reference[511])/2.0;
5946 qmf_mpsldfb_320[319] = (qmf_64_reference[638] + qmf_64_reference[639])/2.0;
5947
5948 The filter output is required to be scaled by 1 bit.
5949
5950 \showinitializer
5951 */
5952 //@{
5953 const FIXP_PFT qmf_mpsldfb_320[QMF320_MPSLDFB_PFT_TABLE_SIZE] = {
5954 QTMFLLD(1.0777725402e-004), QTMFLLD(-9.4703806099e-004),
5955 QTMFLLD(6.1286436394e-003), QTMFLLD(-9.0161964297e-002),
5956 QTMFLLD(5.5554401875e-001), QTMFLLD(1.2731316383e-004),
5957 QTMFLLD(-1.2311334722e-003), QTMFLLD(4.9468209036e-003),
5958 QTMFLLD(-1.1305026710e-001), QTMFLLD(5.2990418673e-001),
5959 QTMFLLD(1.1927412561e-004), QTMFLLD(-1.5128203668e-003),
5960 QTMFLLD(3.5794533323e-003), QTMFLLD(-1.3681203127e-001),
5961 QTMFLLD(5.0423312187e-001), QTMFLLD(1.0006380762e-004),
5962 QTMFLLD(-1.7925058492e-003), QTMFLLD(2.0164034795e-003),
5963 QTMFLLD(-1.6139641404e-001), QTMFLLD(4.7861024737e-001),
5964 QTMFLLD(7.2826202086e-005), QTMFLLD(-2.0697340369e-003),
5965 QTMFLLD(2.4838969694e-004), QTMFLLD(-1.8674756587e-001),
5966 QTMFLLD(4.5311337709e-001), QTMFLLD(3.8808015233e-005),
5967 QTMFLLD(-2.3429044522e-003), QTMFLLD(-1.7331546405e-003),
5968 QTMFLLD(-2.1280488372e-001), QTMFLLD(4.2781800032e-001),
5969 QTMFLLD(-5.4359588830e-007), QTMFLLD(-2.6112669148e-003),
5970 QTMFLLD(-3.9357249625e-003), QTMFLLD(-2.3950359225e-001),
5971 QTMFLLD(4.0279802680e-001), QTMFLLD(-4.3614549213e-005),
5972 QTMFLLD(-2.8741455171e-003), QTMFLLD(-6.3655078411e-003),
5973 QTMFLLD(-2.6677471399e-001), QTMFLLD(3.7812507153e-001),
5974 QTMFLLD(-8.9040157036e-005), QTMFLLD(-3.1308881007e-003),
5975 QTMFLLD(-9.0275555849e-003), QTMFLLD(-2.9454550147e-001),
5976 QTMFLLD(3.5386830568e-001), QTMFLLD(-1.3519046479e-004),
5977 QTMFLLD(-3.3808732405e-003), QTMFLLD(-1.1925406754e-002),
5978 QTMFLLD(-3.2273942232e-001), QTMFLLD(3.3009397984e-001),
5979 QTMFLLD(-1.8045579782e-004), QTMFLLD(-3.6236830056e-003),
5980 QTMFLLD(-1.5061311424e-002), QTMFLLD(-3.5127705336e-001),
5981 QTMFLLD(3.0686509609e-001), QTMFLLD(-2.2396800341e-004),
5982 QTMFLLD(-3.8587960880e-003), QTMFLLD(-1.8435835838e-002),
5983 QTMFLLD(-3.8007527590e-001), QTMFLLD(2.8424069285e-001),
5984 QTMFLLD(-2.6416976471e-004), QTMFLLD(-4.0859002620e-003),
5985 QTMFLLD(-2.2048022598e-002), QTMFLLD(-4.0904915333e-001),
5986 QTMFLLD(2.6227575541e-001), QTMFLLD(-3.0001887353e-004),
5987 QTMFLLD(-4.3045589700e-003), QTMFLLD(-2.5894984603e-002),
5988 QTMFLLD(-4.3811064959e-001), QTMFLLD(2.4102044106e-001),
5989 QTMFLLD(-3.3083156450e-004), QTMFLLD(-4.5145484619e-003),
5990 QTMFLLD(-2.9972121119e-002), QTMFLLD(-4.6717000008e-001),
5991 QTMFLLD(2.2052007914e-001), QTMFLLD(-3.5614447552e-004),
5992 QTMFLLD(-4.7155953944e-003), QTMFLLD(-3.4272894263e-002),
5993 QTMFLLD(-4.9613577127e-001), QTMFLLD(2.0081442595e-001),
5994 QTMFLLD(-3.7579826312e-004), QTMFLLD(-4.9072988331e-003),
5995 QTMFLLD(-3.8788780570e-002), QTMFLLD(-5.2491527796e-001),
5996 QTMFLLD(1.8193808198e-001), QTMFLLD(-3.8993739872e-004),
5997 QTMFLLD(-5.0893351436e-003), QTMFLLD(-4.3509010226e-002),
5998 QTMFLLD(-5.5341482162e-001), QTMFLLD(1.6391974688e-001),
5999 QTMFLLD(-3.9912899956e-004), QTMFLLD(-5.2615385503e-003),
6000 QTMFLLD(-4.8421185464e-002), QTMFLLD(-5.8154034615e-001),
6001 QTMFLLD(1.4678207040e-001), QTMFLLD(-4.0421969607e-004),
6002 QTMFLLD(-5.4236799479e-003), QTMFLLD(-5.3510606289e-002),
6003 QTMFLLD(-6.0919785500e-001), QTMFLLD(1.3054165244e-001),
6004 QTMFLLD(-4.0645478293e-004), QTMFLLD(-5.5756671354e-003),
6005 QTMFLLD(-5.8760054410e-002), QTMFLLD(-6.3629388809e-001),
6006 QTMFLLD(1.1520925164e-001), QTMFLLD(-4.0720938705e-004),
6007 QTMFLLD(-5.7173836976e-003), QTMFLLD(-6.4149998128e-002),
6008 QTMFLLD(-6.6273581982e-001), QTMFLLD(1.0078965127e-001),
6009 QTMFLLD(-4.0812738007e-004), QTMFLLD(-5.8488911018e-003),
6010 QTMFLLD(-6.9658569992e-002), QTMFLLD(-6.8843221664e-001),
6011 QTMFLLD(8.7281554937e-002), QTMFLLD(-4.1120912647e-004),
6012 QTMFLLD(-5.9703430161e-003), QTMFLLD(-7.5261354446e-002),
6013 QTMFLLD(-7.1329379082e-001), QTMFLLD(7.4678033590e-002),
6014 QTMFLLD(-4.1838851757e-004), QTMFLLD(-6.0821287334e-003),
6015 QTMFLLD(-8.0931767821e-002), QTMFLLD(-7.3723363876e-001),
6016 QTMFLLD(6.2966249883e-002), QTMFLLD(-4.3148122495e-004),
6017 QTMFLLD(-6.1847940087e-003), QTMFLLD(-8.6640790105e-002),
6018 QTMFLLD(-7.6016783714e-001), QTMFLLD(5.2128262818e-002),
6019 QTMFLLD(-4.5229538227e-004), QTMFLLD(-6.2791546807e-003),
6020 QTMFLLD(-9.2357128859e-002), QTMFLLD(-7.8201586008e-001),
6021 QTMFLLD(4.2139917612e-002), QTMFLLD(-4.8211280955e-004),
6022 QTMFLLD(-6.3661932945e-003), QTMFLLD(-9.8047181964e-002),
6023 QTMFLLD(-8.0270123482e-001), QTMFLLD(3.2972395420e-002),
6024 QTMFLLD(-5.2196672186e-004), QTMFLLD(-6.4471233636e-003),
6025 QTMFLLD(-1.0367526114e-001), QTMFLLD(-8.2215231657e-001),
6026 QTMFLLD(2.4589803070e-002), QTMFLLD(-5.7247944642e-004),
6027 QTMFLLD(-6.5232971683e-003), QTMFLLD(-1.0920339823e-001),
6028 QTMFLLD(-8.4030228853e-001), QTMFLLD(1.6952158883e-002),
6029 QTMFLLD(-6.3343788497e-004), QTMFLLD(-6.5963375382e-003),
6030 QTMFLLD(-1.1459194124e-001), QTMFLLD(-8.5709118843e-001),
6031 QTMFLLD(1.0006074794e-002), QTMFLLD(-7.0449430496e-004),
6032 QTMFLLD(-6.6681848839e-003), QTMFLLD(-1.1979964375e-001),
6033 QTMFLLD(-8.7246519327e-001), QTMFLLD(3.6968050990e-003),
6034 QTMFLLD(-7.9609593377e-004), QTMFLLD(-6.7403013818e-003),
6035 QTMFLLD(-1.2478165329e-001), QTMFLLD(-8.8632321358e-001),
6036 QTMFLLD(-1.6344460892e-003), QTMFLLD(-9.0200459817e-004),
6037 QTMFLLD(-6.8151149899e-003), QTMFLLD(-1.2949258089e-001),
6038 QTMFLLD(-8.9860773087e-001), QTMFLLD(-5.9283543378e-003),
6039 QTMFLLD(-1.0116943158e-003), QTMFLLD(-6.8955891766e-003),
6040 QTMFLLD(-1.3388808072e-001), QTMFLLD(-9.0933418274e-001),
6041 QTMFLLD(-9.6466485411e-003), QTMFLLD(-1.1244935449e-003),
6042 QTMFLLD(-6.9835213944e-003), QTMFLLD(-1.3791990280e-001),
6043 QTMFLLD(-9.1846722364e-001), QTMFLLD(-1.2838950381e-002),
6044 QTMFLLD(-1.2393904617e-003), QTMFLLD(-7.0809246972e-003),
6045 QTMFLLD(-1.4153905213e-001), QTMFLLD(-9.2597639561e-001),
6046 QTMFLLD(-1.5539921820e-002), QTMFLLD(-1.3542033266e-003),
6047 QTMFLLD(-7.1895248257e-003), QTMFLLD(-1.4469626546e-001),
6048 QTMFLLD(-9.3183851242e-001), QTMFLLD(-1.7783239484e-002),
6049 QTMFLLD(-1.4669501688e-003), QTMFLLD(-7.3110014200e-003),
6050 QTMFLLD(-1.4734169841e-001), QTMFLLD(-9.3603670597e-001),
6051 QTMFLLD(-1.9597738981e-002), QTMFLLD(-1.5753224725e-003),
6052 QTMFLLD(-7.4466220103e-003), QTMFLLD(-1.4942565560e-001),
6053 QTMFLLD(-9.3856132030e-001), QTMFLLD(-2.1011535078e-002),
6054 QTMFLLD(-1.6771152150e-003), QTMFLLD(-7.5972955674e-003),
6055 QTMFLLD(-1.5089863539e-001), QTMFLLD(-9.3940949440e-001),
6056 QTMFLLD(-2.2049814463e-002), QTMFLLD(-1.7698677257e-003),
6057 QTMFLLD(-7.7634919435e-003), QTMFLLD(-1.5171185136e-001),
6058 QTMFLLD(-9.3858534098e-001), QTMFLLD(-2.2738276049e-002),
6059 QTMFLLD(-1.8512960523e-003), QTMFLLD(-7.9450644553e-003),
6060 QTMFLLD(-1.5181747079e-001), QTMFLLD(-9.3610012531e-001),
6061 QTMFLLD(-2.3101080209e-002), QTMFLLD(-1.9192657201e-003),
6062 QTMFLLD(-8.1413704902e-003), QTMFLLD(-1.5116891265e-001),
6063 QTMFLLD(-9.3197190762e-001), QTMFLLD(-2.3163486272e-002),
6064 QTMFLLD(-1.9716904499e-003), QTMFLLD(-8.3509404212e-003),
6065 QTMFLLD(-1.4972095191e-001), QTMFLLD(-9.2622530460e-001),
6066 QTMFLLD(-2.2950030863e-002), QTMFLLD(-2.0066620782e-003),
6067 QTMFLLD(-8.5715763271e-003), QTMFLLD(-1.4743055403e-001),
6068 QTMFLLD(-9.1889131069e-001), QTMFLLD(-2.2486699745e-002),
6069 QTMFLLD(-2.0227057394e-003), QTMFLLD(-8.8005559519e-003),
6070 QTMFLLD(-1.4425669611e-001), QTMFLLD(-9.1000711918e-001),
6071 QTMFLLD(-2.1799135953e-002), QTMFLLD(-2.0185527392e-003),
6072 QTMFLLD(-9.0341167524e-003), QTMFLLD(-1.4016106725e-001),
6073 QTMFLLD(-8.9961612225e-001), QTMFLLD(-2.0914383233e-002),
6074 QTMFLLD(-1.9932338037e-003), QTMFLLD(-9.2674419284e-003),
6075 QTMFLLD(-1.3510815799e-001), QTMFLLD(-8.8776648045e-001),
6076 QTMFLLD(-1.9859094173e-002), QTMFLLD(-1.9461065531e-003),
6077 QTMFLLD(-9.4948727638e-003), QTMFLLD(-1.2906542420e-001),
6078 QTMFLLD(-8.7451159954e-001), QTMFLLD(-1.8660902977e-002),
6079 QTMFLLD(-1.8770052120e-003), QTMFLLD(-9.7100129351e-003),
6080 QTMFLLD(-1.2200380862e-001), QTMFLLD(-8.5991013050e-001),
6081 QTMFLLD(-1.7346922308e-002), QTMFLLD(-1.7859865911e-003),
6082 QTMFLLD(-9.9056493491e-003), QTMFLLD(-1.1389782280e-001),
6083 QTMFLLD(-8.4402561188e-001), QTMFLLD(-1.5944939107e-002),
6084 QTMFLLD(-1.6734169330e-003), QTMFLLD(-1.0073989630e-002),
6085 QTMFLLD(-1.0472598672e-001), QTMFLLD(-8.2692527771e-001),
6086 QTMFLLD(-1.4481747523e-002), QTMFLLD(-1.5399802942e-003),
6087 QTMFLLD(-1.0205906816e-002), QTMFLLD(-9.4470888376e-002),
6088 QTMFLLD(-8.0868041515e-001), QTMFLLD(-1.2984249741e-002),
6089 QTMFLLD(-1.3865872752e-003), QTMFLLD(-1.0291703977e-002),
6090 QTMFLLD(-8.3119556308e-002), QTMFLLD(-7.8936588764e-001),
6091 QTMFLLD(-1.1477986351e-002), QTMFLLD(-1.2144348584e-003),
6092 QTMFLLD(-1.0320962407e-002), QTMFLLD(-7.0663399994e-002),
6093 QTMFLLD(-7.6905936003e-001), QTMFLLD(-9.9884867668e-003),
6094 QTMFLLD(-1.0248266626e-003), QTMFLLD(-1.0282764211e-002),
6095 QTMFLLD(-5.7098604739e-002), QTMFLLD(-7.4784147739e-001),
6096 QTMFLLD(-8.5393209010e-003), QTMFLLD(-8.1919803051e-004),
6097 QTMFLLD(-1.0165717453e-002), QTMFLLD(-4.2426198721e-002),
6098 QTMFLLD(-7.2579479218e-001), QTMFLLD(-7.1533406153e-003),
6099 QTMFLLD(-5.9914286248e-004), QTMFLLD(-9.9579729140e-003),
6100 QTMFLLD(-2.6652012020e-002), QTMFLLD(-7.0300412178e-001),
6101 QTMFLLD(-5.8508114889e-003), QTMFLLD(-3.6626873771e-004),
6102 QTMFLLD(-9.6475090832e-003), QTMFLLD(-9.7871217877e-003),
6103 QTMFLLD(-6.7955517769e-001), QTMFLLD(-4.6512838453e-003),
6104 QTMFLLD(-1.2227181287e-004), QTMFLLD(-9.2221321538e-003),
6105 QTMFLLD(8.1523396075e-003), QTMFLLD(-6.5553492308e-001),
6106 QTMFLLD(-3.5699680448e-003), QTMFLLD(1.3090072025e-004),
6107 QTMFLLD(-8.6695179343e-003), QTMFLLD(2.7145106345e-002),
6108 QTMFLLD(-6.3103044033e-001), QTMFLLD(-2.6181070134e-003),
6109 QTMFLLD(3.9128778735e-004), QTMFLLD(-7.9773496836e-003),
6110 QTMFLLD(4.7164849937e-002), QTMFLLD(-6.0613000393e-001),
6111 QTMFLLD(-1.7908872105e-003), QTMFLLD(6.5761915175e-004),
6112 QTMFLLD(-7.1337916888e-003), QTMFLLD(6.8181537092e-002),
6113 QTMFLLD(-5.8092808723e-001), QTMFLLD(-1.0135001503e-003)};
6114
6115 /*!
6116 \name QMF
6117 \brief QMF-Table
6118 64 channels, N = 640,
6119
6120 The coeffs are rearranged compared with the reference in the following
6121 way:
6122
6123 qmf_64[0] = qmf_64_reference[0];
6124 qmf_64[1] = qmf_64_reference[128];
6125 qmf_64[2] = qmf_64_reference[256];
6126 qmf_64[3] = qmf_64_reference[384];
6127 qmf_64[4] = qmf_64_reference[512];
6128
6129 qmf_64[5] = qmf_64_reference[1];
6130 qmf_64[6] = qmf_64_reference[129];
6131 qmf_64[7] = qmf_64_reference[257];
6132 qmf_64[8] = qmf_64_reference[385];
6133 qmf_64[9] = qmf_64_reference[513];
6134 .
6135 .
6136 .
6137 qmf_64[635] = qmf_64_reference[127]
6138 qmf_64[636] = qmf_64_reference[255];
6139 qmf_64[637] = qmf_64_reference[383];
6140 qmf_64[638] = qmf_64_reference[511];
6141 qmf_64[639] = qmf_64_reference[639];
6142
6143 The filter output is required to be scaled by 1 bit.
6144
6145 \showinitializer
6146 */
6147 //@{
6148 LNK_SECTION_CONSTDATA_L1
6149 RAM_ALIGN
6150 const FIXP_PFT qmf_mpsldfb_640[QMF640_MPSLDFB_PFT_TABLE_SIZE] = {
6151 QTMFLLD(9.3863010989e-005), QTMFLLD(-8.7536586216e-004),
6152 QTMFLLD(6.4016343094e-003), QTMFLLD(-8.4552817047e-002),
6153 QTMFLLD(5.6194400787e-001), QTMFLLD(1.2169149704e-004),
6154 QTMFLLD(-1.0187102016e-003), QTMFLLD(5.8556534350e-003),
6155 QTMFLLD(-9.5771118999e-002), QTMFLLD(5.4914402962e-001),
6156 QTMFLLD(1.2793767382e-004), QTMFLLD(-1.1605311884e-003),
6157 QTMFLLD(5.2649765275e-003), QTMFLLD(-1.0721673071e-001),
6158 QTMFLLD(5.3632181883e-001), QTMFLLD(1.2668863928e-004),
6159 QTMFLLD(-1.3017356396e-003), QTMFLLD(4.6286652796e-003),
6160 QTMFLLD(-1.1888379604e-001), QTMFLLD(5.2348655462e-001),
6161 QTMFLLD(1.2296593923e-004), QTMFLLD(-1.4426353155e-003),
6162 QTMFLLD(3.9453012869e-003), QTMFLLD(-1.3076621294e-001),
6163 QTMFLLD(5.1064836979e-001), QTMFLLD(1.1558231199e-004),
6164 QTMFLLD(-1.5830053017e-003), QTMFLLD(3.2136053778e-003),
6165 QTMFLLD(-1.4285783470e-001), QTMFLLD(4.9781781435e-001),
6166 QTMFLLD(1.0582985124e-004), QTMFLLD(-1.7228506040e-003),
6167 QTMFLLD(2.4323666003e-003), QTMFLLD(-1.5515175462e-001),
6168 QTMFLLD(4.8500382900e-001), QTMFLLD(9.4297764008e-005),
6169 QTMFLLD(-1.8621610943e-003), QTMFLLD(1.6004402423e-003),
6170 QTMFLLD(-1.6764105856e-001), QTMFLLD(4.7221666574e-001),
6171 QTMFLLD(8.0514568253e-005), QTMFLLD(-2.0008818246e-003),
6172 QTMFLLD(7.1672687773e-004), QTMFLLD(-1.8031860888e-001),
6173 QTMFLLD(4.5946595073e-001), QTMFLLD(6.5137835918e-005),
6174 QTMFLLD(-2.1385864820e-003), QTMFLLD(-2.1994746930e-004),
6175 QTMFLLD(-1.9317652285e-001), QTMFLLD(4.4676083326e-001),
6176 QTMFLLD(4.8101064749e-005), QTMFLLD(-2.2751907818e-003),
6177 QTMFLLD(-1.2104592752e-003), QTMFLLD(-2.0620720088e-001),
6178 QTMFLLD(4.3411090970e-001), QTMFLLD(2.9514967537e-005),
6179 QTMFLLD(-2.4106178898e-003), QTMFLLD(-2.2558500059e-003),
6180 QTMFLLD(-2.1940255165e-001), QTMFLLD(4.2152509093e-001),
6181 QTMFLLD(9.8814107332e-006), QTMFLLD(-2.5448307861e-003),
6182 QTMFLLD(-3.3569468651e-003), QTMFLLD(-2.3275400698e-001),
6183 QTMFLLD(4.0901294351e-001), QTMFLLD(-1.0968602510e-005),
6184 QTMFLLD(-2.6777030434e-003), QTMFLLD(-4.5145032927e-003),
6185 QTMFLLD(-2.4625316262e-001), QTMFLLD(3.9658311009e-001),
6186 QTMFLLD(-3.2559255487e-005), QTMFLLD(-2.8091520071e-003),
6187 QTMFLLD(-5.7292259298e-003), QTMFLLD(-2.5989097357e-001),
6188 QTMFLLD(3.8424444199e-001), QTMFLLD(-5.4669842939e-005),
6189 QTMFLLD(-2.9391390271e-003), QTMFLLD(-7.0017897524e-003),
6190 QTMFLLD(-2.7365845442e-001), QTMFLLD(3.7200567126e-001),
6191 QTMFLLD(-7.7506563684e-005), QTMFLLD(-3.0675258022e-003),
6192 QTMFLLD(-8.3327051252e-003), QTMFLLD(-2.8754624724e-001),
6193 QTMFLLD(3.5987523198e-001), QTMFLLD(-1.0057374311e-004),
6194 QTMFLLD(-3.1942503992e-003), QTMFLLD(-9.7224051133e-003),
6195 QTMFLLD(-3.0154475570e-001), QTMFLLD(3.4786140919e-001),
6196 QTMFLLD(-1.2368557509e-004), QTMFLLD(-3.3192564733e-003),
6197 QTMFLLD(-1.1171258055e-002), QTMFLLD(-3.1564420462e-001),
6198 QTMFLLD(3.3597227931e-001), QTMFLLD(-1.4669535449e-004),
6199 QTMFLLD(-3.4424900077e-003), QTMFLLD(-1.2679555453e-002),
6200 QTMFLLD(-3.2983466983e-001), QTMFLLD(3.2421571016e-001),
6201 QTMFLLD(-1.6928518016e-004), QTMFLLD(-3.5639149137e-003),
6202 QTMFLLD(-1.4247507788e-002), QTMFLLD(-3.4410607815e-001),
6203 QTMFLLD(3.1259948015e-001), QTMFLLD(-1.9162640092e-004),
6204 QTMFLLD(-3.6834510975e-003), QTMFLLD(-1.5875114128e-002),
6205 QTMFLLD(-3.5844799876e-001), QTMFLLD(3.0113074183e-001),
6206 QTMFLLD(-2.1345751884e-004), QTMFLLD(-3.8009947166e-003),
6207 QTMFLLD(-1.7562393099e-002), QTMFLLD(-3.7284970284e-001),
6208 QTMFLLD(2.8981682658e-001), QTMFLLD(-2.3447850253e-004),
6209 QTMFLLD(-3.9165974595e-003), QTMFLLD(-1.9309276715e-002),
6210 QTMFLLD(-3.8730087876e-001), QTMFLLD(2.7866455913e-001),
6211 QTMFLLD(-2.5462667691e-004), QTMFLLD(-4.0301652625e-003),
6212 QTMFLLD(-2.1115457639e-002), QTMFLLD(-4.0179058909e-001),
6213 QTMFLLD(2.6768052578e-001), QTMFLLD(-2.7371285250e-004),
6214 QTMFLLD(-4.1416347958e-003), QTMFLLD(-2.2980585694e-002),
6215 QTMFLLD(-4.1630774736e-001), QTMFLLD(2.5687095523e-001),
6216 QTMFLLD(-2.9165804153e-004), QTMFLLD(-4.2509674095e-003),
6217 QTMFLLD(-2.4904217571e-002), QTMFLLD(-4.3084129691e-001),
6218 QTMFLLD(2.4624188244e-001), QTMFLLD(-3.0837973463e-004),
6219 QTMFLLD(-4.3581505306e-003), QTMFLLD(-2.6885753497e-002),
6220 QTMFLLD(-4.4538003206e-001), QTMFLLD(2.3579898477e-001),
6221 QTMFLLD(-3.2378203468e-004), QTMFLLD(-4.4631510973e-003),
6222 QTMFLLD(-2.8924530372e-002), QTMFLLD(-4.5991250873e-001),
6223 QTMFLLD(2.2554755211e-001), QTMFLLD(-3.3788106521e-004),
6224 QTMFLLD(-4.5659458265e-003), QTMFLLD(-3.1019711867e-002),
6225 QTMFLLD(-4.7442746162e-001), QTMFLLD(2.1549259126e-001),
6226 QTMFLLD(-3.5053401371e-004), QTMFLLD(-4.6664695255e-003),
6227 QTMFLLD(-3.3170353621e-002), QTMFLLD(-4.8891320825e-001),
6228 QTMFLLD(2.0563863218e-001), QTMFLLD(-3.6175493733e-004),
6229 QTMFLLD(-4.7647207975e-003), QTMFLLD(-3.5375438631e-002),
6230 QTMFLLD(-5.0335830450e-001), QTMFLLD(1.9599021971e-001),
6231 QTMFLLD(-3.7159718340e-004), QTMFLLD(-4.8605888151e-003),
6232 QTMFLLD(-3.7633713335e-002), QTMFLLD(-5.1775097847e-001),
6233 QTMFLLD(1.8655113876e-001), QTMFLLD(-3.7999937194e-004),
6234 QTMFLLD(-4.9540083855e-003), QTMFLLD(-3.9943847805e-002),
6235 QTMFLLD(-5.3207957745e-001), QTMFLLD(1.7732504010e-001),
6236 QTMFLLD(-3.8705617771e-004), QTMFLLD(-5.0450465642e-003),
6237 QTMFLLD(-4.2304381728e-002), QTMFLLD(-5.4633224010e-001),
6238 QTMFLLD(1.6831515729e-001), QTMFLLD(-3.9281861973e-004),
6239 QTMFLLD(-5.1336232573e-003), QTMFLLD(-4.4713638723e-002),
6240 QTMFLLD(-5.6049734354e-001), QTMFLLD(1.5952435136e-001),
6241 QTMFLLD(-3.9737694897e-004), QTMFLLD(-5.2197398618e-003),
6242 QTMFLLD(-4.7170232981e-002), QTMFLLD(-5.7456302643e-001),
6243 QTMFLLD(1.5095503628e-001), QTMFLLD(-4.0088107926e-004),
6244 QTMFLLD(-5.3033372387e-003), QTMFLLD(-4.9672137946e-002),
6245 QTMFLLD(-5.8851766586e-001), QTMFLLD(1.4260910451e-001),
6246 QTMFLLD(-4.0338383405e-004), QTMFLLD(-5.3843962960e-003),
6247 QTMFLLD(-5.2217379212e-002), QTMFLLD(-6.0234934092e-001),
6248 QTMFLLD(1.3448855281e-001), QTMFLLD(-4.0505555808e-004),
6249 QTMFLLD(-5.4629631341e-003), QTMFLLD(-5.4803829640e-002),
6250 QTMFLLD(-6.1604642868e-001), QTMFLLD(1.2659475207e-001),
6251 QTMFLLD(-4.0614881436e-004), QTMFLLD(-5.5389581248e-003),
6252 QTMFLLD(-5.7429198176e-002), QTMFLLD(-6.2959736586e-001),
6253 QTMFLLD(1.1892842501e-001), QTMFLLD(-4.0676075150e-004),
6254 QTMFLLD(-5.6123761460e-003), QTMFLLD(-6.0090914369e-002),
6255 QTMFLLD(-6.4299046993e-001), QTMFLLD(1.1149007827e-001),
6256 QTMFLLD(-4.0709332097e-004), QTMFLLD(-5.6832311675e-003),
6257 QTMFLLD(-6.2786586583e-002), QTMFLLD(-6.5621429682e-001),
6258 QTMFLLD(1.0428040475e-001), QTMFLLD(-4.0732545312e-004),
6259 QTMFLLD(-5.7515366934e-003), QTMFLLD(-6.5513409674e-002),
6260 QTMFLLD(-6.6925734282e-001), QTMFLLD(9.7298897803e-002),
6261 QTMFLLD(-4.0770808118e-004), QTMFLLD(-5.8172862045e-003),
6262 QTMFLLD(-6.8268470466e-002), QTMFLLD(-6.8210834265e-001),
6263 QTMFLLD(9.0545162559e-002), QTMFLLD(-4.0854664985e-004),
6264 QTMFLLD(-5.8804959990e-003), QTMFLLD(-7.1048669517e-002),
6265 QTMFLLD(-6.9475615025e-001), QTMFLLD(8.4017947316e-002),
6266 QTMFLLD(-4.1002241778e-004), QTMFLLD(-5.9412117116e-003),
6267 QTMFLLD(-7.3850922287e-002), QTMFLLD(-7.0718955994e-001),
6268 QTMFLLD(7.7716566622e-002), QTMFLLD(-4.1239586426e-004),
6269 QTMFLLD(-5.9994738549e-003), QTMFLLD(-7.6671779156e-002),
6270 QTMFLLD(-7.1939796209e-001), QTMFLLD(7.1639508009e-002),
6271 QTMFLLD(-4.1594370850e-004), QTMFLLD(-6.0553550720e-003),
6272 QTMFLLD(-7.9507902265e-002), QTMFLLD(-7.3137050867e-001),
6273 QTMFLLD(6.5784148872e-002), QTMFLLD(-4.2083335575e-004),
6274 QTMFLLD(-6.1089023948e-003), QTMFLLD(-8.2355625927e-002),
6275 QTMFLLD(-7.4309676886e-001), QTMFLLD(6.0148354620e-002),
6276 QTMFLLD(-4.2732476140e-004), QTMFLLD(-6.1602159403e-003),
6277 QTMFLLD(-8.5211075842e-002), QTMFLLD(-7.5456637144e-001),
6278 QTMFLLD(5.4730266333e-002), QTMFLLD(-4.3563771760e-004),
6279 QTMFLLD(-6.2093720771e-003), QTMFLLD(-8.8070511818e-002),
6280 QTMFLLD(-7.6576924324e-001), QTMFLLD(4.9526259303e-002),
6281 QTMFLLD(-4.4600359979e-004), QTMFLLD(-6.2565426342e-003),
6282 QTMFLLD(-9.0929701924e-002), QTMFLLD(-7.7669566870e-001),
6283 QTMFLLD(4.4533081353e-002), QTMFLLD(-4.5858716476e-004),
6284 QTMFLLD(-6.3017667271e-003), QTMFLLD(-9.3784548342e-002),
6285 QTMFLLD(-7.8733605146e-001), QTMFLLD(3.9746750146e-002),
6286 QTMFLLD(-4.7345875646e-004), QTMFLLD(-6.3452622853e-003),
6287 QTMFLLD(-9.6630692482e-002), QTMFLLD(-7.9768097401e-001),
6288 QTMFLLD(3.5163912922e-002), QTMFLLD(-4.9076689174e-004),
6289 QTMFLLD(-6.3871243037e-003), QTMFLLD(-9.9463671446e-002),
6290 QTMFLLD(-8.0772149563e-001), QTMFLLD(3.0780877918e-002),
6291 QTMFLLD(-5.1067111781e-004), QTMFLLD(-6.4275567420e-003),
6292 QTMFLLD(-1.0227891803e-001), QTMFLLD(-8.1744915247e-001),
6293 QTMFLLD(2.6590615511e-002), QTMFLLD(-5.3326232592e-004),
6294 QTMFLLD(-6.4666904509e-003), QTMFLLD(-1.0507161170e-001),
6295 QTMFLLD(-8.2685548067e-001), QTMFLLD(2.2588992491e-002),
6296 QTMFLLD(-5.5855646497e-004), QTMFLLD(-6.5047293901e-003),
6297 QTMFLLD(-1.0783691704e-001), QTMFLLD(-8.3593225479e-001),
6298 QTMFLLD(1.8772648647e-002), QTMFLLD(-5.8640236966e-004),
6299 QTMFLLD(-6.5418654121e-003), QTMFLLD(-1.1056987941e-001),
6300 QTMFLLD(-8.4467232227e-001), QTMFLLD(1.5131668188e-002),
6301 QTMFLLD(-6.1692652525e-004), QTMFLLD(-6.5783206373e-003),
6302 QTMFLLD(-1.1326543987e-001), QTMFLLD(-8.5306841135e-001),
6303 QTMFLLD(1.1661184952e-002), QTMFLLD(-6.4994930290e-004),
6304 QTMFLLD(-6.6143544391e-003), QTMFLLD(-1.1591844261e-001),
6305 QTMFLLD(-8.6111402512e-001), QTMFLLD(8.3509646356e-003),
6306 QTMFLLD(-6.8494328298e-004), QTMFLLD(-6.6502285190e-003),
6307 QTMFLLD(-1.1852371693e-001), QTMFLLD(-8.6880439520e-001),
6308 QTMFLLD(5.1832948811e-003), QTMFLLD(-7.2404538514e-004),
6309 QTMFLLD(-6.6861407831e-003), QTMFLLD(-1.2107557058e-001),
6310 QTMFLLD(-8.7612599134e-001), QTMFLLD(2.2103153169e-003),
6311 QTMFLLD(-7.7061145566e-004), QTMFLLD(-6.7221261561e-003),
6312 QTMFLLD(-1.2356808037e-001), QTMFLLD(-8.8305824995e-001),
6313 QTMFLLD(-4.6855807886e-004), QTMFLLD(-8.2158041187e-004),
6314 QTMFLLD(-6.7584766075e-003), QTMFLLD(-1.2599521875e-001),
6315 QTMFLLD(-8.8958823681e-001), QTMFLLD(-2.8003340121e-003),
6316 QTMFLLD(-8.7498105131e-004), QTMFLLD(-6.7957863212e-003),
6317 QTMFLLD(-1.2835204601e-001), QTMFLLD(-8.9572954178e-001),
6318 QTMFLLD(-4.9293786287e-003), QTMFLLD(-9.2902814504e-004),
6319 QTMFLLD(-6.8344431929e-003), QTMFLLD(-1.3063311577e-001),
6320 QTMFLLD(-9.0148586035e-001), QTMFLLD(-6.9273295812e-003),
6321 QTMFLLD(-9.8383461591e-004), QTMFLLD(-6.8746237084e-003),
6322 QTMFLLD(-1.3283239305e-001), QTMFLLD(-9.0685033798e-001),
6323 QTMFLLD(-8.7857460603e-003), QTMFLLD(-1.0395538993e-003),
6324 QTMFLLD(-6.9165546447e-003), QTMFLLD(-1.3494376838e-001),
6325 QTMFLLD(-9.1181802750e-001), QTMFLLD(-1.0507551953e-002),
6326 QTMFLLD(-1.0959620122e-003), QTMFLLD(-6.9604511373e-003),
6327 QTMFLLD(-1.3696120679e-001), QTMFLLD(-9.1638565063e-001),
6328 QTMFLLD(-1.2103702873e-002), QTMFLLD(-1.1530250777e-003),
6329 QTMFLLD(-7.0065916516e-003), QTMFLLD(-1.3887859881e-001),
6330 QTMFLLD(-9.2054879665e-001), QTMFLLD(-1.3574197888e-002),
6331 QTMFLLD(-1.2105966453e-003), QTMFLLD(-7.0552495308e-003),
6332 QTMFLLD(-1.4068968594e-001), QTMFLLD(-9.2430406809e-001),
6333 QTMFLLD(-1.4923358336e-002), QTMFLLD(-1.2681842782e-003),
6334 QTMFLLD(-7.1066003293e-003), QTMFLLD(-1.4238841832e-001),
6335 QTMFLLD(-9.2764878273e-001), QTMFLLD(-1.6156485304e-002),
6336 QTMFLLD(-1.3256429229e-003), QTMFLLD(-7.1608433500e-003),
6337 QTMFLLD(-1.4396859705e-001), QTMFLLD(-9.3058031797e-001),
6338 QTMFLLD(-1.7277117819e-002), QTMFLLD(-1.3827638468e-003),
6339 QTMFLLD(-7.2182063013e-003), QTMFLLD(-1.4542391896e-001),
6340 QTMFLLD(-9.3309664726e-001), QTMFLLD(-1.8289361149e-002),
6341 QTMFLLD(-1.4391905861e-003), QTMFLLD(-7.2789187543e-003),
6342 QTMFLLD(-1.4674818516e-001), QTMFLLD(-9.3519610167e-001),
6343 QTMFLLD(-1.9195662811e-002), QTMFLLD(-1.4947097516e-003),
6344 QTMFLLD(-7.3430840857e-003), QTMFLLD(-1.4793521166e-001),
6345 QTMFLLD(-9.3687731028e-001), QTMFLLD(-1.9999813288e-002),
6346 QTMFLLD(-1.5489540529e-003), QTMFLLD(-7.4108825065e-003),
6347 QTMFLLD(-1.4897871017e-001), QTMFLLD(-9.3813979626e-001),
6348 QTMFLLD(-2.0706148818e-002), QTMFLLD(-1.6016908921e-003),
6349 QTMFLLD(-7.4823615141e-003), QTMFLLD(-1.4987260103e-001),
6350 QTMFLLD(-9.3898290396e-001), QTMFLLD(-2.1316919476e-002),
6351 QTMFLLD(-1.6526894178e-003), QTMFLLD(-7.5576924719e-003),
6352 QTMFLLD(-1.5061059594e-001), QTMFLLD(-9.3940681219e-001),
6353 QTMFLLD(-2.1835187450e-002), QTMFLLD(-1.7015410122e-003),
6354 QTMFLLD(-7.6368991286e-003), QTMFLLD(-1.5118667483e-001),
6355 QTMFLLD(-9.3941211700e-001), QTMFLLD(-2.2264443338e-002),
6356 QTMFLLD(-1.7479787348e-003), QTMFLLD(-7.7200052328e-003),
6357 QTMFLLD(-1.5159477293e-001), QTMFLLD(-9.3899971247e-001),
6358 QTMFLLD(-2.2607907653e-002), QTMFLLD(-1.7917567166e-003),
6359 QTMFLLD(-7.8069791198e-003), QTMFLLD(-1.5182891488e-001),
6360 QTMFLLD(-9.3817096949e-001), QTMFLLD(-2.2868644446e-002),
6361 QTMFLLD(-1.8325200072e-003), QTMFLLD(-7.8977877274e-003),
6362 QTMFLLD(-1.5188319981e-001), QTMFLLD(-9.3692785501e-001),
6363 QTMFLLD(-2.3049183190e-002), QTMFLLD(-1.8700722139e-003),
6364 QTMFLLD(-7.9923402518e-003), QTMFLLD(-1.5175175667e-001),
6365 QTMFLLD(-9.3527245522e-001), QTMFLLD(-2.3152977228e-002),
6366 QTMFLLD(-1.9041235792e-003), QTMFLLD(-8.0905584618e-003),
6367 QTMFLLD(-1.5142890811e-001), QTMFLLD(-9.3320751190e-001),
6368 QTMFLLD(-2.3183524609e-002), QTMFLLD(-1.9344078610e-003),
6369 QTMFLLD(-8.1921815872e-003), QTMFLLD(-1.5090890229e-001),
6370 QTMFLLD(-9.3073624372e-001), QTMFLLD(-2.3143447936e-002),
6371 QTMFLLD(-1.9606938586e-003), QTMFLLD(-8.2970457152e-003),
6372 QTMFLLD(-1.5018628538e-001), QTMFLLD(-9.2786192894e-001),
6373 QTMFLLD(-2.3035895079e-002), QTMFLLD(-1.9826870412e-003),
6374 QTMFLLD(-8.4048351273e-003), QTMFLLD(-1.4925561845e-001),
6375 QTMFLLD(-9.2458862066e-001), QTMFLLD(-2.2864164785e-002),
6376 QTMFLLD(-2.0002126694e-003), QTMFLLD(-8.5152359679e-003),
6377 QTMFLLD(-1.4811170101e-001), QTMFLLD(-9.2092043161e-001),
6378 QTMFLLD(-2.2631708533e-002), QTMFLLD(-2.0131117199e-003),
6379 QTMFLLD(-8.6279176176e-003), QTMFLLD(-1.4674940705e-001),
6380 QTMFLLD(-9.1686213017e-001), QTMFLLD(-2.2341690958e-002),
6381 QTMFLLD(-2.0211567171e-003), QTMFLLD(-8.7425475940e-003),
6382 QTMFLLD(-1.4516362548e-001), QTMFLLD(-9.1241872311e-001),
6383 QTMFLLD(-2.1996961907e-002), QTMFLLD(-2.0242547616e-003),
6384 QTMFLLD(-8.8585643098e-003), QTMFLLD(-1.4334976673e-001),
6385 QTMFLLD(-9.0759557486e-001), QTMFLLD(-2.1601308137e-002),
6386 QTMFLLD(-2.0221893210e-003), QTMFLLD(-8.9755039662e-003),
6387 QTMFLLD(-1.4130303264e-001), QTMFLLD(-9.0239852667e-001),
6388 QTMFLLD(-2.1158147603e-002), QTMFLLD(-2.0149163902e-003),
6389 QTMFLLD(-9.0927295387e-003), QTMFLLD(-1.3901908696e-001),
6390 QTMFLLD(-8.9683371782e-001), QTMFLLD(-2.0670616999e-002),
6391 QTMFLLD(-2.0022888202e-003), QTMFLLD(-9.2095714062e-003),
6392 QTMFLLD(-1.3649365306e-001), QTMFLLD(-8.9090716839e-001),
6393 QTMFLLD(-2.0142132416e-002), QTMFLLD(-1.9841785543e-003),
6394 QTMFLLD(-9.3253115192e-003), QTMFLLD(-1.3372266293e-001),
6395 QTMFLLD(-8.8462579250e-001), QTMFLLD(-1.9576057792e-002),
6396 QTMFLLD(-1.9606270362e-003), QTMFLLD(-9.4392402098e-003),
6397 QTMFLLD(-1.3070219755e-001), QTMFLLD(-8.7799650431e-001),
6398 QTMFLLD(-1.8976125866e-002), QTMFLLD(-1.9315859536e-003),
6399 QTMFLLD(-9.5505062491e-003), QTMFLLD(-1.2742865086e-001),
6400 QTMFLLD(-8.7102663517e-001), QTMFLLD(-1.8345680088e-002),
6401 QTMFLLD(-1.8970289966e-003), QTMFLLD(-9.6583357081e-003),
6402 QTMFLLD(-1.2389861047e-001), QTMFLLD(-8.6372399330e-001),
6403 QTMFLLD(-1.7687706277e-002), QTMFLLD(-1.8569815438e-003),
6404 QTMFLLD(-9.7616901621e-003), QTMFLLD(-1.2010899931e-001),
6405 QTMFLLD(-8.5609632730e-001), QTMFLLD(-1.7006140202e-002),
6406 QTMFLLD(-1.8114587292e-003), QTMFLLD(-9.8597351462e-003),
6407 QTMFLLD(-1.1605655402e-001), QTMFLLD(-8.4815198183e-001),
6408 QTMFLLD(-1.6304368153e-002), QTMFLLD(-1.7605143366e-003),
6409 QTMFLLD(-9.9515644833e-003), QTMFLLD(-1.1173909158e-001),
6410 QTMFLLD(-8.3989918232e-001), QTMFLLD(-1.5585509129e-002),
6411 QTMFLLD(-1.7042002873e-003), QTMFLLD(-1.0036026128e-002),
6412 QTMFLLD(-1.0715358704e-001), QTMFLLD(-8.3134686947e-001),
6413 QTMFLLD(-1.4853162691e-002), QTMFLLD(-1.6426335787e-003),
6414 QTMFLLD(-1.0111952201e-002), QTMFLLD(-1.0229838639e-001),
6415 QTMFLLD(-8.2250368595e-001), QTMFLLD(-1.4110331424e-002),
6416 QTMFLLD(-1.5758809168e-003), QTMFLLD(-1.0178210214e-002),
6417 QTMFLLD(-9.7171187401e-002), QTMFLLD(-8.1337898970e-001),
6418 QTMFLLD(-1.3360806741e-002), QTMFLLD(-1.5040797880e-003),
6419 QTMFLLD(-1.0233603418e-002), QTMFLLD(-9.1770596802e-002),
6420 QTMFLLD(-8.0398184061e-001), QTMFLLD(-1.2607692741e-002),
6421 QTMFLLD(-1.4273397392e-003), QTMFLLD(-1.0276827961e-002),
6422 QTMFLLD(-8.6095176637e-002), QTMFLLD(-7.9432225227e-001),
6423 QTMFLLD(-1.1853585951e-002), QTMFLLD(-1.3458349276e-003),
6424 QTMFLLD(-1.0306579992e-002), QTMFLLD(-8.0143928528e-002),
6425 QTMFLLD(-7.8440952301e-001), QTMFLLD(-1.1102385819e-002),
6426 QTMFLLD(-1.2597256573e-003), QTMFLLD(-1.0321546346e-002),
6427 QTMFLLD(-7.3915921152e-002), QTMFLLD(-7.7425378561e-001),
6428 QTMFLLD(-1.0356968269e-002), QTMFLLD(-1.1691439431e-003),
6429 QTMFLLD(-1.0320378467e-002), QTMFLLD(-6.7410878837e-002),
6430 QTMFLLD(-7.6386493444e-001), QTMFLLD(-9.6200043336e-003),
6431 QTMFLLD(-1.0743001476e-003), QTMFLLD(-1.0301630013e-002),
6432 QTMFLLD(-6.0628447682e-002), QTMFLLD(-7.5325345993e-001),
6433 QTMFLLD(-8.8949296623e-003), QTMFLLD(-9.7535311943e-004),
6434 QTMFLLD(-1.0263898410e-002), QTMFLLD(-5.3568758070e-002),
6435 QTMFLLD(-7.4242949486e-001), QTMFLLD(-8.1837112084e-003),
6436 QTMFLLD(-8.7248592172e-004), QTMFLLD(-1.0205759667e-002),
6437 QTMFLLD(-4.6232450753e-002), QTMFLLD(-7.3140352964e-001),
6438 QTMFLLD(-7.4901022017e-003), QTMFLLD(-7.6591013931e-004),
6439 QTMFLLD(-1.0125675239e-002), QTMFLLD(-3.8619950414e-002),
6440 QTMFLLD(-7.2018599510e-001), QTMFLLD(-6.8165790290e-003),
6441 QTMFLLD(-6.5580842784e-004), QTMFLLD(-1.0022218339e-002),
6442 QTMFLLD(-3.0732547864e-002), QTMFLLD(-7.0878815651e-001),
6443 QTMFLLD(-6.1642420478e-003), QTMFLLD(-5.4247735534e-004),
6444 QTMFLLD(-9.8937284201e-003), QTMFLLD(-2.2571478039e-002),
6445 QTMFLLD(-6.9722014666e-001), QTMFLLD(-5.5373813957e-003),
6446 QTMFLLD(-4.2596619460e-004), QTMFLLD(-9.7389295697e-003),
6447 QTMFLLD(-1.4138570987e-002), QTMFLLD(-6.8549299240e-001),
6448 QTMFLLD(-4.9372608773e-003), QTMFLLD(-3.0657128082e-004),
6449 QTMFLLD(-9.5560895279e-003), QTMFLLD(-5.4356725886e-003),
6450 QTMFLLD(-6.7361742258e-001), QTMFLLD(-4.3653072789e-003),
6451 QTMFLLD(-1.8451632059e-004), QTMFLLD(-9.3438196927e-003),
6452 QTMFLLD(3.5346730147e-003), QTMFLLD(-6.6160440445e-001),
6453 QTMFLLD(-3.8251809310e-003), QTMFLLD(-6.0027297877e-005),
6454 QTMFLLD(-9.1004446149e-003), QTMFLLD(1.2770005502e-002),
6455 QTMFLLD(-6.4946544170e-001), QTMFLLD(-3.3147553913e-003),
6456 QTMFLLD(6.6618180426e-005), QTMFLLD(-8.8245263323e-003),
6457 QTMFLLD(2.2267201915e-002), QTMFLLD(-6.3721030951e-001),
6458 QTMFLLD(-2.8387091588e-003), QTMFLLD(1.9518326735e-004),
6459 QTMFLLD(-8.5145104676e-003), QTMFLLD(3.2023012638e-002),
6460 QTMFLLD(-6.2485051155e-001), QTMFLLD(-2.3975048680e-003),
6461 QTMFLLD(3.2545044087e-004), QTMFLLD(-8.1687811762e-003),
6462 QTMFLLD(4.2033810169e-002), QTMFLLD(-6.1239802837e-001),
6463 QTMFLLD(-1.9807203207e-003), QTMFLLD(4.5712510473e-004),
6464 QTMFLLD(-7.7859172598e-003), QTMFLLD(5.2295893431e-002),
6465 QTMFLLD(-5.9986191988e-001), QTMFLLD(-1.6010539839e-003),
6466 QTMFLLD(5.9015140869e-004), QTMFLLD(-7.3645371012e-003),
6467 QTMFLLD(6.2805138528e-002), QTMFLLD(-5.8725595474e-001),
6468 QTMFLLD(-1.2320743408e-003), QTMFLLD(7.2508689482e-004),
6469 QTMFLLD(-6.9030462764e-003), QTMFLLD(7.3557935655e-002),
6470 QTMFLLD(-5.7460016012e-001), QTMFLLD(-7.9492607620e-004)};
6471
6472 //@{
6473 /*!
6474 \name DCT_II twiddle factors, L=64
6475 */
6476 /*! sin (3.14159265358979323 / (2*L) * n) , L=64*/
6477 LNK_SECTION_CONSTDATA
6478 RAM_ALIGN
6479 const FIXP_WTP sin_twiddle_L64[] = {
6480 WTCP(0x7fffffff, 0x00000000), WTCP(0x7ff62182, 0x03242abf),
6481 WTCP(0x7fd8878e, 0x0647d97c), WTCP(0x7fa736b4, 0x096a9049),
6482 WTCP(0x7f62368f, 0x0c8bd35e), WTCP(0x7f0991c4, 0x0fab272b),
6483 WTCP(0x7e9d55fc, 0x12c8106f), WTCP(0x7e1d93ea, 0x15e21445),
6484 WTCP(0x7d8a5f40, 0x18f8b83c), WTCP(0x7ce3ceb2, 0x1c0b826a),
6485 WTCP(0x7c29fbee, 0x1f19f97b), WTCP(0x7b5d039e, 0x2223a4c5),
6486 WTCP(0x7a7d055b, 0x25280c5e), WTCP(0x798a23b1, 0x2826b928),
6487 WTCP(0x78848414, 0x2b1f34eb), WTCP(0x776c4edb, 0x2e110a62),
6488 WTCP(0x7641af3d, 0x30fbc54d), WTCP(0x7504d345, 0x33def287),
6489 WTCP(0x73b5ebd1, 0x36ba2014), WTCP(0x72552c85, 0x398cdd32),
6490 WTCP(0x70e2cbc6, 0x3c56ba70), WTCP(0x6f5f02b2, 0x3f1749b8),
6491 WTCP(0x6dca0d14, 0x41ce1e65), WTCP(0x6c242960, 0x447acd50),
6492 WTCP(0x6a6d98a4, 0x471cece7), WTCP(0x68a69e81, 0x49b41533),
6493 WTCP(0x66cf8120, 0x4c3fdff4), WTCP(0x64e88926, 0x4ebfe8a5),
6494 WTCP(0x62f201ac, 0x5133cc94), WTCP(0x60ec3830, 0x539b2af0),
6495 WTCP(0x5ed77c8a, 0x55f5a4d2), WTCP(0x5cb420e0, 0x5842dd54),
6496 WTCP(0x5a82799a, 0x5a82799a), WTCP(0x5842dd54, 0x5cb420e0),
6497 WTCP(0x55f5a4d2, 0x5ed77c8a), WTCP(0x539b2af0, 0x60ec3830),
6498 WTCP(0x5133cc94, 0x62f201ac), WTCP(0x4ebfe8a5, 0x64e88926),
6499 WTCP(0x4c3fdff4, 0x66cf8120), WTCP(0x49b41533, 0x68a69e81),
6500 WTCP(0x471cece7, 0x6a6d98a4), WTCP(0x447acd50, 0x6c242960),
6501 WTCP(0x41ce1e65, 0x6dca0d14), WTCP(0x3f1749b8, 0x6f5f02b2),
6502 WTCP(0x3c56ba70, 0x70e2cbc6), WTCP(0x398cdd32, 0x72552c85),
6503 WTCP(0x36ba2014, 0x73b5ebd1), WTCP(0x33def287, 0x7504d345),
6504 WTCP(0x30fbc54d, 0x7641af3d), WTCP(0x2e110a62, 0x776c4edb),
6505 WTCP(0x2b1f34eb, 0x78848414), WTCP(0x2826b928, 0x798a23b1),
6506 WTCP(0x25280c5e, 0x7a7d055b), WTCP(0x2223a4c5, 0x7b5d039e),
6507 WTCP(0x1f19f97b, 0x7c29fbee), WTCP(0x1c0b826a, 0x7ce3ceb2),
6508 WTCP(0x18f8b83c, 0x7d8a5f40), WTCP(0x15e21445, 0x7e1d93ea),
6509 WTCP(0x12c8106f, 0x7e9d55fc), WTCP(0x0fab272b, 0x7f0991c4),
6510 WTCP(0x0c8bd35e, 0x7f62368f), WTCP(0x096a9049, 0x7fa736b4),
6511 WTCP(0x0647d97c, 0x7fd8878e), WTCP(0x03242abf, 0x7ff62182)};
6512
6513 const USHORT sqrt_tab[49] = {
6514 0x5a82, 0x5d4b, 0x6000, 0x62a1, 0x6531, 0x67b1, 0x6a21, 0x6c84, 0x6ed9,
6515 0x7123, 0x7360, 0x7593, 0x77bb, 0x79da, 0x7bef, 0x7dfb, 0x8000, 0x81fc,
6516 0x83f0, 0x85dd, 0x87c3, 0x89a3, 0x8b7c, 0x8d4e, 0x8f1b, 0x90e2, 0x92a4,
6517 0x9460, 0x9617, 0x97ca, 0x9977, 0x9b20, 0x9cc4, 0x9e64, 0xa000, 0xa197,
6518 0xa32b, 0xa4ba, 0xa646, 0xa7cf, 0xa953, 0xaad5, 0xac53, 0xadcd, 0xaf45,
6519 0xb0b9, 0xb22b, 0xb399, 0xb504};
6520
6521 LNK_SECTION_CONSTDATA_L1
6522 const FIXP_DBL invCount[80] = /* This could be 16-bit wide */
6523 {0x00000000, 0x7fffffff, 0x40000000, 0x2aaaaaab, 0x20000000, 0x1999999a,
6524 0x15555555, 0x12492492, 0x10000000, 0x0e38e38e, 0x0ccccccd, 0x0ba2e8ba,
6525 0x0aaaaaab, 0x09d89d8a, 0x09249249, 0x08888889, 0x08000000, 0x07878788,
6526 0x071c71c7, 0x06bca1af, 0x06666666, 0x06186186, 0x05d1745d, 0x0590b216,
6527 0x05555555, 0x051eb852, 0x04ec4ec5, 0x04bda12f, 0x04924925, 0x0469ee58,
6528 0x04444444, 0x04210842, 0x04000000, 0x03e0f83e, 0x03c3c3c4, 0x03a83a84,
6529 0x038e38e4, 0x03759f23, 0x035e50d8, 0x03483483, 0x03333333, 0x031f3832,
6530 0x030c30c3, 0x02fa0be8, 0x02e8ba2f, 0x02d82d83, 0x02c8590b, 0x02b93105,
6531 0x02aaaaab, 0x029cbc15, 0x028f5c29, 0x02828283, 0x02762762, 0x026a439f,
6532 0x025ed098, 0x0253c825, 0x02492492, 0x023ee090, 0x0234f72c, 0x022b63cc,
6533 0x02222222, 0x02192e2a, 0x02108421, 0x02082082, 0x02000000, 0x01f81f82,
6534 0x01f07c1f, 0x01e9131b, 0x01e1e1e2, 0x01dae607, 0x01d41d42, 0x01cd8569,
6535 0x01c71c72, 0x01c0e070, 0x01bacf91, 0x01b4e81b, 0x01af286c, 0x01a98ef6,
6536 0x01a41a42, 0x019ec8e9};
6537
6538 /*
6539 * Bitstream data lists
6540 */
6541
6542 /*
6543 * AOT {2,5,29}
6544 * epConfig = -1
6545 */
6546
6547 static const rbd_id_t el_aac_sce[] = {
6548 adtscrc_start_reg1, element_instance_tag, global_gain, ics_info,
6549 section_data, scale_factor_data, pulse, tns_data_present, tns_data,
6550 gain_control_data_present,
6551 /* gain_control_data, */
6552 spectral_data, adtscrc_end_reg1, end_of_sequence};
6553
6554 static const struct element_list node_aac_sce = {el_aac_sce, {NULL, NULL}};
6555
6556 /* CCE */
6557 static const rbd_id_t el_aac_cce[] = {
6558 adtscrc_start_reg1, element_instance_tag,
6559 coupled_elements, /* CCE specific */
6560 global_gain, ics_info, section_data, scale_factor_data, pulse,
6561 tns_data_present, tns_data, gain_control_data_present,
6562 /* gain_control_data, */
6563 spectral_data, gain_element_lists, /* CCE specific */
6564 adtscrc_end_reg1, end_of_sequence};
6565
6566 static const struct element_list node_aac_cce = {el_aac_cce, {NULL, NULL}};
6567
6568 static const rbd_id_t el_aac_cpe[] = {adtscrc_start_reg1, element_instance_tag,
6569 common_window, link_sequence};
6570
6571 static const rbd_id_t el_aac_cpe0[] = {
6572 /*common_window = 0*/
6573 global_gain, ics_info, section_data, scale_factor_data, pulse,
6574 tns_data_present, tns_data, gain_control_data_present,
6575 /*gain_control_data,*/
6576 spectral_data, next_channel,
6577
6578 adtscrc_start_reg2, global_gain, ics_info, section_data, scale_factor_data,
6579 pulse, tns_data_present, tns_data, gain_control_data_present,
6580 /*gain_control_data,*/
6581 spectral_data, adtscrc_end_reg1, adtscrc_end_reg2, end_of_sequence};
6582
6583 static const rbd_id_t el_aac_cpe1[] = {
6584 /* common_window = 1 */
6585 ics_info, ms,
6586
6587 global_gain, section_data, scale_factor_data, pulse, tns_data_present,
6588 tns_data, gain_control_data_present,
6589 /*gain_control_data,*/
6590 spectral_data, next_channel,
6591
6592 adtscrc_start_reg2, global_gain, section_data, scale_factor_data, pulse,
6593 tns_data_present, tns_data, gain_control_data_present,
6594 /*gain_control_data,*/
6595 spectral_data, adtscrc_end_reg1, adtscrc_end_reg2, end_of_sequence};
6596
6597 static const struct element_list node_aac_cpe0 = {el_aac_cpe0, {NULL, NULL}};
6598
6599 static const struct element_list node_aac_cpe1 = {el_aac_cpe1, {NULL, NULL}};
6600
6601 static const element_list_t node_aac_cpe = {el_aac_cpe,
6602 {&node_aac_cpe0, &node_aac_cpe1}};
6603
6604 /*
6605 * AOT C- {17,23}
6606 * epConfig = 0,1
6607 */
6608 static const rbd_id_t el_aac_sce_epc0[] = {
6609 element_instance_tag,
6610 global_gain,
6611 ics_info,
6612 section_data,
6613 scale_factor_data,
6614 pulse,
6615 tns_data_present,
6616 gain_control_data_present,
6617 gain_control_data,
6618 esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6619 esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6620 tns_data,
6621 spectral_data,
6622 end_of_sequence};
6623
6624 static const struct element_list node_aac_sce_epc0 = {el_aac_sce_epc0,
6625 {NULL, NULL}};
6626
6627 static const rbd_id_t el_aac_sce_epc1[] = {
6628 element_instance_tag, global_gain, ics_info, section_data,
6629 scale_factor_data, pulse, tns_data_present, gain_control_data_present,
6630 /*gain_control_data,*/
6631 esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6632 esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6633 tns_data, spectral_data, end_of_sequence};
6634
6635 static const struct element_list node_aac_sce_epc1 = {el_aac_sce_epc1,
6636 {NULL, NULL}};
6637
6638 static const rbd_id_t el_aac_cpe_epc0[] = {element_instance_tag, common_window,
6639 link_sequence};
6640
6641 static const rbd_id_t el_aac_cpe0_epc0[] = {
6642 /* common_window = 0 */
6643 /* ESC 1: */
6644 global_gain, ics_info,
6645 /* ltp_data_present,
6646 ltp_data,
6647 */
6648 section_data, scale_factor_data, pulse, tns_data_present,
6649 gain_control_data_present,
6650 /*gain_control_data,*/
6651 esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6652 /* ESC 2: */
6653 esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6654 /* ESC 3: */
6655 tns_data,
6656 /* ESC 4: */
6657 spectral_data, next_channel,
6658
6659 /* ESC 1: */
6660 global_gain, ics_info,
6661 /* ltp_data_present,
6662 ltp_data,
6663 */
6664 section_data, scale_factor_data, pulse, tns_data_present,
6665 gain_control_data_present,
6666 /*gain_control_data,*/
6667 esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6668 /* ESC 2: */
6669 esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6670 /* ESC 3: */
6671 tns_data,
6672 /* ESC 4: */
6673 spectral_data, end_of_sequence};
6674
6675 static const rbd_id_t el_aac_cpe1_epc0[] = {
6676 /* common_window = 1 */
6677 /* ESC 0: */
6678 ics_info,
6679 /* ltp_data_present,
6680 ltp_data,
6681 next_channel,
6682 ltp_data_present,
6683 ltp_data,
6684 next_channel,
6685 */
6686 ms,
6687
6688 /* ESC 1: */
6689 global_gain, section_data, scale_factor_data, pulse, tns_data_present,
6690 gain_control_data_present,
6691 /*gain_control_data,*/
6692 esc1_hcr, /* length_of_reordered_spectral_data, length_of_longest_codeword
6693 */
6694 /* ESC 2: */
6695 esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6696 /* ESC 3: */
6697 tns_data,
6698 /* ESC 4: */
6699 spectral_data, next_channel,
6700
6701 /* ESC 1: */
6702 global_gain, section_data, scale_factor_data, pulse, tns_data_present,
6703 gain_control_data_present,
6704 /*gain_control_data,*/
6705 esc1_hcr, /* length_of_reordered_spectral_data, length_of_longest_codeword
6706 */
6707 /* ESC 2: */
6708 esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6709 /* ESC 3: */
6710 tns_data,
6711 /* ESC 4: */
6712 spectral_data, end_of_sequence};
6713
6714 static const struct element_list node_aac_cpe0_epc0 = {el_aac_cpe0_epc0,
6715 {NULL, NULL}};
6716
6717 static const struct element_list node_aac_cpe1_epc0 = {el_aac_cpe1_epc0,
6718 {NULL, NULL}};
6719
6720 static const element_list_t node_aac_cpe_epc0 = {
6721 el_aac_cpe_epc0, {&node_aac_cpe0_epc0, &node_aac_cpe1_epc0}};
6722
6723 static const rbd_id_t el_aac_cpe0_epc1[] = {
6724 global_gain, ics_info, section_data, scale_factor_data, pulse,
6725 tns_data_present, gain_control_data_present,
6726 /*gain_control_data,*/
6727 next_channel, global_gain, ics_info, section_data, scale_factor_data, pulse,
6728 tns_data_present, gain_control_data_present,
6729 /*gain_control_data,*/
6730 next_channel, esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6731 next_channel, esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6732 next_channel, esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6733 next_channel, esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6734 next_channel, tns_data, next_channel, tns_data, next_channel, spectral_data,
6735 next_channel, spectral_data, end_of_sequence};
6736
6737 static const rbd_id_t el_aac_cpe1_epc1[] = {
6738 ics_info, ms, ltp_data_present,
6739 /* ltp_data, */
6740 global_gain, section_data, scale_factor_data, pulse, tns_data_present,
6741 gain_control_data_present,
6742 /*gain_control_data,*/
6743 next_channel,
6744
6745 ltp_data_present,
6746 /* ltp_data, */
6747 global_gain, section_data, scale_factor_data, pulse, tns_data_present,
6748 gain_control_data_present,
6749 /*gain_control_data,*/
6750 next_channel, esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6751 next_channel, esc1_hcr, /*length_of_rvlc_escapes, length_of_rvlc_sf */
6752 next_channel, esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6753 next_channel, esc2_rvlc, /* rvlc_cod_sf, rvlc_esc_sf */
6754
6755 next_channel, tns_data, next_channel, tns_data, next_channel, spectral_data,
6756 next_channel, spectral_data, end_of_sequence};
6757
6758 static const struct element_list node_aac_cpe0_epc1 = {el_aac_cpe0_epc1,
6759 {NULL, NULL}};
6760
6761 static const struct element_list node_aac_cpe1_epc1 = {el_aac_cpe1_epc1,
6762 {NULL, NULL}};
6763
6764 static const element_list_t node_aac_cpe_epc1 = {
6765 el_aac_cpe, {&node_aac_cpe0_epc1, &node_aac_cpe1_epc1}};
6766
6767 /*
6768 * AOT = 20
6769 * epConfig = 0
6770 */
6771 static const rbd_id_t el_scal_sce_epc0[] = {ics_info, /* ESC 1 */
6772 tns_data_present, ltp_data_present,
6773 /* ltp_data, */
6774 global_gain, section_data,
6775 scale_factor_data, esc1_hcr,
6776 esc2_rvlc, /* ESC 2 */
6777 tns_data, /* ESC 3 */
6778 spectral_data, /* ESC 4 */
6779 end_of_sequence};
6780
6781 static const struct element_list node_scal_sce_epc0 = {el_scal_sce_epc0,
6782 {NULL, NULL}};
6783
6784 static const rbd_id_t el_scal_cpe_epc0[] = {
6785 ics_info, /* ESC 0 */
6786 ms, tns_data_present, /* ESC 1 (ch 0) */
6787 ltp_data_present,
6788 /* ltp_data, */
6789 global_gain, section_data, scale_factor_data, esc1_hcr,
6790 esc2_rvlc, /* ESC 2 (ch 0) */
6791 tns_data, /* ESC 3 (ch 0) */
6792 spectral_data, /* ESC 4 (ch 0) */
6793 next_channel, tns_data_present, /* ESC 1 (ch 1) */
6794 ltp_data_present, global_gain, section_data, scale_factor_data, esc1_hcr,
6795 esc2_rvlc, /* ESC 2 (ch 1) */
6796 tns_data, /* ESC 3 (ch 1) */
6797 spectral_data, /* ESC 4 (ch 1) */
6798 end_of_sequence};
6799
6800 static const struct element_list node_scal_cpe_epc0 = {el_scal_cpe_epc0,
6801 {NULL, NULL}};
6802
6803 /*
6804 * AOT = 20
6805 * epConfig = 1
6806 */
6807 static const rbd_id_t el_scal_sce_epc1[] = {
6808 ics_info, tns_data_present, ltp_data_present,
6809 /* ltp_data, */
6810 global_gain, section_data, scale_factor_data, esc1_hcr, tns_data,
6811 spectral_data, end_of_sequence};
6812
6813 static const struct element_list node_scal_sce_epc1 = {el_scal_sce_epc1,
6814 {NULL, NULL}};
6815
6816 static const rbd_id_t el_scal_cpe_epc1[] = {
6817 ics_info, ms, tns_data_present, ltp_data_present,
6818 /* ltp_data, */
6819 global_gain, section_data, scale_factor_data, esc1_hcr, next_channel,
6820 tns_data_present, ltp_data_present,
6821 /* ltp_data, */
6822 global_gain, section_data, scale_factor_data, esc1_hcr, next_channel,
6823 tns_data, next_channel, tns_data, next_channel, spectral_data, next_channel,
6824 spectral_data, end_of_sequence};
6825
6826 static const struct element_list node_scal_cpe_epc1 = {el_scal_cpe_epc1,
6827 {NULL, NULL}};
6828
6829 /*
6830 * Pseudo AOT for DRM/DRM+ (similar to AOT 20)
6831 */
6832 static const rbd_id_t el_drm_sce[] = {
6833 drmcrc_start_reg, ics_info, tns_data_present, ltp_data_present,
6834 /* ltp_data, */
6835 global_gain, section_data, scale_factor_data, esc1_hcr, tns_data,
6836 drmcrc_end_reg, spectral_data, end_of_sequence};
6837
6838 static const struct element_list node_drm_sce = {el_drm_sce, {NULL, NULL}};
6839
6840 static const rbd_id_t el_drm_cpe[] = {
6841 drmcrc_start_reg, ics_info, ms, tns_data_present, ltp_data_present,
6842 /* ltp_data, */
6843 global_gain, section_data, scale_factor_data, esc1_hcr, next_channel,
6844 tns_data_present, ltp_data_present,
6845 /* ltp_data, */
6846 global_gain, section_data, scale_factor_data, esc1_hcr, next_channel,
6847 tns_data, next_channel, tns_data, drmcrc_end_reg, next_channel,
6848 spectral_data, next_channel, spectral_data, end_of_sequence};
6849
6850 static const struct element_list node_drm_cpe = {el_drm_cpe, {NULL, NULL}};
6851
6852 /*
6853 * AOT = 39
6854 * epConfig = 0
6855 */
6856 static const rbd_id_t el_eld_sce_epc0[] = {
6857 global_gain, ics_info, section_data, scale_factor_data, tns_data_present,
6858 tns_data, esc1_hcr, esc2_rvlc, spectral_data, end_of_sequence};
6859
6860 static const struct element_list node_eld_sce_epc0 = {el_eld_sce_epc0,
6861 {NULL, NULL}};
6862
6863 #define node_eld_sce_epc1 node_eld_sce_epc0
6864
6865 static const rbd_id_t el_eld_cpe_epc0[] = {ics_info, ms,
6866 global_gain, section_data,
6867 scale_factor_data, tns_data_present,
6868 tns_data, esc1_hcr,
6869 esc2_rvlc, spectral_data,
6870 next_channel, global_gain,
6871 section_data, scale_factor_data,
6872 tns_data_present, tns_data,
6873 esc1_hcr, esc2_rvlc,
6874 spectral_data, end_of_sequence};
6875
6876 static const rbd_id_t el_eld_cpe_epc1[] = {ics_info, ms,
6877 global_gain, section_data,
6878 scale_factor_data, tns_data_present,
6879 next_channel, global_gain,
6880 section_data, scale_factor_data,
6881 tns_data_present, next_channel,
6882 tns_data, next_channel,
6883 tns_data, next_channel,
6884 esc1_hcr, esc2_rvlc,
6885 spectral_data, next_channel,
6886 esc1_hcr, esc2_rvlc,
6887 spectral_data, end_of_sequence};
6888
6889 static const struct element_list node_eld_cpe_epc0 = {el_eld_cpe_epc0,
6890 {NULL, NULL}};
6891
6892 static const struct element_list node_eld_cpe_epc1 = {el_eld_cpe_epc1,
6893 {NULL, NULL}};
6894
6895 /*
6896 * AOT = 42
6897 * epConfig = 0
6898 */
6899
6900 static const rbd_id_t el_usac_coremode[] = {core_mode, next_channel,
6901 link_sequence};
6902
6903 static const rbd_id_t el_usac_sce0_epc0[] = {
6904 tns_data_present,
6905 /* fd_channel_stream */
6906 global_gain, noise, ics_info, tw_data, scale_factor_data_usac, tns_data,
6907 ac_spectral_data, fac_data, end_of_sequence};
6908
6909 static const rbd_id_t el_usac_lfe_epc0[] = {
6910 /* fd_channel_stream */
6911 global_gain, ics_info, scale_factor_data_usac,
6912 ac_spectral_data, fac_data, end_of_sequence};
6913
6914 static const rbd_id_t el_usac_lpd_epc0[] = {lpd_channel_stream,
6915 end_of_sequence};
6916
6917 static const struct element_list node_usac_sce0_epc0 = {el_usac_sce0_epc0,
6918 {NULL, NULL}};
6919
6920 static const struct element_list node_usac_sce1_epc0 = {el_usac_lpd_epc0,
6921 {NULL, NULL}};
6922
6923 static const struct element_list node_usac_sce_epc0 = {
6924 el_usac_coremode, {&node_usac_sce0_epc0, &node_usac_sce1_epc0}};
6925
6926 static const rbd_id_t list_usac_cpe00_epc0[] = {tns_active, common_window,
6927 link_sequence};
6928
6929 static const rbd_id_t el_usac_common_tw[] = {common_tw, link_sequence};
6930
6931 static const rbd_id_t list_usac_cpe0000_epc0[] = {
6932 /* core_mode0 = 0 */
6933 /* core_mode1 = 0 */
6934 /* common_window = 0 */
6935 /* common_tw = 0 */
6936 tns_data_present_usac,
6937 global_gain,
6938 noise,
6939 ics_info,
6940 tw_data,
6941 scale_factor_data_usac,
6942 tns_data,
6943 ac_spectral_data,
6944 fac_data,
6945 next_channel,
6946 global_gain,
6947 noise,
6948 ics_info,
6949 tw_data,
6950 scale_factor_data_usac,
6951 tns_data,
6952 ac_spectral_data,
6953 fac_data,
6954 end_of_sequence};
6955
6956 static const rbd_id_t list_usac_cpe0001_epc0[] = {
6957 /*
6958 core_mode0 = 0
6959 core_mode1 = 0
6960 common_window = 0
6961 common_tw = 1
6962 */
6963 tw_data, tns_data_present_usac, global_gain, noise,
6964 ics_info, scale_factor_data_usac, tns_data, ac_spectral_data,
6965 fac_data, next_channel, global_gain, noise,
6966 ics_info, scale_factor_data_usac, tns_data, ac_spectral_data,
6967 fac_data, end_of_sequence};
6968
6969 static const rbd_id_t list_usac_cpe001_epc0[] = {
6970 /* core_mode0 = 0 */
6971 /* core_mode1 = 0 */
6972 /* common_window = 1 */
6973 ics_info, common_max_sfb, ms, common_tw, link_sequence};
6974
6975 static const rbd_id_t list_usac_cpe0010_epc0[] = {
6976 /* core_mode0 = 0 */
6977 /* core_mode1 = 0 */
6978 /* common_window = 1 */
6979 /* common_tw = 0 */
6980 tns_data_present_usac,
6981 global_gain,
6982 noise,
6983 tw_data,
6984 scale_factor_data_usac,
6985 tns_data,
6986 ac_spectral_data,
6987 fac_data,
6988 next_channel,
6989 global_gain,
6990 noise,
6991 tw_data,
6992 scale_factor_data_usac,
6993 tns_data,
6994 ac_spectral_data,
6995 fac_data,
6996 end_of_sequence};
6997
6998 static const rbd_id_t list_usac_cpe0011_epc0[] = {
6999 /* core_mode0 = 0 */
7000 /* core_mode1 = 0 */
7001 /* common_window = 1 */
7002 /* common_tw = 1 */
7003 tw_data,
7004 tns_data_present_usac,
7005 global_gain,
7006 noise,
7007 scale_factor_data_usac,
7008 tns_data,
7009 ac_spectral_data,
7010 fac_data,
7011 next_channel,
7012 global_gain,
7013 noise,
7014 scale_factor_data_usac,
7015 tns_data,
7016 ac_spectral_data,
7017 fac_data,
7018 end_of_sequence};
7019
7020 static const rbd_id_t list_usac_cpe10_epc0[] = {
7021 /* core_mode0 = 1 */
7022 /* core_mode1 = 0 */
7023 lpd_channel_stream,
7024 next_channel,
7025 tns_data_present,
7026 global_gain,
7027 noise,
7028 ics_info,
7029 tw_data,
7030 scale_factor_data_usac,
7031 tns_data,
7032 ac_spectral_data,
7033 fac_data,
7034 end_of_sequence};
7035
7036 static const rbd_id_t list_usac_cpe01_epc0[] = {
7037 /* core_mode0 = 0 */
7038 /* core_mode1 = 1 */
7039 tns_data_present,
7040 global_gain,
7041 noise,
7042 ics_info,
7043 tw_data,
7044 scale_factor_data_usac,
7045 tns_data,
7046 ac_spectral_data,
7047 fac_data,
7048 next_channel,
7049 lpd_channel_stream,
7050 end_of_sequence};
7051
7052 static const rbd_id_t list_usac_cpe11_epc0[] = {
7053 /* core_mode0 = 1 */
7054 /* core_mode1 = 1 */
7055 lpd_channel_stream, next_channel, lpd_channel_stream, end_of_sequence};
7056
7057 static const struct element_list node_usac_cpe0000_epc0 = {
7058 /* core_mode0 = 0 */
7059 /* core_mode1 = 0 */
7060 /* common_window = 0 */
7061 /* common_tw = 0 */
7062 list_usac_cpe0000_epc0,
7063 {NULL, NULL}};
7064
7065 static const struct element_list node_usac_cpe0010_epc0 = {
7066 /* core_mode0 = 0 */
7067 /* core_mode1 = 0 */
7068 /* common_window = 1 */
7069 /* common_tw = 0 */
7070 list_usac_cpe0010_epc0,
7071 {NULL, NULL}};
7072
7073 static const struct element_list node_usac_cpe0001_epc0 = {
7074 /* core_mode0 = 0 */
7075 /* core_mode1 = 0 */
7076 /* common_window = 0 */
7077 /* common_tw = 1 */
7078 list_usac_cpe0001_epc0,
7079 {NULL, NULL}};
7080
7081 static const struct element_list node_usac_cpe0011_epc0 = {
7082 /* core_mode0 = 0 */
7083 /* core_mode1 = 0 */
7084 /* common_window = 1 */
7085 /* common_tw = 1 */
7086 list_usac_cpe0011_epc0,
7087 {NULL, NULL}};
7088
7089 static const struct element_list node_usac_cpe000_epc0 = {
7090 /* core_mode0 = 0 */
7091 /* core_mode1 = 0 */
7092 /* common_window = 0 */
7093 el_usac_common_tw,
7094 {&node_usac_cpe0000_epc0, &node_usac_cpe0001_epc0}};
7095
7096 static const struct element_list node_usac_cpe001_epc0 = {
7097 list_usac_cpe001_epc0, {&node_usac_cpe0010_epc0, &node_usac_cpe0011_epc0}};
7098
7099 static const struct element_list node_usac_cpe00_epc0 = {
7100 /* core_mode0 = 0 */
7101 /* core_mode1 = 0 */
7102 list_usac_cpe00_epc0,
7103 {&node_usac_cpe000_epc0, &node_usac_cpe001_epc0}};
7104
7105 static const struct element_list node_usac_cpe10_epc0 = {
7106 /* core_mode0 = 1 */
7107 /* core_mode1 = 0 */
7108 list_usac_cpe10_epc0,
7109 {NULL, NULL}};
7110
7111 static const struct element_list node_usac_cpe01_epc0 = {list_usac_cpe01_epc0,
7112 {NULL, NULL}};
7113
7114 static const struct element_list node_usac_cpe11_epc0 = {list_usac_cpe11_epc0,
7115 {NULL, NULL}};
7116
7117 static const struct element_list node_usac_cpe0_epc0 = {
7118 /* core_mode0 = 0 */
7119 el_usac_coremode,
7120 {&node_usac_cpe00_epc0, &node_usac_cpe01_epc0}};
7121
7122 static const struct element_list node_usac_cpe1_epc0 = {
7123 /* core_mode0 = 1 */
7124 el_usac_coremode,
7125 {&node_usac_cpe10_epc0, &node_usac_cpe11_epc0}};
7126
7127 static const struct element_list node_usac_cpe_epc0 = {
7128 el_usac_coremode, {&node_usac_cpe0_epc0, &node_usac_cpe1_epc0}};
7129
7130 static const struct element_list node_usac_lfe_epc0 = {el_usac_lfe_epc0,
7131 {NULL, NULL}};
7132
getBitstreamElementList(AUDIO_OBJECT_TYPE aot,SCHAR epConfig,UCHAR nChannels,UCHAR layer,UINT elFlags)7133 const element_list_t *getBitstreamElementList(AUDIO_OBJECT_TYPE aot,
7134 SCHAR epConfig, UCHAR nChannels,
7135 UCHAR layer, UINT elFlags) {
7136 switch (aot) {
7137 case AOT_AAC_LC:
7138 case AOT_SBR:
7139 case AOT_PS:
7140 FDK_ASSERT(epConfig == -1);
7141 if (elFlags & AC_EL_GA_CCE) {
7142 return &node_aac_cce;
7143 } else {
7144 if (nChannels == 1) {
7145 return &node_aac_sce;
7146 } else {
7147 return &node_aac_cpe;
7148 }
7149 }
7150 case AOT_ER_AAC_LC:
7151 case AOT_ER_AAC_LD:
7152 if (nChannels == 1) {
7153 if (epConfig == 0) {
7154 return &node_aac_sce_epc0;
7155 } else {
7156 return &node_aac_sce_epc1;
7157 }
7158 } else {
7159 if (epConfig == 0)
7160 return &node_aac_cpe_epc0;
7161 else
7162 return &node_aac_cpe_epc1;
7163 }
7164 case AOT_USAC:
7165 if (elFlags & AC_EL_USAC_LFE) {
7166 FDK_ASSERT(nChannels == 1);
7167 return &node_usac_lfe_epc0;
7168 }
7169 if (nChannels == 1) {
7170 return &node_usac_sce_epc0;
7171 } else {
7172 return &node_usac_cpe_epc0;
7173 }
7174 case AOT_ER_AAC_SCAL:
7175 if (nChannels == 1) {
7176 if (epConfig <= 0)
7177 return &node_scal_sce_epc0;
7178 else
7179 return &node_scal_sce_epc1;
7180 } else {
7181 if (epConfig <= 0)
7182 return &node_scal_cpe_epc0;
7183 else
7184 return &node_scal_cpe_epc1;
7185 }
7186 case AOT_ER_AAC_ELD:
7187 if (nChannels == 1) {
7188 if (epConfig <= 0)
7189 return &node_eld_sce_epc0;
7190 else
7191 return &node_eld_sce_epc1;
7192 } else {
7193 if (epConfig <= 0)
7194 return &node_eld_cpe_epc0;
7195 else
7196 return &node_eld_cpe_epc1;
7197 }
7198 case AOT_DRM_AAC:
7199 case AOT_DRM_SBR:
7200 case AOT_DRM_MPEG_PS:
7201 case AOT_DRM_SURROUND:
7202 FDK_ASSERT(epConfig == 1);
7203 if (nChannels == 1) {
7204 return &node_drm_sce;
7205 } else {
7206 return &node_drm_cpe;
7207 }
7208 default:
7209 break;
7210 }
7211 return NULL;
7212 }
7213
7214 /* Inverse square root table for operands running from 0.5 to ~1.0 */
7215 /* (INT) (0.5 + 1.0/sqrt((op)/FDKpow(2.0,31))); */
7216 /* Note: First value is rnot rounded for accuracy reasons */
7217 /* Implicit exponent is 1. */
7218 /* Examples: 0x5A82799A = invSqrtNorm2 (0x4000.0000), exp=1 */
7219 /* 0x5A82799A = invSqrtNorm2 (0x4000.0000), exp=1 */
7220
7221 LNK_SECTION_CONSTDATA_L1
7222 const FIXP_DBL invSqrtTab[SQRT_VALUES] = {
7223 0x5A827999, 0x5A287E03, 0x59CF8CBC, 0x5977A0AC, 0x5920B4DF, 0x58CAC480,
7224 0x5875CADE, 0x5821C364, 0x57CEA99D, 0x577C7930, 0x572B2DE0, 0x56DAC38E,
7225 0x568B3632, 0x563C81E0, 0x55EEA2C4, 0x55A19522, 0x55555555, 0x5509DFD0,
7226 0x54BF311A, 0x547545D0, 0x542C1AA4, 0x53E3AC5B, 0x539BF7CD, 0x5354F9E7,
7227 0x530EAFA5, 0x52C91618, 0x52842A5F, 0x523FE9AC, 0x51FC5140, 0x51B95E6B,
7228 0x51770E8F, 0x51355F1A, 0x50F44D89, 0x50B3D768, 0x5073FA50, 0x5034B3E7,
7229 0x4FF601E0, 0x4FB7E1FA, 0x4F7A5202, 0x4F3D4FCF, 0x4F00D944, 0x4EC4EC4F,
7230 0x4E8986EA, 0x4E4EA718, 0x4E144AE9, 0x4DDA7073, 0x4DA115DA, 0x4D683948,
7231 0x4D2FD8F4, 0x4CF7F31B, 0x4CC08605, 0x4C899000, 0x4C530F65, 0x4C1D0294,
7232 0x4BE767F5, 0x4BB23DF9, 0x4B7D8317, 0x4B4935CF, 0x4B1554A6, 0x4AE1DE2A,
7233 0x4AAED0F0, 0x4A7C2B93, 0x4A49ECB3, 0x4A1812FA, 0x49E69D16, 0x49B589BB,
7234 0x4984D7A4, 0x49548592, 0x49249249, 0x48F4FC97, 0x48C5C34B, 0x4896E53D,
7235 0x48686148, 0x483A364D, 0x480C6332, 0x47DEE6E1, 0x47B1C049, 0x4784EE60,
7236 0x4758701C, 0x472C447C, 0x47006A81, 0x46D4E130, 0x46A9A794, 0x467EBCBA,
7237 0x46541FB4, 0x4629CF98, 0x45FFCB80, 0x45D6128A, 0x45ACA3D5, 0x45837E88,
7238 0x455AA1CB, 0x45320CC8, 0x4509BEB0, 0x44E1B6B4, 0x44B9F40B, 0x449275ED,
7239 0x446B3B96, 0x44444444, 0x441D8F3B, 0x43F71BBF, 0x43D0E917, 0x43AAF68F,
7240 0x43854374, 0x435FCF15, 0x433A98C6, 0x43159FDC, 0x42F0E3AE, 0x42CC6398,
7241 0x42A81EF6, 0x42841527, 0x4260458E, 0x423CAF8D, 0x4219528B, 0x41F62DF2,
7242 0x41D3412A, 0x41B08BA2, 0x418E0CC8, 0x416BC40D, 0x4149B0E5, 0x4127D2C3,
7243 0x41062920, 0x40E4B374, 0x40C3713B, 0x40A261EF, 0x40818512, 0x4060DA22,
7244 0x404060A1, 0x40201814, 0x40000000, 0x3FE017EC /* , 0x3FC05F61 */
7245 };
7246
7247 /* number of channels of the formats */
7248
7249 const INT format_nchan[FDK_NFORMATS + 9 - 2] = {
7250 0, /* any set-up, ChConfIdx = 0 */
7251 1, /* mono ChConfIdx = 1 */
7252 2, /* stereo ChConfIdx = 2 */
7253 3, /* 3/0.0 ChConfIdx = 3 */
7254 4, /* 3/1.0 ChConfIdx = 4 */
7255 5, /* 3/2.0 ChConfIdx = 5 */
7256 6, /* 5.1 ChConfIdx = 6 */
7257 8, /* 5/2.1 ALT ChConfIdx = 7 */
7258 0, /* Empty n.a. ChConfIdx = 8 */
7259 3, /* 2/1.0 ChConfIdx = 9 */
7260 4, /* 2/2.0 ChConfIdx = 10 */
7261 7, /* 3/3.1 ChConfIdx = 11 */
7262 8, /* 3/4.1 ChConfIdx = 12 */
7263 24, /* 22.2 ChConfIdx = 13 */
7264 8, /* 5/2.1 ChConfIdx = 14 */
7265 12, /* 5/5.2 ChConfIdx = 15 */
7266 10, /* 5/4.1 ChConfIdx = 16 */
7267 12, /* 6/5.1 ChConfIdx = 17 */
7268 14, /* 6/7.1 ChConfIdx = 18 */
7269 12, /* 5/6.1 ChConfIdx = 19 */
7270 14 /* 7/6.1 ChConfIdx = 20 */
7271 };
7272