0001
0002
0003
0004
0005
0006
0007 #ifndef _STI_HQVDP_LUT_H_
0008 #define _STI_HQVDP_LUT_H_
0009
0010 #define NB_COEF 128
0011
0012 #define SHIFT_LUT_A_LEGACY 8
0013 #define SHIFT_LUT_B 8
0014 #define SHIFT_LUT_C_Y_LEGACY 8
0015 #define SHIFT_LUT_C_C_LEGACY 8
0016 #define SHIFT_LUT_D_Y_LEGACY 8
0017 #define SHIFT_LUT_D_C_LEGACY 8
0018 #define SHIFT_LUT_E_Y_LEGACY 8
0019 #define SHIFT_LUT_E_C_LEGACY 8
0020 #define SHIFT_LUT_F_Y_LEGACY 8
0021 #define SHIFT_LUT_F_C_LEGACY 8
0022
0023 static const u32 coef_lut_a_legacy[NB_COEF] = {
0024 0x0000ffff, 0x00010000, 0x000100ff, 0x00000000,
0025 0x00000000, 0x00050000, 0xfffc00ff, 0x00000000,
0026 0x00000000, 0x00090000, 0xfff900fe, 0x00000000,
0027 0x00000000, 0x0010ffff, 0xfff600fb, 0x00000000,
0028 0x00000000, 0x0017fffe, 0xfff400f7, 0x00000000,
0029 0x00000000, 0x001ffffd, 0xfff200f2, 0x00000000,
0030 0x00000000, 0x0027fffc, 0xfff100ec, 0x00000000,
0031 0x00000000, 0x0030fffb, 0xfff000e5, 0x00000000,
0032 0x00000000, 0x003afffa, 0xffee00de, 0x00000000,
0033 0x00000000, 0x0044fff9, 0xffed00d6, 0x00000000,
0034 0x00000000, 0x004efff8, 0xffed00cd, 0x00000000,
0035 0x00000000, 0x0059fff6, 0xffed00c4, 0x00000000,
0036 0x00000000, 0x0064fff5, 0xffed00ba, 0x00000000,
0037 0x00000000, 0x006ffff3, 0xffee00b0, 0x00000000,
0038 0x00000000, 0x007afff2, 0xffee00a6, 0x00000000,
0039 0x00000000, 0x0085fff1, 0xffef009b, 0x00000000,
0040 0x00000000, 0x0090fff0, 0xfff00090, 0x00000000,
0041 0x00000000, 0x009bffef, 0xfff10085, 0x00000000,
0042 0x00000000, 0x00a6ffee, 0xfff2007a, 0x00000000,
0043 0x00000000, 0x00b0ffee, 0xfff3006f, 0x00000000,
0044 0x00000000, 0x00baffed, 0xfff50064, 0x00000000,
0045 0x00000000, 0x00c4ffed, 0xfff60059, 0x00000000,
0046 0x00000000, 0x00cdffed, 0xfff8004e, 0x00000000,
0047 0x00000000, 0x00d6ffed, 0xfff90044, 0x00000000,
0048 0x00000000, 0x00deffee, 0xfffa003a, 0x00000000,
0049 0x00000000, 0x00e5fff0, 0xfffb0030, 0x00000000,
0050 0x00000000, 0x00ecfff1, 0xfffc0027, 0x00000000,
0051 0x00000000, 0x00f2fff2, 0xfffd001f, 0x00000000,
0052 0x00000000, 0x00f7fff4, 0xfffe0017, 0x00000000,
0053 0x00000000, 0x00fbfff6, 0xffff0010, 0x00000000,
0054 0x00000000, 0x00fefff9, 0x00000009, 0x00000000,
0055 0x00000000, 0x00fffffc, 0x00000005, 0x00000000
0056 };
0057
0058 static const u32 coef_lut_b[NB_COEF] = {
0059 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0060 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0061 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0062 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0063 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0064 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0065 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0066 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0067 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0068 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0069 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0070 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0071 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0072 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0073 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0074 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0075 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0076 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0077 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0078 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0079 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0080 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0081 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0082 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0083 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0084 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0085 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0086 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0087 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0088 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0089 0x00000000, 0x00000000, 0x00000100, 0x00000000,
0090 0x00000000, 0x00000000, 0x00000100, 0x00000000
0091 };
0092
0093 static const u32 coef_lut_c_y_legacy[NB_COEF] = {
0094 0x00060004, 0x0038ffe1, 0x003800be, 0x0006ffe1,
0095 0x00050005, 0x0042ffe1, 0x003800b3, 0x0007ffe1,
0096 0x00040006, 0x0046ffe1, 0x003300b2, 0x0008ffe2,
0097 0x00030007, 0x004cffe1, 0x002e00b1, 0x0008ffe2,
0098 0x00020006, 0x0051ffe2, 0x002900b0, 0x0009ffe3,
0099 0x00010008, 0x0056ffe2, 0x002400ae, 0x0009ffe4,
0100 0xffff0008, 0x005cffe3, 0x001f00ad, 0x000affe4,
0101 0xfffe0008, 0x0062ffe4, 0x001a00ab, 0x000affe5,
0102 0xfffd000a, 0x0066ffe5, 0x001500a8, 0x000bffe6,
0103 0xfffc0009, 0x006bffe7, 0x001100a5, 0x000bffe8,
0104 0xfffa000a, 0x0070ffe8, 0x000d00a3, 0x000bffe9,
0105 0xfff9000b, 0x0076ffea, 0x0008009f, 0x000bffea,
0106 0xfff7000b, 0x007affec, 0x0005009b, 0x000cffec,
0107 0xfff6000b, 0x007effef, 0x00010098, 0x000cffed,
0108 0xfff4000b, 0x0084fff1, 0xfffd0095, 0x000cffee,
0109 0xfff3000b, 0x0088fff4, 0xfffa0090, 0x000cfff0,
0110 0xfff1000b, 0x008dfff7, 0xfff7008d, 0x000bfff1,
0111 0xfff0000c, 0x0090fffa, 0xfff40088, 0x000bfff3,
0112 0xffee000c, 0x0095fffd, 0xfff10084, 0x000bfff4,
0113 0xffed000c, 0x00980001, 0xffef007e, 0x000bfff6,
0114 0xffec000c, 0x009b0005, 0xffec007a, 0x000bfff7,
0115 0xffea000b, 0x009f0008, 0xffea0076, 0x000bfff9,
0116 0xffe9000b, 0x00a3000d, 0xffe80070, 0x000afffa,
0117 0xffe8000b, 0x00a50011, 0xffe7006b, 0x0009fffc,
0118 0xffe6000b, 0x00a80015, 0xffe50066, 0x000afffd,
0119 0xffe5000a, 0x00ab001a, 0xffe40062, 0x0008fffe,
0120 0xffe4000a, 0x00ad001f, 0xffe3005c, 0x0008ffff,
0121 0xffe40009, 0x00ae0024, 0xffe20056, 0x00080001,
0122 0xffe30009, 0x00b00029, 0xffe20051, 0x00060002,
0123 0xffe20008, 0x00b1002e, 0xffe1004c, 0x00070003,
0124 0xffe20008, 0x00b20033, 0xffe10046, 0x00060004,
0125 0xffe10007, 0x00b30038, 0xffe10042, 0x00050005
0126 };
0127
0128 static const u32 coef_lut_c_c_legacy[NB_COEF] = {
0129 0x0001fff3, 0x003afffb, 0x003a00a1, 0x0001fffb,
0130 0x0001fff5, 0x0041fffb, 0x0038009a, 0x0001fffb,
0131 0x0001fff5, 0x0046fffb, 0x00340099, 0x0001fffb,
0132 0x0001fff7, 0x0049fffb, 0x00300098, 0x0001fffb,
0133 0x0001fff9, 0x004cfffb, 0x002d0096, 0x0001fffb,
0134 0x0001fffa, 0x004ffffc, 0x00290095, 0x0001fffb,
0135 0x0001fff9, 0x0054fffd, 0x00250093, 0x0001fffc,
0136 0x0001fffa, 0x0058fffd, 0x00220092, 0x0000fffc,
0137 0x0001fffb, 0x005bfffe, 0x001f0090, 0x0000fffc,
0138 0x0001fffd, 0x005effff, 0x001c008c, 0x0000fffd,
0139 0x0001fffd, 0x00620000, 0x0019008a, 0x0000fffd,
0140 0x0001fffe, 0x00660001, 0x00160088, 0xfffffffd,
0141 0x0000fffe, 0x006a0003, 0x00130085, 0xfffffffe,
0142 0x0000fffe, 0x006e0004, 0x00100083, 0xfffffffe,
0143 0x0000fffe, 0x00710006, 0x000e007f, 0xffffffff,
0144 0x0000fffe, 0x00750008, 0x000c007c, 0xfffeffff,
0145 0xfffffffe, 0x0079000a, 0x000a0079, 0xfffeffff,
0146 0xfffffffe, 0x007c000c, 0x00080075, 0xfffe0000,
0147 0xffffffff, 0x007f000e, 0x00060071, 0xfffe0000,
0148 0xfffeffff, 0x00830010, 0x0004006e, 0xfffe0000,
0149 0xfffeffff, 0x00850013, 0x0003006a, 0xfffe0000,
0150 0xfffdffff, 0x00880016, 0x00010066, 0xfffe0001,
0151 0xfffd0000, 0x008a0019, 0x00000062, 0xfffd0001,
0152 0xfffd0000, 0x008c001c, 0xffff005e, 0xfffd0001,
0153 0xfffc0000, 0x0090001f, 0xfffe005b, 0xfffb0001,
0154 0xfffc0000, 0x00920022, 0xfffd0058, 0xfffa0001,
0155 0xfffc0001, 0x00930025, 0xfffd0054, 0xfff90001,
0156 0xfffb0001, 0x00950029, 0xfffc004f, 0xfffa0001,
0157 0xfffb0001, 0x0096002d, 0xfffb004c, 0xfff90001,
0158 0xfffb0001, 0x00980030, 0xfffb0049, 0xfff70001,
0159 0xfffb0001, 0x00990034, 0xfffb0046, 0xfff50001,
0160 0xfffb0001, 0x009a0038, 0xfffb0041, 0xfff50001
0161 };
0162
0163 static const u32 coef_lut_d_y_legacy[NB_COEF] = {
0164 0xfff80009, 0x0046ffec, 0x004600a3, 0xfff8ffec,
0165 0xfff70009, 0x004effed, 0x0044009d, 0xfff9ffeb,
0166 0xfff6000a, 0x0052ffee, 0x003f009d, 0xfffaffea,
0167 0xfff50009, 0x0057ffef, 0x003b009d, 0xfffbffe9,
0168 0xfff50008, 0x005bfff0, 0x0037009c, 0xfffcffe9,
0169 0xfff40008, 0x005ffff2, 0x0033009b, 0xfffcffe9,
0170 0xfff30007, 0x0064fff3, 0x002f009b, 0xfffdffe8,
0171 0xfff20007, 0x0068fff5, 0x002b0099, 0xfffeffe8,
0172 0xfff10008, 0x006bfff7, 0x00270097, 0xffffffe8,
0173 0xfff00007, 0x006ffff9, 0x00230097, 0xffffffe8,
0174 0xffef0006, 0x0073fffb, 0x00200095, 0x0000ffe8,
0175 0xffee0005, 0x0077fffe, 0x001c0093, 0x0000ffe9,
0176 0xffee0005, 0x007a0000, 0x00180091, 0x0001ffe9,
0177 0xffed0005, 0x007d0003, 0x0015008e, 0x0002ffe9,
0178 0xffec0005, 0x00800006, 0x0012008b, 0x0002ffea,
0179 0xffeb0004, 0x00840008, 0x000e008a, 0x0003ffea,
0180 0xffeb0003, 0x0087000b, 0x000b0087, 0x0003ffeb,
0181 0xffea0003, 0x008a000e, 0x00080084, 0x0004ffeb,
0182 0xffea0002, 0x008b0012, 0x00060080, 0x0005ffec,
0183 0xffe90002, 0x008e0015, 0x0003007d, 0x0005ffed,
0184 0xffe90001, 0x00910018, 0x0000007a, 0x0005ffee,
0185 0xffe90000, 0x0093001c, 0xfffe0077, 0x0005ffee,
0186 0xffe80000, 0x00950020, 0xfffb0073, 0x0006ffef,
0187 0xffe8ffff, 0x00970023, 0xfff9006f, 0x0007fff0,
0188 0xffe8ffff, 0x00970027, 0xfff7006b, 0x0008fff1,
0189 0xffe8fffe, 0x0099002b, 0xfff50068, 0x0007fff2,
0190 0xffe8fffd, 0x009b002f, 0xfff30064, 0x0007fff3,
0191 0xffe9fffc, 0x009b0033, 0xfff2005f, 0x0008fff4,
0192 0xffe9fffc, 0x009c0037, 0xfff0005b, 0x0008fff5,
0193 0xffe9fffb, 0x009d003b, 0xffef0057, 0x0009fff5,
0194 0xffeafffa, 0x009d003f, 0xffee0052, 0x000afff6,
0195 0xffebfff9, 0x009d0044, 0xffed004e, 0x0009fff7
0196 };
0197
0198 static const u32 coef_lut_d_c_legacy[NB_COEF] = {
0199 0xfffeffff, 0x003fffff, 0x003f0089, 0xfffeffff,
0200 0xfffe0000, 0x00460000, 0x0042007d, 0xfffffffe,
0201 0xfffe0000, 0x00490001, 0x003f007d, 0xfffffffd,
0202 0xfffd0001, 0x004b0002, 0x003c007d, 0x0000fffc,
0203 0xfffd0001, 0x004e0003, 0x0039007c, 0x0000fffc,
0204 0xfffc0001, 0x00510005, 0x0036007c, 0x0000fffb,
0205 0xfffc0001, 0x00540006, 0x0033007b, 0x0001fffa,
0206 0xfffc0003, 0x00550008, 0x00310078, 0x0001fffa,
0207 0xfffb0003, 0x00580009, 0x002e0078, 0x0001fffa,
0208 0xfffb0002, 0x005b000b, 0x002b0077, 0x0002fff9,
0209 0xfffa0003, 0x005e000d, 0x00280075, 0x0002fff9,
0210 0xfffa0002, 0x0060000f, 0x00260074, 0x0002fff9,
0211 0xfffa0004, 0x00610011, 0x00230072, 0x0002fff9,
0212 0xfffa0004, 0x00640013, 0x00200070, 0x0002fff9,
0213 0xfff90004, 0x00660015, 0x001e006e, 0x0003fff9,
0214 0xfff90004, 0x00680017, 0x001c006c, 0x0003fff9,
0215 0xfff90003, 0x006b0019, 0x0019006b, 0x0003fff9,
0216 0xfff90003, 0x006c001c, 0x00170068, 0x0004fff9,
0217 0xfff90003, 0x006e001e, 0x00150066, 0x0004fff9,
0218 0xfff90002, 0x00700020, 0x00130064, 0x0004fffa,
0219 0xfff90002, 0x00720023, 0x00110061, 0x0004fffa,
0220 0xfff90002, 0x00740026, 0x000f0060, 0x0002fffa,
0221 0xfff90002, 0x00750028, 0x000d005e, 0x0003fffa,
0222 0xfff90002, 0x0077002b, 0x000b005b, 0x0002fffb,
0223 0xfffa0001, 0x0078002e, 0x00090058, 0x0003fffb,
0224 0xfffa0001, 0x00780031, 0x00080055, 0x0003fffc,
0225 0xfffa0001, 0x007b0033, 0x00060054, 0x0001fffc,
0226 0xfffb0000, 0x007c0036, 0x00050051, 0x0001fffc,
0227 0xfffc0000, 0x007c0039, 0x0003004e, 0x0001fffd,
0228 0xfffc0000, 0x007d003c, 0x0002004b, 0x0001fffd,
0229 0xfffdffff, 0x007d003f, 0x00010049, 0x0000fffe,
0230 0xfffeffff, 0x007d0042, 0x00000046, 0x0000fffe
0231 };
0232
0233 static const u32 coef_lut_e_y_legacy[NB_COEF] = {
0234 0xfff10001, 0x00490004, 0x00490083, 0xfff10004,
0235 0xfff10000, 0x00500006, 0x004b007b, 0xfff10002,
0236 0xfff10000, 0x00530007, 0x0048007b, 0xfff10001,
0237 0xfff10000, 0x00550009, 0x0046007a, 0xfff10000,
0238 0xfff1fffe, 0x0058000b, 0x0043007b, 0xfff2fffe,
0239 0xfff1ffff, 0x005a000d, 0x0040007a, 0xfff2fffd,
0240 0xfff1fffd, 0x005d000f, 0x003e007a, 0xfff2fffc,
0241 0xfff1fffd, 0x005f0011, 0x003b0079, 0xfff3fffb,
0242 0xfff1fffc, 0x00610013, 0x00390079, 0xfff3fffa,
0243 0xfff1fffb, 0x00640015, 0x00360079, 0xfff3fff9,
0244 0xfff1fffa, 0x00660017, 0x00340078, 0xfff4fff8,
0245 0xfff1fffb, 0x00680019, 0x00310077, 0xfff4fff7,
0246 0xfff2fff9, 0x006a001b, 0x002f0076, 0xfff5fff6,
0247 0xfff2fff9, 0x006c001e, 0x002c0075, 0xfff5fff5,
0248 0xfff2fff9, 0x006d0020, 0x002a0073, 0xfff6fff5,
0249 0xfff3fff7, 0x00700022, 0x00270073, 0xfff6fff4,
0250 0xfff3fff7, 0x00710025, 0x00250071, 0xfff7fff3,
0251 0xfff4fff6, 0x00730027, 0x00220070, 0xfff7fff3,
0252 0xfff5fff6, 0x0073002a, 0x0020006d, 0xfff9fff2,
0253 0xfff5fff5, 0x0075002c, 0x001e006c, 0xfff9fff2,
0254 0xfff6fff5, 0x0076002f, 0x001b006a, 0xfff9fff2,
0255 0xfff7fff4, 0x00770031, 0x00190068, 0xfffbfff1,
0256 0xfff8fff4, 0x00780034, 0x00170066, 0xfffafff1,
0257 0xfff9fff3, 0x00790036, 0x00150064, 0xfffbfff1,
0258 0xfffafff3, 0x00790039, 0x00130061, 0xfffcfff1,
0259 0xfffbfff3, 0x0079003b, 0x0011005f, 0xfffdfff1,
0260 0xfffcfff2, 0x007a003e, 0x000f005d, 0xfffdfff1,
0261 0xfffdfff2, 0x007a0040, 0x000d005a, 0xfffffff1,
0262 0xfffefff2, 0x007b0043, 0x000b0058, 0xfffefff1,
0263 0x0000fff1, 0x007a0046, 0x00090055, 0x0000fff1,
0264 0x0001fff1, 0x007b0048, 0x00070053, 0x0000fff1,
0265 0x0002fff1, 0x007b004b, 0x00060050, 0x0000fff1
0266 };
0267
0268 static const u32 coef_lut_e_c_legacy[NB_COEF] = {
0269 0xfffa0001, 0x003f0010, 0x003f006d, 0xfffa0010,
0270 0xfffb0002, 0x00440011, 0x00440062, 0xfffa000e,
0271 0xfffb0001, 0x00460013, 0x00420062, 0xfffa000d,
0272 0xfffb0000, 0x00480014, 0x00410062, 0xfffa000c,
0273 0xfffb0001, 0x00490015, 0x003f0061, 0xfffb000b,
0274 0xfffb0000, 0x004b0017, 0x003d0061, 0xfffb000a,
0275 0xfffb0000, 0x004d0018, 0x003b0062, 0xfffb0008,
0276 0xfffcffff, 0x004f001a, 0x00390061, 0xfffb0007,
0277 0xfffc0000, 0x004f001c, 0x00380060, 0xfffb0006,
0278 0xfffcffff, 0x0052001d, 0x00360060, 0xfffb0005,
0279 0xfffdfffe, 0x0053001f, 0x00340060, 0xfffb0004,
0280 0xfffdfffe, 0x00540021, 0x0032005e, 0xfffc0004,
0281 0xfffeffff, 0x00550022, 0x0030005d, 0xfffc0003,
0282 0xfffeffff, 0x00560024, 0x002f005c, 0xfffc0002,
0283 0xfffffffd, 0x00580026, 0x002d005c, 0xfffc0001,
0284 0xfffffffd, 0x005a0027, 0x002b005c, 0xfffc0000,
0285 0x0000fffd, 0x005a0029, 0x0029005a, 0xfffd0000,
0286 0x0000fffc, 0x005c002b, 0x0027005a, 0xfffdffff,
0287 0x0001fffc, 0x005c002d, 0x00260058, 0xfffdffff,
0288 0x0002fffc, 0x005c002f, 0x00240056, 0xfffffffe,
0289 0x0003fffc, 0x005d0030, 0x00220055, 0xfffffffe,
0290 0x0004fffc, 0x005e0032, 0x00210054, 0xfffefffd,
0291 0x0004fffb, 0x00600034, 0x001f0053, 0xfffefffd,
0292 0x0005fffb, 0x00600036, 0x001d0052, 0xfffffffc,
0293 0x0006fffb, 0x00600038, 0x001c004f, 0x0000fffc,
0294 0x0007fffb, 0x00610039, 0x001a004f, 0xfffffffc,
0295 0x0008fffb, 0x0062003b, 0x0018004d, 0x0000fffb,
0296 0x000afffb, 0x0061003d, 0x0017004b, 0x0000fffb,
0297 0x000bfffb, 0x0061003f, 0x00150049, 0x0001fffb,
0298 0x000cfffa, 0x00620041, 0x00140048, 0x0000fffb,
0299 0x000dfffa, 0x00620042, 0x00130046, 0x0001fffb,
0300 0x000efffa, 0x00620044, 0x00110044, 0x0002fffb
0301 };
0302
0303 static const u32 coef_lut_f_y_legacy[NB_COEF] = {
0304 0xfff6fff0, 0x00490012, 0x0049006e, 0xfff60012,
0305 0xfff7fff1, 0x004e0013, 0x00490068, 0xfff60010,
0306 0xfff7fff2, 0x004f0015, 0x00470067, 0xfff6000f,
0307 0xfff7fff5, 0x004f0017, 0x00450065, 0xfff6000e,
0308 0xfff8fff5, 0x00500018, 0x00440065, 0xfff6000c,
0309 0xfff8fff6, 0x0051001a, 0x00420064, 0xfff6000b,
0310 0xfff8fff6, 0x0052001c, 0x00400064, 0xfff6000a,
0311 0xfff9fff6, 0x0054001d, 0x003e0064, 0xfff60008,
0312 0xfff9fff8, 0x0054001f, 0x003c0063, 0xfff60007,
0313 0xfffafff8, 0x00550021, 0x003a0062, 0xfff60006,
0314 0xfffbfff7, 0x00560022, 0x00390062, 0xfff60005,
0315 0xfffbfff8, 0x00570024, 0x00370061, 0xfff60004,
0316 0xfffcfff8, 0x00580026, 0x00350060, 0xfff60003,
0317 0xfffdfff8, 0x00590028, 0x0033005f, 0xfff60002,
0318 0xfffdfff7, 0x005b002a, 0x0031005f, 0xfff60001,
0319 0xfffefff7, 0x005c002c, 0x002f005e, 0xfff60000,
0320 0xfffffff6, 0x005e002d, 0x002d005e, 0xfff6ffff,
0321 0x0000fff6, 0x005e002f, 0x002c005c, 0xfff7fffe,
0322 0x0001fff6, 0x005f0031, 0x002a005b, 0xfff7fffd,
0323 0x0002fff6, 0x005f0033, 0x00280059, 0xfff8fffd,
0324 0x0003fff6, 0x00600035, 0x00260058, 0xfff8fffc,
0325 0x0004fff6, 0x00610037, 0x00240057, 0xfff8fffb,
0326 0x0005fff6, 0x00620039, 0x00220056, 0xfff7fffb,
0327 0x0006fff6, 0x0062003a, 0x00210055, 0xfff8fffa,
0328 0x0007fff6, 0x0063003c, 0x001f0054, 0xfff8fff9,
0329 0x0008fff6, 0x0064003e, 0x001d0054, 0xfff6fff9,
0330 0x000afff6, 0x00640040, 0x001c0052, 0xfff6fff8,
0331 0x000bfff6, 0x00640042, 0x001a0051, 0xfff6fff8,
0332 0x000cfff6, 0x00650044, 0x00180050, 0xfff5fff8,
0333 0x000efff6, 0x00650045, 0x0017004f, 0xfff5fff7,
0334 0x000ffff6, 0x00670047, 0x0015004f, 0xfff2fff7,
0335 0x0010fff6, 0x00680049, 0x0013004e, 0xfff1fff7
0336 };
0337
0338 static const u32 coef_lut_f_c_legacy[NB_COEF] = {
0339 0x0000fffb, 0x003a001a, 0x003a005d, 0x0000001a,
0340 0x0001fffb, 0x003f001b, 0x00400051, 0x00000019,
0341 0x0001fffc, 0x0040001c, 0x003f0051, 0x00000017,
0342 0x0002fffb, 0x0042001d, 0x003e0051, 0xffff0016,
0343 0x0002fffb, 0x0043001e, 0x003d0051, 0xffff0015,
0344 0x0003fffc, 0x00430020, 0x003b0050, 0xffff0014,
0345 0x0003fffb, 0x00450021, 0x003a0051, 0xfffe0013,
0346 0x0004fffc, 0x00450022, 0x00390050, 0xfffe0012,
0347 0x0005fffc, 0x00460023, 0x0038004f, 0xfffe0011,
0348 0x0005fffb, 0x00480025, 0x00360050, 0xfffd0010,
0349 0x0006fffc, 0x00480026, 0x0035004f, 0xfffd000f,
0350 0x0006fffc, 0x00490027, 0x0034004f, 0xfffd000e,
0351 0x0007fffd, 0x00490028, 0x0033004e, 0xfffd000d,
0352 0x0008fffc, 0x004a002a, 0x0031004d, 0xfffd000d,
0353 0x0009fffd, 0x004a002b, 0x0030004d, 0xfffc000c,
0354 0x0009fffc, 0x004c002c, 0x002f004d, 0xfffc000b,
0355 0x000afffc, 0x004c002e, 0x002e004c, 0xfffc000a,
0356 0x000bfffc, 0x004d002f, 0x002c004c, 0xfffc0009,
0357 0x000cfffc, 0x004d0030, 0x002b004a, 0xfffd0009,
0358 0x000dfffd, 0x004d0031, 0x002a004a, 0xfffc0008,
0359 0x000dfffd, 0x004e0033, 0x00280049, 0xfffd0007,
0360 0x000efffd, 0x004f0034, 0x00270049, 0xfffc0006,
0361 0x000ffffd, 0x004f0035, 0x00260048, 0xfffc0006,
0362 0x0010fffd, 0x00500036, 0x00250048, 0xfffb0005,
0363 0x0011fffe, 0x004f0038, 0x00230046, 0xfffc0005,
0364 0x0012fffe, 0x00500039, 0x00220045, 0xfffc0004,
0365 0x0013fffe, 0x0051003a, 0x00210045, 0xfffb0003,
0366 0x0014ffff, 0x0050003b, 0x00200043, 0xfffc0003,
0367 0x0015ffff, 0x0051003d, 0x001e0043, 0xfffb0002,
0368 0x0016ffff, 0x0051003e, 0x001d0042, 0xfffb0002,
0369 0x00170000, 0x0051003f, 0x001c0040, 0xfffc0001,
0370 0x00190000, 0x00510040, 0x001b003f, 0xfffb0001
0371 };
0372
0373 #endif