xref: /rockchip-linux_mpp/mpp/hal/vpu/vp8e/hal_vp8e_table.c (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka /* SPDX-License-Identifier: Apache-2.0 OR MIT */
2*437bfbebSnyanmisaka /*
3*437bfbebSnyanmisaka  * Copyright (c) 2017 Rockchip Electronics Co., Ltd.
4*437bfbebSnyanmisaka  */
5*437bfbebSnyanmisaka 
6*437bfbebSnyanmisaka #include "hal_vp8e_table.h"
7*437bfbebSnyanmisaka 
8*437bfbebSnyanmisaka RK_S32 const default_prob_coeff_tbl[4][8][3][11] = {
9*437bfbebSnyanmisaka     {
10*437bfbebSnyanmisaka         {
11*437bfbebSnyanmisaka             {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128},
12*437bfbebSnyanmisaka             {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128},
13*437bfbebSnyanmisaka             {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
14*437bfbebSnyanmisaka         },
15*437bfbebSnyanmisaka         {
16*437bfbebSnyanmisaka             {253, 136, 254, 255, 228, 219, 128, 128, 128, 128, 128},
17*437bfbebSnyanmisaka             {189, 129, 242, 255, 227, 213, 255, 219, 128, 128, 128},
18*437bfbebSnyanmisaka             {106, 126, 227, 252, 214, 209, 255, 255, 128, 128, 128}
19*437bfbebSnyanmisaka         },
20*437bfbebSnyanmisaka         {
21*437bfbebSnyanmisaka             {  1,  98, 248, 255, 236, 226, 255, 255, 128, 128, 128 },
22*437bfbebSnyanmisaka             {181, 133, 238, 254, 221, 234, 255, 154, 128, 128, 128},
23*437bfbebSnyanmisaka             { 78, 134, 202, 247, 198, 180, 255, 219, 128, 128, 128 }
24*437bfbebSnyanmisaka         },
25*437bfbebSnyanmisaka         {
26*437bfbebSnyanmisaka             {  1, 185, 249, 255, 243, 255, 128, 128, 128, 128, 128 },
27*437bfbebSnyanmisaka             {184, 150, 247, 255, 236, 224, 128, 128, 128, 128, 128},
28*437bfbebSnyanmisaka             { 77, 110, 216, 255, 236, 230, 128, 128, 128, 128, 128 }
29*437bfbebSnyanmisaka         },
30*437bfbebSnyanmisaka         {
31*437bfbebSnyanmisaka             {  1, 101, 251, 255, 241, 255, 128, 128, 128, 128, 128 },
32*437bfbebSnyanmisaka             {170, 139, 241, 252, 236, 209, 255, 255, 128, 128, 128},
33*437bfbebSnyanmisaka             { 37, 116, 196, 243, 228, 255, 255, 255, 128, 128, 128 }
34*437bfbebSnyanmisaka         },
35*437bfbebSnyanmisaka         {
36*437bfbebSnyanmisaka             {  1, 204, 254, 255, 245, 255, 128, 128, 128, 128, 128 },
37*437bfbebSnyanmisaka             {207, 160, 250, 255, 238, 128, 128, 128, 128, 128, 128},
38*437bfbebSnyanmisaka             {102, 103, 231, 255, 211, 171, 128, 128, 128, 128, 128}
39*437bfbebSnyanmisaka         },
40*437bfbebSnyanmisaka         {
41*437bfbebSnyanmisaka             {  1, 152, 252, 255, 240, 255, 128, 128, 128, 128, 128 },
42*437bfbebSnyanmisaka             {177, 135, 243, 255, 234, 225, 128, 128, 128, 128, 128},
43*437bfbebSnyanmisaka             { 80, 129, 211, 255, 194, 224, 128, 128, 128, 128, 128 }
44*437bfbebSnyanmisaka         },
45*437bfbebSnyanmisaka         {
46*437bfbebSnyanmisaka             {  1,   1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
47*437bfbebSnyanmisaka             {246,   1, 255, 128, 128, 128, 128, 128, 128, 128, 128},
48*437bfbebSnyanmisaka             {255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
49*437bfbebSnyanmisaka         }
50*437bfbebSnyanmisaka     },
51*437bfbebSnyanmisaka     {
52*437bfbebSnyanmisaka         {
53*437bfbebSnyanmisaka             {198,  35, 237, 223, 193, 187, 162, 160, 145, 155,  62},
54*437bfbebSnyanmisaka             {131,  45, 198, 221, 172, 176, 220, 157, 252, 221,   1},
55*437bfbebSnyanmisaka             { 68,  47, 146, 208, 149, 167, 221, 162, 255, 223, 128 }
56*437bfbebSnyanmisaka         },
57*437bfbebSnyanmisaka         {
58*437bfbebSnyanmisaka             {  1, 149, 241, 255, 221, 224, 255, 255, 128, 128, 128 },
59*437bfbebSnyanmisaka             {184, 141, 234, 253, 222, 220, 255, 199, 128, 128, 128},
60*437bfbebSnyanmisaka             { 81,  99, 181, 242, 176, 190, 249, 202, 255, 255, 128 }
61*437bfbebSnyanmisaka         },
62*437bfbebSnyanmisaka         {
63*437bfbebSnyanmisaka             {  1, 129, 232, 253, 214, 197, 242, 196, 255, 255, 128 },
64*437bfbebSnyanmisaka             { 99, 121, 210, 250, 201, 198, 255, 202, 128, 128, 128 },
65*437bfbebSnyanmisaka             { 23,  91, 163, 242, 170, 187, 247, 210, 255, 255, 128 }
66*437bfbebSnyanmisaka         },
67*437bfbebSnyanmisaka         {
68*437bfbebSnyanmisaka             {  1, 200, 246, 255, 234, 255, 128, 128, 128, 128, 128 },
69*437bfbebSnyanmisaka             {109, 178, 241, 255, 231, 245, 255, 255, 128, 128, 128},
70*437bfbebSnyanmisaka             { 44, 130, 201, 253, 205, 192, 255, 255, 128, 128, 128 }
71*437bfbebSnyanmisaka         },
72*437bfbebSnyanmisaka         {
73*437bfbebSnyanmisaka             {  1, 132, 239, 251, 219, 209, 255, 165, 128, 128, 128 },
74*437bfbebSnyanmisaka             { 94, 136, 225, 251, 218, 190, 255, 255, 128, 128, 128 },
75*437bfbebSnyanmisaka             { 22, 100, 174, 245, 186, 161, 255, 199, 128, 128, 128 }
76*437bfbebSnyanmisaka         },
77*437bfbebSnyanmisaka         {
78*437bfbebSnyanmisaka             {  1, 182, 249, 255, 232, 235, 128, 128, 128, 128, 128 },
79*437bfbebSnyanmisaka             {124, 143, 241, 255, 227, 234, 128, 128, 128, 128, 128},
80*437bfbebSnyanmisaka             { 35,  77, 181, 251, 193, 211, 255, 205, 128, 128, 128 }
81*437bfbebSnyanmisaka         },
82*437bfbebSnyanmisaka         {
83*437bfbebSnyanmisaka             {  1, 157, 247, 255, 236, 231, 255, 255, 128, 128, 128 },
84*437bfbebSnyanmisaka             {121, 141, 235, 255, 225, 227, 255, 255, 128, 128, 128},
85*437bfbebSnyanmisaka             { 45,  99, 188, 251, 195, 217, 255, 224, 128, 128, 128 }
86*437bfbebSnyanmisaka         },
87*437bfbebSnyanmisaka         {
88*437bfbebSnyanmisaka             {  1,   1, 251, 255, 213, 255, 128, 128, 128, 128, 128 },
89*437bfbebSnyanmisaka             {203,   1, 248, 255, 255, 128, 128, 128, 128, 128, 128},
90*437bfbebSnyanmisaka             {137,   1, 177, 255, 224, 255, 128, 128, 128, 128, 128}
91*437bfbebSnyanmisaka         }
92*437bfbebSnyanmisaka     },
93*437bfbebSnyanmisaka     {
94*437bfbebSnyanmisaka         {
95*437bfbebSnyanmisaka             {253,   9, 248, 251, 207, 208, 255, 192, 128, 128, 128},
96*437bfbebSnyanmisaka             {175,  13, 224, 243, 193, 185, 249, 198, 255, 255, 128},
97*437bfbebSnyanmisaka             { 73,  17, 171, 221, 161, 179, 236, 167, 255, 234, 128 }
98*437bfbebSnyanmisaka         },
99*437bfbebSnyanmisaka         {
100*437bfbebSnyanmisaka             {  1,  95, 247, 253, 212, 183, 255, 255, 128, 128, 128 },
101*437bfbebSnyanmisaka             {239,  90, 244, 250, 211, 209, 255, 255, 128, 128, 128},
102*437bfbebSnyanmisaka             {155,  77, 195, 248, 188, 195, 255, 255, 128, 128, 128}
103*437bfbebSnyanmisaka         },
104*437bfbebSnyanmisaka         {
105*437bfbebSnyanmisaka             {  1,  24, 239, 251, 218, 219, 255, 205, 128, 128, 128 },
106*437bfbebSnyanmisaka             {201,  51, 219, 255, 196, 186, 128, 128, 128, 128, 128},
107*437bfbebSnyanmisaka             { 69,  46, 190, 239, 201, 218, 255, 228, 128, 128, 128 }
108*437bfbebSnyanmisaka         },
109*437bfbebSnyanmisaka         {
110*437bfbebSnyanmisaka             {  1, 191, 251, 255, 255, 128, 128, 128, 128, 128, 128 },
111*437bfbebSnyanmisaka             {223, 165, 249, 255, 213, 255, 128, 128, 128, 128, 128},
112*437bfbebSnyanmisaka             {141, 124, 248, 255, 255, 128, 128, 128, 128, 128, 128}
113*437bfbebSnyanmisaka         },
114*437bfbebSnyanmisaka         {
115*437bfbebSnyanmisaka             {  1,  16, 248, 255, 255, 128, 128, 128, 128, 128, 128 },
116*437bfbebSnyanmisaka             {190,  36, 230, 255, 236, 255, 128, 128, 128, 128, 128},
117*437bfbebSnyanmisaka             {149,   1, 255, 128, 128, 128, 128, 128, 128, 128, 128}
118*437bfbebSnyanmisaka         },
119*437bfbebSnyanmisaka         {
120*437bfbebSnyanmisaka             {  1, 226, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
121*437bfbebSnyanmisaka             {247, 192, 255, 128, 128, 128, 128, 128, 128, 128, 128},
122*437bfbebSnyanmisaka             {240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128}
123*437bfbebSnyanmisaka         },
124*437bfbebSnyanmisaka         {
125*437bfbebSnyanmisaka             {  1, 134, 252, 255, 255, 128, 128, 128, 128, 128, 128 },
126*437bfbebSnyanmisaka             {213,  62, 250, 255, 255, 128, 128, 128, 128, 128, 128},
127*437bfbebSnyanmisaka             { 55,  93, 255, 128, 128, 128, 128, 128, 128, 128, 128 }
128*437bfbebSnyanmisaka         },
129*437bfbebSnyanmisaka         {
130*437bfbebSnyanmisaka             {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128},
131*437bfbebSnyanmisaka             {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128},
132*437bfbebSnyanmisaka             {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128}
133*437bfbebSnyanmisaka         }
134*437bfbebSnyanmisaka     },
135*437bfbebSnyanmisaka     {
136*437bfbebSnyanmisaka         {
137*437bfbebSnyanmisaka             {202,  24, 213, 235, 186, 191, 220, 160, 240, 175, 255},
138*437bfbebSnyanmisaka             {126,  38, 182, 232, 169, 184, 228, 174, 255, 187, 128},
139*437bfbebSnyanmisaka             { 61,  46, 138, 219, 151, 178, 240, 170, 255, 216, 128 }
140*437bfbebSnyanmisaka         },
141*437bfbebSnyanmisaka         {
142*437bfbebSnyanmisaka             {  1, 112, 230, 250, 199, 191, 247, 159, 255, 255, 128 },
143*437bfbebSnyanmisaka             {166, 109, 228, 252, 211, 215, 255, 174, 128, 128, 128},
144*437bfbebSnyanmisaka             { 39,  77, 162, 232, 172, 180, 245, 178, 255, 255, 128 }
145*437bfbebSnyanmisaka         },
146*437bfbebSnyanmisaka         {
147*437bfbebSnyanmisaka             {  1,  52, 220, 246, 198, 199, 249, 220, 255, 255, 128 },
148*437bfbebSnyanmisaka             {124,  74, 191, 243, 183, 193, 250, 221, 255, 255, 128},
149*437bfbebSnyanmisaka             { 24,  71, 130, 219, 154, 170, 243, 182, 255, 255, 128 }
150*437bfbebSnyanmisaka         },
151*437bfbebSnyanmisaka         {
152*437bfbebSnyanmisaka             {  1, 182, 225, 249, 219, 240, 255, 224, 128, 128, 128 },
153*437bfbebSnyanmisaka             {149, 150, 226, 252, 216, 205, 255, 171, 128, 128, 128},
154*437bfbebSnyanmisaka             { 28, 108, 170, 242, 183, 194, 254, 223, 255, 255, 128 }
155*437bfbebSnyanmisaka         },
156*437bfbebSnyanmisaka         {
157*437bfbebSnyanmisaka             {  1,  81, 230, 252, 204, 203, 255, 192, 128, 128, 128 },
158*437bfbebSnyanmisaka             {123, 102, 209, 247, 188, 196, 255, 233, 128, 128, 128},
159*437bfbebSnyanmisaka             { 20,  95, 153, 243, 164, 173, 255, 203, 128, 128, 128 }
160*437bfbebSnyanmisaka         },
161*437bfbebSnyanmisaka         {
162*437bfbebSnyanmisaka             {  1, 222, 248, 255, 216, 213, 128, 128, 128, 128, 128 },
163*437bfbebSnyanmisaka             {168, 175, 246, 252, 235, 205, 255, 255, 128, 128, 128},
164*437bfbebSnyanmisaka             { 47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128 }
165*437bfbebSnyanmisaka         },
166*437bfbebSnyanmisaka         {
167*437bfbebSnyanmisaka             {  1, 121, 236, 253, 212, 214, 255, 255, 128, 128, 128 },
168*437bfbebSnyanmisaka             {141,  84, 213, 252, 201, 202, 255, 219, 128, 128, 128},
169*437bfbebSnyanmisaka             { 42,  80, 160, 240, 162, 185, 255, 205, 128, 128, 128 }
170*437bfbebSnyanmisaka         },
171*437bfbebSnyanmisaka         {
172*437bfbebSnyanmisaka             {  1,   1, 255, 128, 128, 128, 128, 128, 128, 128, 128 },
173*437bfbebSnyanmisaka             {244,   1, 255, 128, 128, 128, 128, 128, 128, 128, 128},
174*437bfbebSnyanmisaka             {238,   1, 255, 128, 128, 128, 128, 128, 128, 128, 128}
175*437bfbebSnyanmisaka         }
176*437bfbebSnyanmisaka     }
177*437bfbebSnyanmisaka };
178*437bfbebSnyanmisaka 
179*437bfbebSnyanmisaka RK_S32 const default_prob_mv_tbl[2][19] = {
180*437bfbebSnyanmisaka     {
181*437bfbebSnyanmisaka         162, 128, 225, 146, 172, 147, 214,  39, 156, 128,
182*437bfbebSnyanmisaka         129, 132,  75, 145, 178, 206, 239, 254, 254
183*437bfbebSnyanmisaka     },
184*437bfbebSnyanmisaka 
185*437bfbebSnyanmisaka     {
186*437bfbebSnyanmisaka         164, 128, 204, 170, 119, 235, 140, 230, 228, 128,
187*437bfbebSnyanmisaka         130, 130,  74, 148, 180, 203, 236, 254, 254
188*437bfbebSnyanmisaka     }
189*437bfbebSnyanmisaka };
190*437bfbebSnyanmisaka 
191*437bfbebSnyanmisaka RK_S32 const vp8_prob_cost_tbl[] = {
192*437bfbebSnyanmisaka     2048, 2048, 1792, 1642, 1536, 1454, 1386, 1329, 1280, 1236,
193*437bfbebSnyanmisaka     1198, 1162, 1130, 1101, 1073, 1048, 1024, 1002,  980,  961,
194*437bfbebSnyanmisaka     942,  924,  906,  890,  874,  859,  845,  831,  817,  804,
195*437bfbebSnyanmisaka     792,  780,  768,  757,  746,  735,  724,  714,  705,  695,
196*437bfbebSnyanmisaka     686,  676,  668,  659,  650,  642,  634,  626,  618,  611,
197*437bfbebSnyanmisaka     603,  596,  589,  582,  575,  568,  561,  555,  548,  542,
198*437bfbebSnyanmisaka     536,  530,  524,  518,  512,  506,  501,  495,  490,  484,
199*437bfbebSnyanmisaka     479,  474,  468,  463,  458,  453,  449,  444,  439,  434,
200*437bfbebSnyanmisaka     430,  425,  420,  416,  412,  407,  403,  399,  394,  390,
201*437bfbebSnyanmisaka     386,  382,  378,  374,  370,  366,  362,  358,  355,  351,
202*437bfbebSnyanmisaka     347,  343,  340,  336,  333,  329,  326,  322,  319,  315,
203*437bfbebSnyanmisaka     312,  309,  305,  302,  299,  296,  292,  289,  286,  283,
204*437bfbebSnyanmisaka     280,  277,  274,  271,  268,  265,  262,  259,  256,  253,
205*437bfbebSnyanmisaka     250,  247,  245,  242,  239,  236,  234,  231,  228,  226,
206*437bfbebSnyanmisaka     223,  220,  218,  215,  212,  210,  207,  205,  202,  200,
207*437bfbebSnyanmisaka     197,  195,  193,  190,  188,  185,  183,  181,  178,  176,
208*437bfbebSnyanmisaka     174,  171,  169,  167,  164,  162,  160,  158,  156,  153,
209*437bfbebSnyanmisaka     151,  149,  147,  145,  143,  140,  138,  136,  134,  132,
210*437bfbebSnyanmisaka     130,  128,  126,  124,  122,  120,  118,  116,  114,  112,
211*437bfbebSnyanmisaka     110,  108,  106,  104,  102,  101,   99,   97,   95,   93,
212*437bfbebSnyanmisaka     91,   89,   87,   86,   84,   82,   80,   78,   77,   75,
213*437bfbebSnyanmisaka     73,   71,   70,   68,   66,   64,   63,   61,   59,   58,
214*437bfbebSnyanmisaka     56,   54,   53,   51,   49,   48,   46,   44,   43,   41,
215*437bfbebSnyanmisaka     40,   38,   36,   35,   33,   32,   30,   28,   27,   25,
216*437bfbebSnyanmisaka     24,   22,   21,   19,   18,   16,   15,   13,   12,   10,
217*437bfbebSnyanmisaka     9,    7,    6,    4,    3,    1
218*437bfbebSnyanmisaka };
219*437bfbebSnyanmisaka 
220*437bfbebSnyanmisaka RK_S32 const coeff_update_prob_tbl[4][8][3][11] = {
221*437bfbebSnyanmisaka     {
222*437bfbebSnyanmisaka         {
223*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
224*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
225*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
226*437bfbebSnyanmisaka         },
227*437bfbebSnyanmisaka         {
228*437bfbebSnyanmisaka             {176, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255},
229*437bfbebSnyanmisaka             {223, 241, 252, 255, 255, 255, 255, 255, 255, 255, 255},
230*437bfbebSnyanmisaka             {249, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255}
231*437bfbebSnyanmisaka         },
232*437bfbebSnyanmisaka         {
233*437bfbebSnyanmisaka             {255, 244, 252, 255, 255, 255, 255, 255, 255, 255, 255},
234*437bfbebSnyanmisaka             {234, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255},
235*437bfbebSnyanmisaka             {253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
236*437bfbebSnyanmisaka         },
237*437bfbebSnyanmisaka         {
238*437bfbebSnyanmisaka             {255, 246, 254, 255, 255, 255, 255, 255, 255, 255, 255},
239*437bfbebSnyanmisaka             {239, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255},
240*437bfbebSnyanmisaka             {254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255}
241*437bfbebSnyanmisaka         },
242*437bfbebSnyanmisaka         {
243*437bfbebSnyanmisaka             {255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255},
244*437bfbebSnyanmisaka             {251, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255},
245*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
246*437bfbebSnyanmisaka         },
247*437bfbebSnyanmisaka         {
248*437bfbebSnyanmisaka             {255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255},
249*437bfbebSnyanmisaka             {251, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255},
250*437bfbebSnyanmisaka             {254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255}
251*437bfbebSnyanmisaka         },
252*437bfbebSnyanmisaka         {
253*437bfbebSnyanmisaka             {255, 254, 253, 255, 254, 255, 255, 255, 255, 255, 255},
254*437bfbebSnyanmisaka             {250, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255},
255*437bfbebSnyanmisaka             {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
256*437bfbebSnyanmisaka         },
257*437bfbebSnyanmisaka         {
258*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
259*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
260*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
261*437bfbebSnyanmisaka         }
262*437bfbebSnyanmisaka     },
263*437bfbebSnyanmisaka     {
264*437bfbebSnyanmisaka         {
265*437bfbebSnyanmisaka             {217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
266*437bfbebSnyanmisaka             {225, 252, 241, 253, 255, 255, 254, 255, 255, 255, 255},
267*437bfbebSnyanmisaka             {234, 250, 241, 250, 253, 255, 253, 254, 255, 255, 255}
268*437bfbebSnyanmisaka         },
269*437bfbebSnyanmisaka         {
270*437bfbebSnyanmisaka             {255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255},
271*437bfbebSnyanmisaka             {223, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255},
272*437bfbebSnyanmisaka             {238, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255}
273*437bfbebSnyanmisaka         },
274*437bfbebSnyanmisaka         {
275*437bfbebSnyanmisaka             {255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255},
276*437bfbebSnyanmisaka             {249, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255},
277*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
278*437bfbebSnyanmisaka         },
279*437bfbebSnyanmisaka         {
280*437bfbebSnyanmisaka             {255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255},
281*437bfbebSnyanmisaka             {247, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255},
282*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
283*437bfbebSnyanmisaka         },
284*437bfbebSnyanmisaka         {
285*437bfbebSnyanmisaka             {255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255},
286*437bfbebSnyanmisaka             {252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
287*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
288*437bfbebSnyanmisaka         },
289*437bfbebSnyanmisaka         {
290*437bfbebSnyanmisaka             {255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255},
291*437bfbebSnyanmisaka             {253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
292*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
293*437bfbebSnyanmisaka         },
294*437bfbebSnyanmisaka         {
295*437bfbebSnyanmisaka             {255, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255},
296*437bfbebSnyanmisaka             {250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
297*437bfbebSnyanmisaka             {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
298*437bfbebSnyanmisaka         },
299*437bfbebSnyanmisaka         {
300*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
301*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
302*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
303*437bfbebSnyanmisaka         }
304*437bfbebSnyanmisaka     },
305*437bfbebSnyanmisaka 
306*437bfbebSnyanmisaka     {
307*437bfbebSnyanmisaka         {
308*437bfbebSnyanmisaka             {186, 251, 250, 255, 255, 255, 255, 255, 255, 255, 255},
309*437bfbebSnyanmisaka             {234, 251, 244, 254, 255, 255, 255, 255, 255, 255, 255},
310*437bfbebSnyanmisaka             {251, 251, 243, 253, 254, 255, 254, 255, 255, 255, 255}
311*437bfbebSnyanmisaka         },
312*437bfbebSnyanmisaka         {
313*437bfbebSnyanmisaka             {255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255},
314*437bfbebSnyanmisaka             {236, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255},
315*437bfbebSnyanmisaka             {251, 253, 253, 254, 254, 255, 255, 255, 255, 255, 255}
316*437bfbebSnyanmisaka         },
317*437bfbebSnyanmisaka         {
318*437bfbebSnyanmisaka             {255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255},
319*437bfbebSnyanmisaka             {254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255},
320*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
321*437bfbebSnyanmisaka         },
322*437bfbebSnyanmisaka         {
323*437bfbebSnyanmisaka             {255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255},
324*437bfbebSnyanmisaka             {254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255},
325*437bfbebSnyanmisaka             {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
326*437bfbebSnyanmisaka         },
327*437bfbebSnyanmisaka         {
328*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
329*437bfbebSnyanmisaka             {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
330*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
331*437bfbebSnyanmisaka         },
332*437bfbebSnyanmisaka         {
333*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
334*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
335*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
336*437bfbebSnyanmisaka         },
337*437bfbebSnyanmisaka         {
338*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
339*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
340*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
341*437bfbebSnyanmisaka         },
342*437bfbebSnyanmisaka         {
343*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
344*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
345*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
346*437bfbebSnyanmisaka         }
347*437bfbebSnyanmisaka     },
348*437bfbebSnyanmisaka 
349*437bfbebSnyanmisaka     {
350*437bfbebSnyanmisaka         {
351*437bfbebSnyanmisaka             {248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
352*437bfbebSnyanmisaka             {250, 254, 252, 254, 255, 255, 255, 255, 255, 255, 255},
353*437bfbebSnyanmisaka             {248, 254, 249, 253, 255, 255, 255, 255, 255, 255, 255}
354*437bfbebSnyanmisaka         },
355*437bfbebSnyanmisaka         {
356*437bfbebSnyanmisaka             {255, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255},
357*437bfbebSnyanmisaka             {246, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255},
358*437bfbebSnyanmisaka             {252, 254, 251, 254, 254, 255, 255, 255, 255, 255, 255}
359*437bfbebSnyanmisaka         },
360*437bfbebSnyanmisaka         {
361*437bfbebSnyanmisaka             {255, 254, 252, 255, 255, 255, 255, 255, 255, 255, 255},
362*437bfbebSnyanmisaka             {248, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255},
363*437bfbebSnyanmisaka             {253, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255}
364*437bfbebSnyanmisaka         },
365*437bfbebSnyanmisaka         {
366*437bfbebSnyanmisaka             {255, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255},
367*437bfbebSnyanmisaka             {245, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255},
368*437bfbebSnyanmisaka             {253, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255}
369*437bfbebSnyanmisaka         },
370*437bfbebSnyanmisaka         {
371*437bfbebSnyanmisaka             {255, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255},
372*437bfbebSnyanmisaka             {252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255},
373*437bfbebSnyanmisaka             {255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255}
374*437bfbebSnyanmisaka         },
375*437bfbebSnyanmisaka         {
376*437bfbebSnyanmisaka             {255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255},
377*437bfbebSnyanmisaka             {249, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255},
378*437bfbebSnyanmisaka             {255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255}
379*437bfbebSnyanmisaka         },
380*437bfbebSnyanmisaka         {
381*437bfbebSnyanmisaka             {255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255},
382*437bfbebSnyanmisaka             {250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
383*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
384*437bfbebSnyanmisaka         },
385*437bfbebSnyanmisaka         {
386*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
387*437bfbebSnyanmisaka             {254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255},
388*437bfbebSnyanmisaka             {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
389*437bfbebSnyanmisaka         }
390*437bfbebSnyanmisaka     }
391*437bfbebSnyanmisaka };
392*437bfbebSnyanmisaka 
393*437bfbebSnyanmisaka RK_S32 const mv_update_prob_tbl[2][19] = {
394*437bfbebSnyanmisaka     {
395*437bfbebSnyanmisaka         237, 246, 253, 253, 254, 254, 254, 254, 254, 254,
396*437bfbebSnyanmisaka         254, 254, 254, 254, 250, 250, 252, 254, 254
397*437bfbebSnyanmisaka     },
398*437bfbebSnyanmisaka     {
399*437bfbebSnyanmisaka         231, 243, 245, 253, 254, 254, 254, 254, 254, 254,
400*437bfbebSnyanmisaka         254, 254, 254, 254, 251, 251, 254, 254, 254
401*437bfbebSnyanmisaka     }
402*437bfbebSnyanmisaka };
403*437bfbebSnyanmisaka 
404*437bfbebSnyanmisaka RK_S32 const default_skip_false_prob_tbl[128] = {
405*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
406*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
407*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
408*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
409*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
410*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
411*437bfbebSnyanmisaka     255, 255, 255, 255, 255, 255, 255, 255,
412*437bfbebSnyanmisaka     251, 248, 244, 240, 236, 232, 229, 225,
413*437bfbebSnyanmisaka     221, 217, 213, 208, 204, 199, 194, 190,
414*437bfbebSnyanmisaka     187, 183, 179, 175, 172, 168, 164, 160,
415*437bfbebSnyanmisaka     157, 153, 149, 145, 142, 138, 134, 130,
416*437bfbebSnyanmisaka     127, 124, 120, 117, 114, 110, 107, 104,
417*437bfbebSnyanmisaka     101, 98,  95,  92,  89,  86,  83, 80,
418*437bfbebSnyanmisaka     77,  74,  71,  68,  65,  62,  59, 56,
419*437bfbebSnyanmisaka     53,  50,  47,  44,  41,  38,  35, 32,
420*437bfbebSnyanmisaka     30,  28,  26,  24,  22,  20,  18, 16,
421*437bfbebSnyanmisaka };
422*437bfbebSnyanmisaka 
423*437bfbebSnyanmisaka RK_S32 const y_mode_prob_tbl[4] = {
424*437bfbebSnyanmisaka     112, 86, 140, 37
425*437bfbebSnyanmisaka };
426*437bfbebSnyanmisaka 
427*437bfbebSnyanmisaka RK_S32 const uv_mode_prob_tbl[3] = {
428*437bfbebSnyanmisaka     162, 101, 204
429*437bfbebSnyanmisaka };
430*437bfbebSnyanmisaka 
431*437bfbebSnyanmisaka Vp8eTree const mv_tree_tbl[] = {
432*437bfbebSnyanmisaka     {0, 3, {0, 1, 2}},      /* mv_0 000 */
433*437bfbebSnyanmisaka     {1, 3, {0, 1, 2}},      /* mv_1 001 */
434*437bfbebSnyanmisaka     {2, 3, {0, 1, 3}},      /* mv_2 010 */
435*437bfbebSnyanmisaka     {3, 3, {0, 1, 3}},      /* mv_3 011 */
436*437bfbebSnyanmisaka     {4, 3, {0, 4, 5}},      /* mv_4 100 */
437*437bfbebSnyanmisaka     {5, 3, {0, 4, 5}},      /* mv_5 101 */
438*437bfbebSnyanmisaka     {6, 3, {0, 4, 6}},      /* mv_6 110 */
439*437bfbebSnyanmisaka     {7, 3, {0, 4, 6}},      /* mv_7 111 */
440*437bfbebSnyanmisaka };
441*437bfbebSnyanmisaka 
442*437bfbebSnyanmisaka RK_S32 const dc_q_lookup_tbl[QINDEX_RANGE] = {
443*437bfbebSnyanmisaka     4,   5,   6,   7,   8,   9,   10,  10,  11,  12,
444*437bfbebSnyanmisaka     13,  14,  15,  16,  17,  17,  18,  19,  20,  20,
445*437bfbebSnyanmisaka     21,  21,  22,  22,  23,  23,  24,  25,  25,  26,
446*437bfbebSnyanmisaka     27,  28,  29,  30,  31,  32,  33,  34,  35,  36,
447*437bfbebSnyanmisaka     37,  37,  38,  39,  40,  41,  42,  43,  44,  45,
448*437bfbebSnyanmisaka     46,  46,  47,  48,  49,  50,  51,  52,  53,  54,
449*437bfbebSnyanmisaka     55,  56,  57,  58,  59,  60,  61,  62,  63,  64,
450*437bfbebSnyanmisaka     65,  66,  67,  68,  69,  70,  71,  72,  73,  74,
451*437bfbebSnyanmisaka     75,  76,  76,  77,  78,  79,  80,  81,  82,  83,
452*437bfbebSnyanmisaka     84,  85,  86,  87,  88,  89,  91,  93,  95,  96,
453*437bfbebSnyanmisaka     98,  100, 101, 102, 104, 106, 108, 110, 112, 114,
454*437bfbebSnyanmisaka     116, 118, 122, 124, 126, 128, 130, 132, 134, 136,
455*437bfbebSnyanmisaka     138, 140, 143, 145, 148, 151, 154, 157
456*437bfbebSnyanmisaka };
457*437bfbebSnyanmisaka 
458*437bfbebSnyanmisaka RK_S32 const ac_q_lookup_tbl[QINDEX_RANGE] = {
459*437bfbebSnyanmisaka     4,   5,   6,   7,   8,   9,   10,  11,  12,  13,
460*437bfbebSnyanmisaka     14,  15,  16,  17,  18,  19,  20,  21,  22,  23,
461*437bfbebSnyanmisaka     24,  25,  26,  27,  28,  29,  30,  31,  32,  33,
462*437bfbebSnyanmisaka     34,  35,  36,  37,  38,  39,  40,  41,  42,  43,
463*437bfbebSnyanmisaka     44,  45,  46,  47,  48,  49,  50,  51,  52,  53,
464*437bfbebSnyanmisaka     54,  55,  56,  57,  58,  60,  62,  64,  66,  68,
465*437bfbebSnyanmisaka     70,  72,  74,  76,  78,  80,  82,  84,  86,  88,
466*437bfbebSnyanmisaka     90,  92,  94,  96,  98,  100, 102, 104, 106, 108,
467*437bfbebSnyanmisaka     110, 112, 114, 116, 119, 122, 125, 128, 131, 134,
468*437bfbebSnyanmisaka     137, 140, 143, 146, 149, 152, 155, 158, 161, 164,
469*437bfbebSnyanmisaka     167, 170, 173, 177, 181, 185, 189, 193, 197, 201,
470*437bfbebSnyanmisaka     205, 209, 213, 217, 221, 225, 229, 234, 239, 245,
471*437bfbebSnyanmisaka     249, 254, 259, 264, 269, 274, 279, 284
472*437bfbebSnyanmisaka };
473*437bfbebSnyanmisaka 
474*437bfbebSnyanmisaka RK_S32 const q_rounding_factors_tbl[QINDEX_RANGE] = {
475*437bfbebSnyanmisaka     56, 56, 56, 56, 56, 56, 56, 56, 48, 48,
476*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
477*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
478*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
479*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
480*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
481*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
482*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
483*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
484*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
485*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
486*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
487*437bfbebSnyanmisaka     48, 48, 48, 48, 48, 48, 48, 48
488*437bfbebSnyanmisaka };
489*437bfbebSnyanmisaka 
490*437bfbebSnyanmisaka RK_S32 const q_zbin_factors_tbl[QINDEX_RANGE] = {
491*437bfbebSnyanmisaka     64, 64, 64, 64, 80, 80, 80, 80, 80, 80,
492*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
493*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
494*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
495*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
496*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
497*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
498*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
499*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
500*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
501*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
502*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
503*437bfbebSnyanmisaka     80, 80, 80, 80, 80, 80, 80, 80
504*437bfbebSnyanmisaka };
505*437bfbebSnyanmisaka 
506*437bfbebSnyanmisaka RK_S32 const zbin_boost_tbl[16] = {
507*437bfbebSnyanmisaka     0,   0,  8, 10, 12, 14, 16, 20, 24, 28,
508*437bfbebSnyanmisaka     32, 36, 40, 44, 44, 44
509*437bfbebSnyanmisaka };
510*437bfbebSnyanmisaka 
511*437bfbebSnyanmisaka RK_S32 const vp8_split_penalty_tbl[128] = {
512*437bfbebSnyanmisaka     24, 25, 26, 26, 27, 28, 29, 29, 30, 31, 32, 32, 33, 34, 35, 36,
513*437bfbebSnyanmisaka     37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 52, 53, 54,
514*437bfbebSnyanmisaka     56, 57, 59, 60, 62, 63, 65, 67, 68, 70, 72, 74, 76, 78, 80, 82,
515*437bfbebSnyanmisaka     84, 86, 88, 91, 93, 95, 98, 100, 103, 106, 108, 111, 114, 117, 120, 123,
516*437bfbebSnyanmisaka     126, 130, 133, 136, 140, 144, 147, 151, 155, 159, 163, 167, 172, 176, 181, 185,
517*437bfbebSnyanmisaka     190, 195, 200, 205, 211, 216, 222, 227, 233, 239, 245, 252, 258, 265, 272, 279,
518*437bfbebSnyanmisaka     286, 293, 301, 309, 317, 325, 333, 342, 351, 360, 369, 379, 388, 398, 409, 419,
519*437bfbebSnyanmisaka     430, 441, 453, 464, 476, 488, 501, 514, 527, 541, 555, 569, 584, 599, 614, 630
520*437bfbebSnyanmisaka };
521*437bfbebSnyanmisaka 
522*437bfbebSnyanmisaka RK_S32 const weight_tbl[128] = {
523*437bfbebSnyanmisaka     4,  4,  4,  4,  4,  4,  4,  4,  4,  4,
524*437bfbebSnyanmisaka     4,  4,  4,  4,  4,  5,  5,  5,  5,  5,
525*437bfbebSnyanmisaka     5,  5,  5,  5,  5,  5,  5,  6,  6,  6,
526*437bfbebSnyanmisaka     6,  6,  6,  6,  6,  6,  6,  7,  7,  7,
527*437bfbebSnyanmisaka     7,  7,  7,  7,  7,  8,  8,  8,  8,  8,
528*437bfbebSnyanmisaka     8,  8,  9,  9,  9,  9,  9, 10, 10, 10,
529*437bfbebSnyanmisaka     10, 11, 11, 11, 12, 12, 13, 13, 13, 13,
530*437bfbebSnyanmisaka     14, 14, 14, 14, 15, 15, 15, 16, 16, 17,
531*437bfbebSnyanmisaka     17, 18, 18, 19, 19, 20, 20, 20, 21, 22,
532*437bfbebSnyanmisaka     23, 23, 24, 24, 25, 25, 26, 27, 28, 28,
533*437bfbebSnyanmisaka     29, 30, 31, 32, 32, 33, 34, 35, 36, 37,
534*437bfbebSnyanmisaka     38, 39, 40, 41, 42, 44, 44, 46, 47, 48,
535*437bfbebSnyanmisaka     50, 51, 52, 54, 55, 57, 58, 61
536*437bfbebSnyanmisaka };
537*437bfbebSnyanmisaka 
538*437bfbebSnyanmisaka RK_S32 const intra4_mode_tree_penalty_tbl[] = {
539*437bfbebSnyanmisaka     280, 622, 832, 1177, 1240, 1341, 1085, 1259, 1357, 1495
540*437bfbebSnyanmisaka };
541*437bfbebSnyanmisaka 
542*437bfbebSnyanmisaka RK_S32 const intra16_mode_tree_penalty_tbl[] = {
543*437bfbebSnyanmisaka     305, 841, 914, 1082
544*437bfbebSnyanmisaka };
545*437bfbebSnyanmisaka 
546*437bfbebSnyanmisaka RK_S32 const inter_level_tbl[128] = {
547*437bfbebSnyanmisaka     8,  8,  8,  9,  9,  9,  9,  9,  9,  9,
548*437bfbebSnyanmisaka     9,  9,  9,  9,  9,  9, 10, 10, 10, 10,
549*437bfbebSnyanmisaka     10, 10, 10, 10, 10, 11, 11, 11, 11, 11,
550*437bfbebSnyanmisaka     11, 11, 12, 12, 12, 12, 12, 12, 13, 13,
551*437bfbebSnyanmisaka     13, 13, 13, 14, 14, 14, 14, 15, 15, 15,
552*437bfbebSnyanmisaka     15, 16, 16, 16, 16, 17, 17, 17, 18, 18,
553*437bfbebSnyanmisaka     18, 19, 19, 20, 20, 20, 21, 21, 22, 22,
554*437bfbebSnyanmisaka     23, 23, 24, 24, 25, 25, 26, 26, 27, 28,
555*437bfbebSnyanmisaka     28, 29, 30, 30, 31, 32, 33, 33, 34, 35,
556*437bfbebSnyanmisaka     36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
557*437bfbebSnyanmisaka     46, 48, 49, 50, 51, 53, 54, 56, 57, 59,
558*437bfbebSnyanmisaka     60, 62, 63, 63, 63, 63, 63, 63, 63, 63,
559*437bfbebSnyanmisaka     63, 63, 63, 63, 63, 63, 63, 63
560*437bfbebSnyanmisaka };
561*437bfbebSnyanmisaka 
562*437bfbebSnyanmisaka RK_S32 const offset_tbl[] = {
563*437bfbebSnyanmisaka     -1, -1, -1,  0,  1,  2, -1,  3,  4, -1,  5,  6, -1,  7,  8, -1,
564*437bfbebSnyanmisaka     9, 10, -1, 11, 12, 13, 14, 15, -1, 16, 17, -1, 18, 19, -1, 20,
565*437bfbebSnyanmisaka     21, -1, 22, 23, -1, 24, 25, -1, 26, 27, 28, 29, 30, -1, 31, 32,
566*437bfbebSnyanmisaka     -1, 33, 34, -1, 35, 36, -1, 37, 38, -1, 39, 40, -1, 41, 42, 43,
567*437bfbebSnyanmisaka     44, 45, -1, 46, 47, -1, 48, 49, -1, 50, 51, -1, 52, 53, -1, 54,
568*437bfbebSnyanmisaka     55, -1, 56, 57, -1, -1, -1, 58, 59, 60, 61, 62, 63, 64, 65, 66,
569*437bfbebSnyanmisaka     67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
570*437bfbebSnyanmisaka     83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
571*437bfbebSnyanmisaka     99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
572*437bfbebSnyanmisaka     115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
573*437bfbebSnyanmisaka     131, 132, 133, 134, 135, 136, 137, 138, -1, -1, -1, 139, 140, 141, 142, 143,
574*437bfbebSnyanmisaka     144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
575*437bfbebSnyanmisaka     160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
576*437bfbebSnyanmisaka     176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
577*437bfbebSnyanmisaka     192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
578*437bfbebSnyanmisaka     208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219
579*437bfbebSnyanmisaka };
580