xref: /btstack/3rd-party/bluedroid/encoder/srce/sbc_enc_coeffs.c (revision df25739fc3ea5a0a90f0f5925e6461d653697d2e)
1*df25739fSMilanka Ringwald /******************************************************************************
2*df25739fSMilanka Ringwald  *
3*df25739fSMilanka Ringwald  *  Copyright (C) 1999-2012 Broadcom Corporation
4*df25739fSMilanka Ringwald  *
5*df25739fSMilanka Ringwald  *  Licensed under the Apache License, Version 2.0 (the "License");
6*df25739fSMilanka Ringwald  *  you may not use this file except in compliance with the License.
7*df25739fSMilanka Ringwald  *  You may obtain a copy of the License at:
8*df25739fSMilanka Ringwald  *
9*df25739fSMilanka Ringwald  *  http://www.apache.org/licenses/LICENSE-2.0
10*df25739fSMilanka Ringwald  *
11*df25739fSMilanka Ringwald  *  Unless required by applicable law or agreed to in writing, software
12*df25739fSMilanka Ringwald  *  distributed under the License is distributed on an "AS IS" BASIS,
13*df25739fSMilanka Ringwald  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*df25739fSMilanka Ringwald  *  See the License for the specific language governing permissions and
15*df25739fSMilanka Ringwald  *  limitations under the License.
16*df25739fSMilanka Ringwald  *
17*df25739fSMilanka Ringwald  ******************************************************************************/
18*df25739fSMilanka Ringwald 
19*df25739fSMilanka Ringwald /******************************************************************************
20*df25739fSMilanka Ringwald  *
21*df25739fSMilanka Ringwald  *  This file contains the Windowing coeffs for synthesis filter
22*df25739fSMilanka Ringwald  *
23*df25739fSMilanka Ringwald  ******************************************************************************/
24*df25739fSMilanka Ringwald 
25*df25739fSMilanka Ringwald #include "sbc_encoder.h"
26*df25739fSMilanka Ringwald 
27*df25739fSMilanka Ringwald #if (SBC_ARM_ASM_OPT==FALSE && SBC_IPAQ_OPT==FALSE)
28*df25739fSMilanka Ringwald #if (SBC_IS_64_MULT_IN_WINDOW_ACCU ==  FALSE)
29*df25739fSMilanka Ringwald /*Window coeff for 4 sub band case*/
30*df25739fSMilanka Ringwald const SINT16 gas32CoeffFor4SBs[] =
31*df25739fSMilanka Ringwald {
32*df25739fSMilanka Ringwald     (SINT16)((SINT32)0x00000000 >> 16),	(SINT16)0x00000000,
33*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x001194E6 >> 16),	(SINT16)0x001194E6,
34*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0030E2D3 >> 16),	(SINT16)0x0030E2D3,
35*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00599403 >> 16),	(SINT16)0x00599403,
36*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x007DBCC8 >> 16),	(SINT16)0x007DBCC8,
37*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x007F88E4 >> 16),	(SINT16)0x007F88E4,
38*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x003D239B >> 16),	(SINT16)0x003D239B,
39*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF9BB9D5 >> 16),	(SINT16)0xFF9BB9D5,
40*df25739fSMilanka Ringwald 
41*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01659F45 >> 16),	(SINT16)0x01659F45,
42*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x029DBAA3 >> 16),	(SINT16)0x029DBAA3,
43*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x03B23341 >> 16),	(SINT16)0x03B23341,
44*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x041EEE40 >> 16),	(SINT16)0x041EEE40,
45*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x034FEE2C >> 16),	(SINT16)0x034FEE2C,
46*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00C8F2BC >> 16),	(SINT16)0x00C8F2BC,
47*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFC4F91D4 >> 16),	(SINT16)0xFC4F91D4,
48*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xF60FAF37 >> 16),	(SINT16)0xF60FAF37,
49*df25739fSMilanka Ringwald 
50*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x115B1ED2 >> 16),	(SINT16)0x115B1ED2,
51*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x18F55C90 >> 16),	(SINT16)0x18F55C90,
52*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x1F91CA46 >> 16),	(SINT16)0x1F91CA46,
53*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x2412F251 >> 16),	(SINT16)0x2412F251,
54*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x25AC1FF2 >> 16),	(SINT16)0x25AC1FF2,
55*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x2412F251 >> 16),	(SINT16)0x2412F251,
56*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x1F91CA46 >> 16),	(SINT16)0x1F91CA46,
57*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x18F55C90 >> 16),	(SINT16)0x18F55C90,
58*df25739fSMilanka Ringwald 
59*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xEEA4E12E >> 16),	(SINT16)0xEEA4E12E,
60*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xF60FAF37 >> 16),	(SINT16)0xF60FAF37,
61*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFC4F91D4 >> 16),	(SINT16)0xFC4F91D4,
62*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00C8F2BC >> 16),	(SINT16)0x00C8F2BC,
63*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x034FEE2C >> 16),	(SINT16)0x034FEE2C,
64*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x041EEE40 >> 16),	(SINT16)0x041EEE40,
65*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x03B23341 >> 16),	(SINT16)0x03B23341,
66*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x029DBAA3 >> 16),	(SINT16)0x029DBAA3,
67*df25739fSMilanka Ringwald 
68*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFE9A60BB >> 16),	(SINT16)0xFE9A60BB,
69*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF9BB9D5 >> 16),	(SINT16)0xFF9BB9D5,
70*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x003D239B >> 16),	(SINT16)0x003D239B,
71*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x007F88E4 >> 16),	(SINT16)0x007F88E4,
72*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x007DBCC8 >> 16),	(SINT16)0x007DBCC8,
73*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00599403 >> 16),	(SINT16)0x00599403,
74*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0030E2D3 >> 16),	(SINT16)0x0030E2D3,
75*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x001194E6 >> 16),	(SINT16)0x001194E6
76*df25739fSMilanka Ringwald };
77*df25739fSMilanka Ringwald 
78*df25739fSMilanka Ringwald /*Window coeff for 8 sub band case*/
79*df25739fSMilanka Ringwald const SINT16 gas32CoeffFor8SBs[] =
80*df25739fSMilanka Ringwald {
81*df25739fSMilanka Ringwald     (SINT16)((SINT32)0x00000000 >>16),	(SINT16)0x00000000,
82*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00052173 >>16),	(SINT16)0x00052173,
83*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x000B3F71 >>16),	(SINT16)0x000B3F71,
84*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00122C7D >>16),	(SINT16)0x00122C7D,
85*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x001AFF89 >>16),	(SINT16)0x001AFF89,
86*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00255A62 >>16),	(SINT16)0x00255A62,
87*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x003060F4 >>16),	(SINT16)0x003060F4,
88*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x003A72E7 >>16),	(SINT16)0x003A72E7,
89*df25739fSMilanka Ringwald 
90*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0041EC6A >>16),	(SINT16)0x0041EC6A,  /* 8 */
91*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0044EF48 >>16),	(SINT16)0x0044EF48,
92*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00415B75 >>16),	(SINT16)0x00415B75,
93*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0034F8B6 >>16),	(SINT16)0x0034F8B6,
94*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x001D8FD2 >>16),	(SINT16)0x001D8FD2,
95*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFFFA2413 >>16),	(SINT16)0xFFFA2413,
96*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFFC9F10E >>16),	(SINT16)0xFFC9F10E,
97*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF8D6793 >>16),	(SINT16)0xFF8D6793,
98*df25739fSMilanka Ringwald 
99*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00B97348 >>16),	(SINT16)0x00B97348,  /* 16 */
100*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01071B96 >>16),	(SINT16)0x01071B96,
101*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0156B3CA >>16),	(SINT16)0x0156B3CA,
102*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01A1B38B >>16),	(SINT16)0x01A1B38B,
103*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01E0224C >>16),	(SINT16)0x01E0224C,
104*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0209291F >>16),	(SINT16)0x0209291F,
105*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x02138653 >>16),	(SINT16)0x02138653,
106*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01F5F424 >>16),	(SINT16)0x01F5F424,
107*df25739fSMilanka Ringwald 
108*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01A7ECEF >>16),	(SINT16)0x01A7ECEF, /* 24 */
109*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01223EBA >>16),	(SINT16)0x01223EBA,
110*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x005FD0FF >>16),	(SINT16)0x005FD0FF,
111*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF5EEB73 >>16),	(SINT16)0xFF5EEB73,
112*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFE20435D >>16),	(SINT16)0xFE20435D,
113*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFCA86E7E >>16),	(SINT16)0xFCA86E7E,
114*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFAFF95FC >>16),	(SINT16)0xFAFF95FC,
115*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xF9312891 >>16),	(SINT16)0xF9312891,
116*df25739fSMilanka Ringwald 
117*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x08B4307A >>16),	(SINT16)0x08B4307A, /* 32 */
118*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0A9F3E9A >>16),	(SINT16)0x0A9F3E9A,
119*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0C7D59B6 >>16),	(SINT16)0x0C7D59B6,
120*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0E3BB16F >>16),	(SINT16)0x0E3BB16F,
121*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0FC721F9 >>16),	(SINT16)0x0FC721F9,
122*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x110ECEF0 >>16),	(SINT16)0x110ECEF0,
123*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x120435FA >>16),	(SINT16)0x120435FA,
124*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x129C226F >>16),	(SINT16)0x129C226F,
125*df25739fSMilanka Ringwald 
126*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x12CF6C75 >>16),	(SINT16)0x12CF6C75, /* 40 */
127*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x129C226F >>16),	(SINT16)0x129C226F,
128*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x120435FA >>16),	(SINT16)0x120435FA,
129*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x110ECEF0 >>16),	(SINT16)0x110ECEF0,
130*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0FC721F9 >>16),	(SINT16)0x0FC721F9,
131*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0E3BB16F >>16),	(SINT16)0x0E3BB16F,
132*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0C7D59B6 >>16),	(SINT16)0x0C7D59B6,
133*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0A9F3E9A >>16),	(SINT16)0x0A9F3E9A,
134*df25739fSMilanka Ringwald 
135*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xF74BCF86 >>16),	(SINT16)0xF74BCF86, /* 48 */
136*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xF9312891 >>16),	(SINT16)0xF9312891,
137*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFAFF95FC >>16),	(SINT16)0xFAFF95FC,
138*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFCA86E7E >>16),	(SINT16)0xFCA86E7E,
139*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFE20435D >>16),	(SINT16)0xFE20435D,
140*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF5EEB73 >>16),	(SINT16)0xFF5EEB73,
141*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x005FD0FF >>16),	(SINT16)0x005FD0FF,
142*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01223EBA >>16),	(SINT16)0x01223EBA,
143*df25739fSMilanka Ringwald 
144*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01A7ECEF >>16),	(SINT16)0x01A7ECEF, /* 56 */
145*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01F5F424 >>16),	(SINT16)0x01F5F424,
146*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x02138653 >>16),	(SINT16)0x02138653,
147*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0209291F >>16),	(SINT16)0x0209291F,
148*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01E0224C >>16),	(SINT16)0x01E0224C,
149*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01A1B38B >>16),	(SINT16)0x01A1B38B,
150*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0156B3CA >>16),	(SINT16)0x0156B3CA,
151*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x01071B96 >>16),	(SINT16)0x01071B96,
152*df25739fSMilanka Ringwald 
153*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF468CB8 >>16),	(SINT16)0xFF468CB8, /* 64 */
154*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFF8D6793 >>16),	(SINT16)0xFF8D6793,
155*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFFC9F10E >>16),	(SINT16)0xFFC9F10E,
156*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0xFFFA2413 >>16),	(SINT16)0xFFFA2413,
157*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x001D8FD2 >>16),	(SINT16)0x001D8FD2,
158*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0034F8B6 >>16),	(SINT16)0x0034F8B6,
159*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00415B75 >>16),	(SINT16)0x00415B75,
160*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0044EF48 >>16),	(SINT16)0x0044EF48,
161*df25739fSMilanka Ringwald 
162*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x0041EC6A >>16),	(SINT16)0x0041EC6A, /* 72 */
163*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x003A72E7 >>16),	(SINT16)0x003A72E7,
164*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x003060F4 >>16),	(SINT16)0x003060F4,
165*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00255A62 >>16),	(SINT16)0x00255A62,
166*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x001AFF89 >>16),	(SINT16)0x001AFF89,
167*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00122C7D >>16),	(SINT16)0x00122C7D,
168*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x000B3F71 >>16),	(SINT16)0x000B3F71,
169*df25739fSMilanka Ringwald 	(SINT16)((SINT32)0x00052173 >>16),	(SINT16)0x00052173
170*df25739fSMilanka Ringwald };
171*df25739fSMilanka Ringwald 
172*df25739fSMilanka Ringwald #else
173*df25739fSMilanka Ringwald 
174*df25739fSMilanka Ringwald /*Window coeff for 4 sub band case*/
175*df25739fSMilanka Ringwald const SINT32 gas32CoeffFor4SBs[] =
176*df25739fSMilanka Ringwald {
177*df25739fSMilanka Ringwald     (SINT32)0x00000000,
178*df25739fSMilanka Ringwald 	(SINT32)0x001194E6,
179*df25739fSMilanka Ringwald 	(SINT32)0x0030E2D3,
180*df25739fSMilanka Ringwald 	(SINT32)0x00599403,
181*df25739fSMilanka Ringwald 	(SINT32)0x007DBCC8,
182*df25739fSMilanka Ringwald 	(SINT32)0x007F88E4,
183*df25739fSMilanka Ringwald 	(SINT32)0x003D239B,
184*df25739fSMilanka Ringwald 	(SINT32)0xFF9BB9D5,
185*df25739fSMilanka Ringwald 
186*df25739fSMilanka Ringwald 	(SINT32)0x01659F45,
187*df25739fSMilanka Ringwald 	(SINT32)0x029DBAA3,
188*df25739fSMilanka Ringwald 	(SINT32)0x03B23341,
189*df25739fSMilanka Ringwald 	(SINT32)0x041EEE40,
190*df25739fSMilanka Ringwald 	(SINT32)0x034FEE2C,
191*df25739fSMilanka Ringwald 	(SINT32)0x00C8F2BC,
192*df25739fSMilanka Ringwald 	(SINT32)0xFC4F91D4,
193*df25739fSMilanka Ringwald 	(SINT32)0xF60FAF37,
194*df25739fSMilanka Ringwald 
195*df25739fSMilanka Ringwald 	(SINT32)0x115B1ED2,
196*df25739fSMilanka Ringwald 	(SINT32)0x18F55C90,
197*df25739fSMilanka Ringwald 	(SINT32)0x1F91CA46,
198*df25739fSMilanka Ringwald 	(SINT32)0x2412F251,
199*df25739fSMilanka Ringwald 	(SINT32)0x25AC1FF2,
200*df25739fSMilanka Ringwald 	(SINT32)0x2412F251,
201*df25739fSMilanka Ringwald 	(SINT32)0x1F91CA46,
202*df25739fSMilanka Ringwald 	(SINT32)0x18F55C90,
203*df25739fSMilanka Ringwald 
204*df25739fSMilanka Ringwald 	(SINT32)0xEEA4E12E,
205*df25739fSMilanka Ringwald 	(SINT32)0xF60FAF37,
206*df25739fSMilanka Ringwald 	(SINT32)0xFC4F91D4,
207*df25739fSMilanka Ringwald 	(SINT32)0x00C8F2BC,
208*df25739fSMilanka Ringwald 	(SINT32)0x034FEE2C,
209*df25739fSMilanka Ringwald 	(SINT32)0x041EEE40,
210*df25739fSMilanka Ringwald 	(SINT32)0x03B23341,
211*df25739fSMilanka Ringwald 	(SINT32)0x029DBAA3,
212*df25739fSMilanka Ringwald 
213*df25739fSMilanka Ringwald 	(SINT32)0xFE9A60BB,
214*df25739fSMilanka Ringwald 	(SINT32)0xFF9BB9D5,
215*df25739fSMilanka Ringwald 	(SINT32)0x003D239B,
216*df25739fSMilanka Ringwald 	(SINT32)0x007F88E4,
217*df25739fSMilanka Ringwald 	(SINT32)0x007DBCC8,
218*df25739fSMilanka Ringwald 	(SINT32)0x00599403,
219*df25739fSMilanka Ringwald 	(SINT32)0x0030E2D3,
220*df25739fSMilanka Ringwald 	(SINT32)0x001194E6
221*df25739fSMilanka Ringwald };
222*df25739fSMilanka Ringwald 
223*df25739fSMilanka Ringwald /*Window coeff for 8 sub band case*/
224*df25739fSMilanka Ringwald const SINT32 gas32CoeffFor8SBs[] =
225*df25739fSMilanka Ringwald {
226*df25739fSMilanka Ringwald     (SINT32)0x00000000,
227*df25739fSMilanka Ringwald 	(SINT32)0x00052173,
228*df25739fSMilanka Ringwald 	(SINT32)0x000B3F71,
229*df25739fSMilanka Ringwald 	(SINT32)0x00122C7D,
230*df25739fSMilanka Ringwald 	(SINT32)0x001AFF89,
231*df25739fSMilanka Ringwald 	(SINT32)0x00255A62,
232*df25739fSMilanka Ringwald 	(SINT32)0x003060F4,
233*df25739fSMilanka Ringwald 	(SINT32)0x003A72E7,
234*df25739fSMilanka Ringwald 
235*df25739fSMilanka Ringwald 	(SINT32)0x0041EC6A,  /* 8 */
236*df25739fSMilanka Ringwald 	(SINT32)0x0044EF48,
237*df25739fSMilanka Ringwald 	(SINT32)0x00415B75,
238*df25739fSMilanka Ringwald 	(SINT32)0x0034F8B6,
239*df25739fSMilanka Ringwald 	(SINT32)0x001D8FD2,
240*df25739fSMilanka Ringwald 	(SINT32)0xFFFA2413,
241*df25739fSMilanka Ringwald 	(SINT32)0xFFC9F10E,
242*df25739fSMilanka Ringwald 	(SINT32)0xFF8D6793,
243*df25739fSMilanka Ringwald 
244*df25739fSMilanka Ringwald 	(SINT32)0x00B97348,  /* 16 */
245*df25739fSMilanka Ringwald 	(SINT32)0x01071B96,
246*df25739fSMilanka Ringwald 	(SINT32)0x0156B3CA,
247*df25739fSMilanka Ringwald 	(SINT32)0x01A1B38B,
248*df25739fSMilanka Ringwald 	(SINT32)0x01E0224C,
249*df25739fSMilanka Ringwald 	(SINT32)0x0209291F,
250*df25739fSMilanka Ringwald 	(SINT32)0x02138653,
251*df25739fSMilanka Ringwald 	(SINT32)0x01F5F424,
252*df25739fSMilanka Ringwald 
253*df25739fSMilanka Ringwald 	(SINT32)0x01A7ECEF, /* 24 */
254*df25739fSMilanka Ringwald 	(SINT32)0x01223EBA,
255*df25739fSMilanka Ringwald 	(SINT32)0x005FD0FF,
256*df25739fSMilanka Ringwald 	(SINT32)0xFF5EEB73,
257*df25739fSMilanka Ringwald 	(SINT32)0xFE20435D,
258*df25739fSMilanka Ringwald 	(SINT32)0xFCA86E7E,
259*df25739fSMilanka Ringwald 	(SINT32)0xFAFF95FC,
260*df25739fSMilanka Ringwald 	(SINT32)0xF9312891,
261*df25739fSMilanka Ringwald 
262*df25739fSMilanka Ringwald 	(SINT32)0x08B4307A, /* 32 */
263*df25739fSMilanka Ringwald 	(SINT32)0x0A9F3E9A,
264*df25739fSMilanka Ringwald 	(SINT32)0x0C7D59B6,
265*df25739fSMilanka Ringwald 	(SINT32)0x0E3BB16F,
266*df25739fSMilanka Ringwald 	(SINT32)0x0FC721F9,
267*df25739fSMilanka Ringwald 	(SINT32)0x110ECEF0,
268*df25739fSMilanka Ringwald 	(SINT32)0x120435FA,
269*df25739fSMilanka Ringwald 	(SINT32)0x129C226F,
270*df25739fSMilanka Ringwald 
271*df25739fSMilanka Ringwald 	(SINT32)0x12CF6C75, /* 40 */
272*df25739fSMilanka Ringwald 	(SINT32)0x129C226F,
273*df25739fSMilanka Ringwald 	(SINT32)0x120435FA,
274*df25739fSMilanka Ringwald 	(SINT32)0x110ECEF0,
275*df25739fSMilanka Ringwald 	(SINT32)0x0FC721F9,
276*df25739fSMilanka Ringwald 	(SINT32)0x0E3BB16F,
277*df25739fSMilanka Ringwald 	(SINT32)0x0C7D59B6,
278*df25739fSMilanka Ringwald 	(SINT32)0x0A9F3E9A,
279*df25739fSMilanka Ringwald 
280*df25739fSMilanka Ringwald 	(SINT32)0xF74BCF86, /* 48 */
281*df25739fSMilanka Ringwald 	(SINT32)0xF9312891,
282*df25739fSMilanka Ringwald 	(SINT32)0xFAFF95FC,
283*df25739fSMilanka Ringwald 	(SINT32)0xFCA86E7E,
284*df25739fSMilanka Ringwald 	(SINT32)0xFE20435D,
285*df25739fSMilanka Ringwald 	(SINT32)0xFF5EEB73,
286*df25739fSMilanka Ringwald 	(SINT32)0x005FD0FF,
287*df25739fSMilanka Ringwald 	(SINT32)0x01223EBA,
288*df25739fSMilanka Ringwald 
289*df25739fSMilanka Ringwald 	(SINT32)0x01A7ECEF, /* 56 */
290*df25739fSMilanka Ringwald 	(SINT32)0x01F5F424,
291*df25739fSMilanka Ringwald 	(SINT32)0x02138653,
292*df25739fSMilanka Ringwald 	(SINT32)0x0209291F,
293*df25739fSMilanka Ringwald 	(SINT32)0x01E0224C,
294*df25739fSMilanka Ringwald 	(SINT32)0x01A1B38B,
295*df25739fSMilanka Ringwald 	(SINT32)0x0156B3CA,
296*df25739fSMilanka Ringwald 	(SINT32)0x01071B96,
297*df25739fSMilanka Ringwald 
298*df25739fSMilanka Ringwald 	(SINT32)0xFF468CB8, /* 64 */
299*df25739fSMilanka Ringwald 	(SINT32)0xFF8D6793,
300*df25739fSMilanka Ringwald 	(SINT32)0xFFC9F10E,
301*df25739fSMilanka Ringwald 	(SINT32)0xFFFA2413,
302*df25739fSMilanka Ringwald 	(SINT32)0x001D8FD2,
303*df25739fSMilanka Ringwald 	(SINT32)0x0034F8B6,
304*df25739fSMilanka Ringwald 	(SINT32)0x00415B75,
305*df25739fSMilanka Ringwald 	(SINT32)0x0044EF48,
306*df25739fSMilanka Ringwald 
307*df25739fSMilanka Ringwald 	(SINT32)0x0041EC6A, /* 72 */
308*df25739fSMilanka Ringwald 	(SINT32)0x003A72E7,
309*df25739fSMilanka Ringwald 	(SINT32)0x003060F4,
310*df25739fSMilanka Ringwald 	(SINT32)0x00255A62,
311*df25739fSMilanka Ringwald 	(SINT32)0x001AFF89,
312*df25739fSMilanka Ringwald 	(SINT32)0x00122C7D,
313*df25739fSMilanka Ringwald 	(SINT32)0x000B3F71,
314*df25739fSMilanka Ringwald 	(SINT32)0x00052173
315*df25739fSMilanka Ringwald };
316*df25739fSMilanka Ringwald 
317*df25739fSMilanka Ringwald #endif
318*df25739fSMilanka Ringwald #endif
319*df25739fSMilanka Ringwald 
320