Commit 9f7207ce authored by root's avatar root

UE update ldpc decoder supporting all z of BG1

parent 2e93845a
......@@ -2737,11 +2737,9 @@ static inline void nrLDPC_llr2bitPacked(int8_t* out, int8_t* llrOut, uint16_t nu
uint32_t M = numLLR>>5;
uint32_t Mr = numLLR&31;
const __m256i* p_zeros = (__m256i*) zeros256_epi8;
for (i=0; i<M; i++)
{
*p_bits++ = _mm256_movemask_epi8(_mm256_cmpgt_epi8(*p_zeros, *p_llrOut));
*p_bits++ = _mm256_movemask_epi8(*p_llrOut);
p_llrOut++;
}
......
This diff is collapsed.
......@@ -18,11 +18,12 @@
#include "nrLDPC_cnProc.h"
#include "nrLDPC_bnProc.h"
static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t numLLR, t_nrLDPC_lut* p_lut, t_nrLDPC_dec_params* p_decParams, t_nrLDPC_time_stats* p_profiler);
static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t numLLR, t_nrLDPC_lut* p_lut, t_nrLDPC_dec_params* p_decParams, t_nrLDPC_time_stats* p_profiler);
void nrLDPC_decoder(t_nrLDPC_dec_params* p_decParams, int8_t* p_llr, int8_t* p_out, t_nrLDPC_time_stats* p_profiler)
int32_t nrLDPC_decoder(t_nrLDPC_dec_params* p_decParams, int8_t* p_llr, int8_t* p_out, t_nrLDPC_time_stats* p_profiler)
{
uint32_t numLLR;
uint32_t numIter = 0;
t_nrLDPC_lut lut;
t_nrLDPC_lut* p_lut = &lut;
......@@ -30,17 +31,23 @@ void nrLDPC_decoder(t_nrLDPC_dec_params* p_decParams, int8_t* p_llr, int8_t* p_o
numLLR = nrLDPC_init(p_decParams, p_lut);
// Launch LDPC decoder core for one segment
nrLDPC_decoder_core(p_llr, p_out, numLLR, p_lut, p_decParams, p_profiler);
numIter = nrLDPC_decoder_core(p_llr, p_out, numLLR, p_lut, p_decParams, p_profiler);
return numIter;
}
static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t numLLR, t_nrLDPC_lut* p_lut, t_nrLDPC_dec_params* p_decParams, t_nrLDPC_time_stats* p_profiler)
static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t numLLR, t_nrLDPC_lut* p_lut, t_nrLDPC_dec_params* p_decParams, t_nrLDPC_time_stats* p_profiler)
{
uint16_t Z = p_decParams->Z;
uint8_t BG = p_decParams->BG;
uint8_t numMaxIter = p_decParams->numMaxIter;
e_nrLDPC_outMode outMode = p_decParams->outMode;
// Minimum number of iterations is 1
// 0 iterations means hard-decision on input LLRs
uint32_t i = 1;
// Initialize with parity check fail != 0
int32_t pcRes = 1;
int8_t* p_llrOut;
if (outMode == nrLDPC_outMode_LLRINT8)
......@@ -72,6 +79,8 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
#endif
// First iteration
// CN processing
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->cnProc);
#endif
......@@ -102,6 +111,7 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
stop_meas(&p_profiler->cn2bnProcBuf);
#endif
// BN processing
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bnProcPc);
#endif
......@@ -110,12 +120,82 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
stop_meas(&p_profiler->bnProcPc);
#endif
// Parity check should occur here
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bnProc);
#endif
nrLDPC_bnProc(p_lut, Z);
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->bnProc);
#endif
// BN results to CN processing buffer
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bn2cnProcBuf);
#endif
if (BG == 1)
{
nrLDPC_bn2cnProcBuf_BG1(p_lut, Z);
}
else
{
nrLDPC_bn2cnProcBuf(p_lut, Z);
}
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->bn2cnProcBuf);
#endif
// Parity Check not necessary here since it will fail
// because first 2 cols/BNs in BG are punctured and cannot be
// estimated after only one iteration
// First iteration finished
while (i < numMaxIter)
while ( (i < (numMaxIter-1)) && (pcRes != 0) )
{
// BN processing
// Increase iteration counter
i++;
// CN processing
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->cnProc);
#endif
if (BG == 1)
{
nrLDPC_cnProc_BG1(p_lut, Z);
}
else
{
nrLDPC_cnProc(p_lut, Z);
}
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->cnProc);
#endif
// Send CN results back to BNs
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->cn2bnProcBuf);
#endif
if (BG == 1)
{
nrLDPC_cn2bnProcBuf_BG1(p_lut, Z);
}
else
{
nrLDPC_cn2bnProcBuf(p_lut, Z);
}
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->cn2bnProcBuf);
#endif
// BN Processing
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bnProcPc);
#endif
nrLDPC_bnProcPc(p_lut, Z);
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->bnProcPc);
#endif
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bnProc);
#endif
......@@ -140,6 +220,32 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
stop_meas(&p_profiler->bn2cnProcBuf);
#endif
// Parity Check
#ifdef NR_LDPC_ENABLE_PARITY_CHECK
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->cnProcPc);
#endif
if (BG == 1)
{
pcRes = nrLDPC_cnProcPc_BG1(p_lut, Z);
}
else
{
pcRes = nrLDPC_cnProcPc_BG2(p_lut, Z);
}
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->cnProcPc);
#endif
#endif
}
// Last iteration
if ( (i < numMaxIter) && (pcRes != 0) )
{
// Increase iteration counter
i++;
// CN processing
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->cnProc);
......@@ -172,6 +278,7 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
stop_meas(&p_profiler->cn2bnProcBuf);
#endif
// BN Processing
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bnProcPc);
#endif
......@@ -180,8 +287,56 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
stop_meas(&p_profiler->bnProcPc);
#endif
// Do parity check
// If parity check not enabled, no need to send the BN proc results
// back to CNs
#ifdef NR_LDPC_ENABLE_PARITY_CHECK
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bnProc);
#endif
nrLDPC_bnProc(p_lut, Z);
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->bnProc);
#endif
// BN results to CN processing buffer
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->bn2cnProcBuf);
#endif
if (BG == 1)
{
nrLDPC_bn2cnProcBuf_BG1(p_lut, Z);
}
else
{
nrLDPC_bn2cnProcBuf(p_lut, Z);
}
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->bn2cnProcBuf);
#endif
// Parity Check
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->cnProcPc);
#endif
if (BG == 1)
{
pcRes = nrLDPC_cnProcPc_BG1(p_lut, Z);
}
else
{
pcRes = nrLDPC_cnProcPc_BG2(p_lut, Z);
}
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->cnProcPc);
#endif
#endif
}
// If maximum number of iterations reached an PC still fails increase number of iterations
// Thus, i > numMaxIter indicates that PC has failed
if (pcRes != 0)
{
i++;
}
......@@ -211,4 +366,5 @@ static inline void nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, uint32_t nu
stop_meas(&p_profiler->llr2bit);
#endif
return i;
}
......@@ -13,6 +13,6 @@
#include "nrLDPC_types.h"
void nrLDPC_decoder(t_nrLDPC_dec_params* p_decParams, int8_t* p_llr, int8_t* p_llrOut, t_nrLDPC_time_stats* p_profiler);
int32_t nrLDPC_decoder(t_nrLDPC_dec_params* p_decParams, int8_t* p_llr, int8_t* p_llrOut, t_nrLDPC_time_stats* p_profiler);
#endif
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
static const uint32_t lut_cn2bnProcBuf_BG1_Z10_R23[1440] = {52227, 52228, 52229, 52230, 52231, 52232, 52233, 52224, 52225, 52226, 47621, 47622, 47623, 47624, 47625, 47616, 47617, 47618, 47619, 47620, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 53378, 53379, 53380, 53381, 53382, 53383, 53384, 53385, 53376, 53377, 49540, 49541, 49542, 49543, 49544, 49545, 49536, 49537, 49538, 49539, 54921, 54912, 54913, 54914, 54915, 54916, 54917, 54918, 54919, 54920, 48392, 48393, 48384, 48385, 48386, 48387, 48388, 48389, 48390, 48391, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 50309, 50310, 50311, 50312, 50313, 50304, 50305, 50306, 50307, 50308, 22673, 22674, 22675, 22666, 22667, 22668, 22669, 22670, 22671, 22672, 25355, 25356, 25357, 25358, 25359, 25360, 25361, 25362, 25363, 25354, 43401, 43392, 43393, 43394, 43395, 43396, 43397, 43398, 43399, 43400, 22676, 22677, 22678, 22679, 22680, 22681, 22682, 22683, 22684, 22685, 25369, 25370, 25371, 25372, 25373, 25364, 25365, 25366, 25367, 25368, 43410, 43411, 43402, 43403, 43404, 43405, 43406, 43407, 43408, 43409, 22691, 22692, 22693, 22694, 22695, 22686, 22687, 22688, 22689, 22690, 25375, 25376, 25377, 25378, 25379, 25380, 25381, 25382, 25383, 25374, 43427, 43428, 43429, 43430, 43431, 43422, 43423, 43424, 43425, 43426, 22702, 22703, 22704, 22705, 22696, 22697, 22698, 22699, 22700, 22701, 25385, 25386, 25387, 25388, 25389, 25390, 25391, 25392, 25393, 25384, 43444, 43445, 43446, 43447, 43448, 43449, 43450, 43451, 43442, 43443, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 52611, 52612, 52613, 52614, 52615, 52616, 52617, 52608, 52609, 52610, 54534, 54535, 54536, 54537, 54528, 54529, 54530, 54531, 54532, 54533, 48002, 48003, 48004, 48005, 48006, 48007, 48008, 48009, 48000, 48001, 49927, 49928, 49929, 49920, 49921, 49922, 49923, 49924, 49925, 49926, 22656, 22657, 22658, 22659, 22660, 22661, 22662, 22663, 22664, 22665, 43412, 43413, 43414, 43415, 43416, 43417, 43418, 43419, 43420, 43421, 37276, 37277, 37268, 37269, 37270, 37271, 37272, 37273, 37274, 37275, 43441, 43432, 43433, 43434, 43435, 43436, 43437, 43438, 43439, 43440, 37289, 37290, 37291, 37292, 37293, 37294, 37295, 37296, 37297, 37288, 43459, 43460, 43461, 43452, 43453, 43454, 43455, 43456, 43457, 43458, 37315, 37316, 37317, 37308, 37309, 37310, 37311, 37312, 37313, 37314, 43465, 43466, 43467, 43468, 43469, 43470, 43471, 43462, 43463, 43464, 37327, 37318, 37319, 37320, 37321, 37322, 37323, 37324, 37325, 37326, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 53001, 52992, 52993, 52994, 52995, 52996, 52997, 52998, 52999, 53000, 54153, 54144, 54145, 54146, 54147, 54148, 54149, 54150, 54151, 54152, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13450, 49156, 49157, 49158, 49159, 49160, 49161, 49152, 49153, 49154, 49155, 37251, 37252, 37253, 37254, 37255, 37256, 37257, 37248, 37249, 37250, 40326, 40327, 40328, 40329, 40320, 40321, 40322, 40323, 40324, 40325, 37261, 37262, 37263, 37264, 37265, 37266, 37267, 37258, 37259, 37260, 40336, 40337, 40338, 40339, 40330, 40331, 40332, 40333, 40334, 40335, 37280, 37281, 37282, 37283, 37284, 37285, 37286, 37287, 37278, 37279, 40351, 40352, 40353, 40354, 40355, 40356, 40357, 40358, 40359, 40350, 22708, 22709, 22710, 22711, 22712, 22713, 22714, 22715, 22706, 22707, 25401, 25402, 25403, 25394, 25395, 25396, 25397, 25398, 25399, 25400, 37306, 37307, 37298, 37299, 37300, 37301, 37302, 37303, 37304, 37305, 40375, 40376, 40377, 40378, 40379, 40370, 40371, 40372, 40373, 40374, 22721, 22722, 22723, 22724, 22725, 22716, 22717, 22718, 22719, 22720, 25413, 25404, 25405, 25406, 25407, 25408, 25409, 25410, 25411, 25412, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 53765, 53766, 53767, 53768, 53769, 53760, 53761, 53762, 53763, 53764, 48771, 48772, 48773, 48774, 48775, 48776, 48777, 48768, 48769, 48770, 25344, 25345, 25346, 25347, 25348, 25349, 25350, 25351, 25352, 25353, 40341, 40342, 40343, 40344, 40345, 40346, 40347, 40348, 40349, 40340, 40366, 40367, 40368, 40369, 40360, 40361, 40362, 40363, 40364, 40365, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 40389, 40380, 40381, 40382, 40383, 40384, 40385, 40386, 40387, 40388, 40395, 40396, 40397, 40398, 40399, 40390, 40391, 40392, 40393, 40394, 8108, 8109, 8110, 8111, 8112, 8113, 8104, 8105, 8106, 8107, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50691, 50692, 50693, 50694, 50695, 50696, 50697, 50688, 50689, 50690, 51075, 51076, 51077, 51078, 51079, 51080, 51081, 51072, 51073, 51074, 51464, 51465, 51456, 51457, 51458, 51459, 51460, 51461, 51462, 51463, 51840, 51841, 51842, 51843, 51844, 51845, 51846, 51847, 51848, 51849, 46469, 46470, 46471, 46472, 46473, 46464, 46465, 46466, 46467, 46468, 11140, 11141, 11142, 11143, 11144, 11145, 11136, 11137, 11138, 11139, 46855, 46856, 46857, 46848, 46849, 46850, 46851, 46852, 46853, 46854, 47240, 47241, 47232, 47233, 47234, 47235, 47236, 47237, 47238, 47239, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9984, 9985, 9986, 17287, 17288, 17289, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 19968, 19969, 19970, 19971, 19972, 19973, 19974, 19975, 19976, 19977, 14601, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14602, 17290, 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 19985, 19986, 19987, 19978, 19979, 19980, 19981, 19982, 19983, 19984, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6144, 8072, 8073, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12298, 10003, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14612, 14613, 14614, 11153, 11154, 11155, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 19993, 19994, 19995, 19996, 19997, 19988, 19989, 19990, 19991, 19992, 4239, 4240, 4241, 4242, 4243, 4234, 4235, 4236, 4237, 4238, 14626, 14627, 14628, 14629, 14630, 14631, 14622, 14623, 14624, 14625, 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, 17300, 17301, 20007, 19998, 19999, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 28034, 28035, 28036, 28037, 28038, 28039, 28040, 28041, 28032, 28033, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 34177, 34178, 34179, 34180, 34181, 34182, 34183, 34184, 34185, 34176, 28047, 28048, 28049, 28050, 28051, 28042, 28043, 28044, 28045, 28046, 31123, 31114, 31115, 31116, 31117, 31118, 31119, 31120, 31121, 31122, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8074, 34189, 34190, 34191, 34192, 34193, 34194, 34195, 34186, 34187, 34188, 28056, 28057, 28058, 28059, 28060, 28061, 28052, 28053, 28054, 28055, 31124, 31125, 31126, 31127, 31128, 31129, 31130, 31131, 31132, 31133, 31110, 31111, 31112, 31113, 31104, 31105, 31106, 31107, 31108, 31109, 34199, 34200, 34201, 34202, 34203, 34204, 34205, 34196, 34197, 34198, 28065, 28066, 28067, 28068, 28069, 28070, 28071, 28062, 28063, 28064, 14638, 14639, 14640, 14641, 14632, 14633, 14634, 14635, 14636, 14637, 31139, 31140, 31141, 31142, 31143, 31134, 31135, 31136, 31137, 31138, 34210, 34211, 34212, 34213, 34214, 34215, 34206, 34207, 34208, 34209, 4252, 4253, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 6170, 6171, 6172, 6173, 6164, 6165, 6166, 6167, 6168, 6169, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17320, 17321, 17322, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20008, 20009, 20010, 28072, 28073, 28074, 28075, 28076, 28077, 28078, 28079, 28080, 28081, 31146, 31147, 31148, 31149, 31150, 31151, 31152, 31153, 31144, 31145, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8084, 34220, 34221, 34222, 34223, 34224, 34225, 34216, 34217, 34218, 34219, 28085, 28086, 28087, 28088, 28089, 28090, 28091, 28082, 28083, 28084, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14642, 14643, 14644, 17334, 17335, 17336, 17337, 17338, 17339, 17330, 17331, 17332, 17333, 20026, 20027, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 10010, 10011, 10012, 10013, 10004, 10005, 10006, 10007, 10008, 10009, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 31160, 31161, 31162, 31163, 31154, 31155, 31156, 31157, 31158, 31159, 34233, 34234, 34235, 34226, 34227, 34228, 34229, 34230, 34231, 34232, 14661, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 31165, 31166, 31167, 31168, 31169, 31170, 31171, 31172, 31173, 31164, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 20037, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 28094, 28095, 28096, 28097, 28098, 28099, 28100, 28101, 28092, 28093, 31174, 31175, 31176, 31177, 31178, 31179, 31180, 31181, 31182, 31183, 17346, 17347, 17348, 17349, 17340, 17341, 17342, 17343, 17344, 17345, 34244, 34245, 34236, 34237, 34238, 34239, 34240, 34241, 34242, 34243, 28103, 28104, 28105, 28106, 28107, 28108, 28109, 28110, 28111, 28102, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 34247, 34248, 34249, 34250, 34251, 34252, 34253, 34254, 34255, 34246, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849};
\ No newline at end of file
static const uint32_t lut_cn2bnProcBuf_BG1_Z10_R89[790] = {29955, 29956, 29957, 29958, 29959, 29960, 29961, 29952, 29953, 29954, 28037, 28038, 28039, 28040, 28041, 28032, 28033, 28034, 28035, 28036, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 28419, 28420, 28421, 28422, 28423, 28424, 28425, 28416, 28417, 28418, 28803, 28804, 28805, 28806, 28807, 28808, 28809, 28800, 28801, 28802, 29192, 29193, 29184, 29185, 29186, 29187, 29188, 29189, 29190, 29191, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 26885, 26886, 26887, 26888, 26889, 26880, 26881, 26882, 26883, 26884, 10756, 10757, 10758, 10759, 10760, 10761, 10752, 10753, 10754, 10755, 27271, 27272, 27273, 27264, 27265, 27266, 27267, 27268, 27269, 27270, 27656, 27657, 27648, 27649, 27650, 27651, 27652, 27653, 27654, 27655, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2688, 2689, 2690, 10769, 10770, 10771, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 18816, 18817, 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, 18831, 18832, 18833, 18834, 18835, 2707, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2708, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 18843, 18844, 18845, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10782, 18854, 18855, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18856, 2737, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2738, 2739, 2740, 10799, 10800, 10801, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 18871, 18872, 18873, 18874, 18875, 18866, 18867, 18868, 18869, 18870, 2763, 2764, 2765, 2766, 2767, 2758, 2759, 2760, 2761, 2762, 2752, 2753, 2754, 2755, 2756, 2757, 2748, 2749, 2750, 2751, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10802, 10803, 18885, 18876, 18877, 18878, 18879, 18880, 18881, 18882, 18883, 18884, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2768, 2769, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, 10830, 10831, 10812, 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18896, 2783, 2784, 2785, 2786, 2787, 2778, 2779, 2780, 2781, 2782, 10851, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, 18886, 18909, 18910, 18911, 18912, 18913, 18914, 18915, 18906, 18907, 18908, 2792, 2793, 2794, 2795, 2796, 2797, 2788, 2789, 2790, 2791, 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10838, 10839, 10840, 10841, 10832, 10833, 10834, 10835, 10836, 10837, 18919, 18920, 18921, 18922, 18923, 18924, 18925, 18916, 18917, 18918, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2798, 2799, 2800, 2814, 2815, 2816, 2817, 2808, 2809, 2810, 2811, 2812, 2813, 10867, 10868, 10869, 10870, 10871, 10862, 10863, 10864, 10865, 10866, 18930, 18931, 18932, 18933, 18934, 18935, 18926, 18927, 18928, 18929, 2826, 2827, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 10888, 10889, 10890, 10891, 10882, 10883, 10884, 10885, 10886, 10887, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10872, 10873, 10874, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18936, 18937, 18938, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10892, 10893, 18947, 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18946, 18960, 18961, 18962, 18963, 18964, 18965, 18956, 18957, 18958, 18959, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2848, 2849, 2850, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2838, 2839, 2840, 10906, 10907, 10908, 10909, 10910, 10911, 10902, 10903, 10904, 10905, 18974, 18975, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, 2864, 2865, 2866, 2867, 2858, 2859, 2860, 2861, 2862, 2863, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10918, 10919, 10920, 10921, 10912, 10913, 10914, 10915, 10916, 10917, 18983, 18984, 18985, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 2877, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10942, 18986, 18987, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 19005, 18996, 18997, 18998, 18999, 19000, 19001, 19002, 19003, 19004, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2878, 2879, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, 10938, 10939, 10940, 10941, 10932, 10933, 10934, 10935, 10936, 10937, 19014, 19015, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2888, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, 19016, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565};
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
static const uint32_t lut_cn2bnProcBuf_BG1_Z11_R89[869] = {29961, 29962, 29952, 29953, 29954, 29955, 29956, 29957, 29958, 29959, 29960, 28035, 28036, 28037, 28038, 28039, 28040, 28041, 28042, 28032, 28033, 28034, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 28424, 28425, 28426, 28416, 28417, 28418, 28419, 28420, 28421, 28422, 28423, 28800, 28801, 28802, 28803, 28804, 28805, 28806, 28807, 28808, 28809, 28810, 29190, 29191, 29192, 29193, 29194, 29184, 29185, 29186, 29187, 29188, 29189, 29577, 29578, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 26888, 26889, 26890, 26880, 26881, 26882, 26883, 26884, 26885, 26886, 26887, 10757, 10758, 10759, 10760, 10761, 10762, 10752, 10753, 10754, 10755, 10756, 27266, 27267, 27268, 27269, 27270, 27271, 27272, 27273, 27274, 27264, 27265, 27654, 27655, 27656, 27657, 27658, 27648, 27649, 27650, 27651, 27652, 27653, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2688, 2689, 10771, 10772, 10773, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18816, 18817, 18818, 18819, 18832, 18833, 18834, 18835, 18836, 18837, 18827, 18828, 18829, 18830, 18831, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2718, 2719, 2720, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 10779, 10780, 10781, 10782, 10783, 10784, 10774, 10775, 10776, 10777, 10778, 18842, 18843, 18844, 18845, 18846, 18847, 18848, 18838, 18839, 18840, 18841, 2730, 2731, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10785, 10786, 10787, 10788, 18850, 18851, 18852, 18853, 18854, 18855, 18856, 18857, 18858, 18859, 18849, 18867, 18868, 18869, 18870, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2743, 2744, 10797, 10798, 10799, 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10796, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18871, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2765, 2759, 2760, 2761, 2762, 2763, 2764, 2754, 2755, 2756, 2757, 2758, 10814, 10815, 10816, 10817, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18882, 18883, 18884, 2784, 2785, 2786, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 10835, 10836, 10837, 10838, 10839, 10829, 10830, 10831, 10832, 10833, 10834, 10824, 10825, 10826, 10827, 10828, 10818, 10819, 10820, 10821, 10822, 10823, 18911, 18912, 18913, 18914, 18904, 18905, 18906, 18907, 18908, 18909, 18910, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2787, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10851, 10852, 18901, 18902, 18903, 18893, 18894, 18895, 18896, 18897, 18898, 18899, 18900, 18919, 18920, 18921, 18922, 18923, 18924, 18925, 18915, 18916, 18917, 18918, 2807, 2808, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10846, 10847, 10848, 10849, 10850, 10840, 10841, 10842, 10843, 10844, 10845, 18930, 18931, 18932, 18933, 18934, 18935, 18936, 18926, 18927, 18928, 18929, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2809, 2810, 2811, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2820, 2821, 2822, 2823, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, 18942, 18943, 18944, 18945, 18946, 18947, 18937, 18938, 18939, 18940, 18941, 2840, 2841, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 18957, 18958, 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 2848, 2849, 2850, 2851, 2852, 2842, 2843, 2844, 2845, 2846, 2847, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10906, 10907, 10908, 10909, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18959, 18960, 18961, 18962, 18977, 18978, 18979, 18980, 18970, 18971, 18972, 18973, 18974, 18975, 18976, 2871, 2872, 2873, 2874, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2853, 10927, 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 18987, 18988, 18989, 18990, 18991, 18981, 18982, 18983, 18984, 18985, 18986, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2875, 2876, 10948, 10949, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10937, 10938, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, 10936, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, 19000, 19001, 19002, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2886, 2887, 2888, 10966, 10967, 10968, 10969, 10970, 10971, 10961, 10962, 10963, 10964, 10965, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, 19003, 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2897, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10957, 10958, 10959, 10960, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 19025, 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2908, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 19037, 19038, 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19036, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568};
\ No newline at end of file
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
static const uint32_t lut_cn2bnProcBuf_BG1_Z12_R89[948] = {29960, 29961, 29962, 29963, 29952, 29953, 29954, 29955, 29956, 29957, 29958, 29959, 28033, 28034, 28035, 28036, 28037, 28038, 28039, 28040, 28041, 28042, 28043, 28032, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28423, 28424, 28425, 28426, 28427, 28416, 28417, 28418, 28419, 28420, 28421, 28422, 28804, 28805, 28806, 28807, 28808, 28809, 28810, 28811, 28800, 28801, 28802, 28803, 29185, 29186, 29187, 29188, 29189, 29190, 29191, 29192, 29193, 29194, 29195, 29184, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 29578, 29579, 26887, 26888, 26889, 26890, 26891, 26880, 26881, 26882, 26883, 26884, 26885, 26886, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10752, 10753, 10754, 10755, 27274, 27275, 27264, 27265, 27266, 27267, 27268, 27269, 27270, 27271, 27272, 27273, 27651, 27652, 27653, 27654, 27655, 27656, 27657, 27658, 27659, 27648, 27649, 27650, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2688, 2689, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10764, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18816, 18817, 18818, 18819, 18828, 18829, 18830, 18831, 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 2709, 2710, 2711, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 10784, 10785, 10786, 10787, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 18851, 18840, 18841, 18842, 18843, 18844, 18845, 18846, 18847, 18848, 18849, 18850, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2724, 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, 18856, 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18852, 18853, 18854, 18855, 18871, 18872, 18873, 18874, 18875, 18864, 18865, 18866, 18867, 18868, 18869, 18870, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2755, 2756, 2757, 2758, 2759, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10800, 10801, 10802, 10803, 10804, 18885, 18886, 18887, 18876, 18877, 18878, 18879, 18880, 18881, 18882, 18883, 18884, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2772, 2773, 2774, 2775, 2776, 2767, 2768, 2769, 2770, 2771, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10812, 10813, 10814, 18896, 18897, 18898, 18899, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 10846, 10847, 10836, 10837, 10838, 10839, 10840, 10841, 10842, 10843, 10844, 10845, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10824, 10825, 10826, 10827, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, 18922, 18923, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2796, 10867, 10868, 10869, 10870, 10871, 10860, 10861, 10862, 10863, 10864, 10865, 10866, 18903, 18904, 18905, 18906, 18907, 18908, 18909, 18910, 18911, 18900, 18901, 18902, 18929, 18930, 18931, 18932, 18933, 18934, 18935, 18924, 18925, 18926, 18927, 18928, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2808, 2809, 2810, 2811, 2812, 10878, 10879, 10880, 10881, 10882, 10883, 10872, 10873, 10874, 10875, 10876, 10877, 10857, 10858, 10859, 10848, 10849, 10850, 10851, 10852, 10853, 10854, 10855, 10856, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, 18936, 18937, 18938, 2829, 2830, 2831, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2832, 10892, 10893, 10894, 10895, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18948, 18949, 18950, 18951, 18952, 2855, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10908, 10909, 10910, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10896, 10897, 10898, 10899, 18968, 18969, 18970, 18971, 18960, 18961, 18962, 18963, 18964, 18965, 18966, 18967, 2866, 2867, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 10926, 10927, 10928, 10929, 10930, 10931, 10920, 10921, 10922, 10923, 10924, 10925, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18972, 18973, 18974, 18975, 18976, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18984, 18985, 18986, 18987, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2880, 2881, 2874, 2875, 2876, 2877, 2878, 2879, 2868, 2869, 2870, 2871, 2872, 2873, 10943, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 18996, 18997, 18998, 18999, 19000, 19001, 19002, 19003, 19004, 19005, 19006, 19007, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 10963, 10964, 10965, 10966, 10967, 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 19015, 19016, 19017, 19018, 19019, 19008, 19009, 19010, 19011, 19012, 19013, 19014, 2910, 2911, 2912, 2913, 2914, 2915, 2904, 2905, 2906, 2907, 2908, 2909, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10980, 10981, 10982, 10983, 19021, 19022, 19023, 19024, 19025, 19026, 19027, 19028, 19029, 19030, 19031, 19020, 19035, 19036, 19037, 19038, 19039, 19040, 19041, 19042, 19043, 19032, 19033, 19034, 2926, 2927, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10968, 19053, 19054, 19055, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, 19052, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2928, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, 19065, 19066, 19067, 19056, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571};
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
static const uint32_t lut_cn2bnProcBuf_BG1_Z2_R23[288] = {52225, 52224, 47616, 47617, 0, 1, 53376, 53377, 49536, 49537, 54912, 54913, 48384, 48385, 13441, 13440, 50304, 50305, 22659, 22658, 25347, 25346, 43393, 43392, 22661, 22660, 25348, 25349, 43394, 43395, 22663, 22662, 25351, 25350, 43398, 43399, 22664, 22665, 25352, 25353, 43403, 43402, 6, 7, 12, 13, 16, 17, 52609, 52608, 54529, 54528, 48000, 48001, 49921, 49920, 22656, 22657, 43397, 43396, 37253, 37252, 43400, 43401, 37256, 37257, 43404, 43405, 37261, 37260, 43406, 43407, 37263, 37262, 8070, 8071, 2, 3, 14, 15, 52993, 52992, 54145, 54144, 13442, 13443, 49152, 49153, 37248, 37249, 40321, 40320, 37251, 37250, 40323, 40322, 37254, 37255, 40326, 40327, 22667, 22666, 25354, 25355, 37259, 37258, 40331, 40330, 22669, 22668, 25356, 25357, 4, 5, 10, 11, 53760, 53761, 48768, 48769, 25345, 25344, 40325, 40324, 40328, 40329, 13444, 13445, 40333, 40332, 40335, 40334, 8072, 8073, 8, 9, 50688, 50689, 51072, 51073, 51456, 51457, 51841, 51840, 46465, 46464, 11137, 11136, 46849, 46848, 47233, 47232, 9984, 9985, 17281, 17280, 12289, 12288, 19968, 19969, 14593, 14592, 14594, 14595, 17283, 17282, 19970, 19971, 4224, 4225, 6145, 6144, 8065, 8064, 12290, 12291, 9986, 9987, 14596, 14597, 11139, 11138, 19973, 19972, 4227, 4226, 14598, 14599, 17285, 17284, 19975, 19974, 28033, 28032, 6147, 6146, 17287, 17286, 34176, 34177, 28034, 28035, 31106, 31107, 8067, 8066, 34178, 34179, 28037, 28036, 31108, 31109, 31105, 31104, 34180, 34181, 28039, 28038, 14601, 14600, 31110, 31111, 34183, 34182, 4229, 4228, 6148, 6149, 17289, 17288, 19977, 19976, 28041, 28040, 31112, 31113, 8069, 8068, 34184, 34185, 28042, 28043, 14603, 14602, 17291, 17290, 19978, 19979, 9989, 9988, 11141, 11140, 31115, 31114, 34186, 34187, 14605, 14604, 31116, 31117, 12293, 12292, 19980, 19981, 28045, 28044, 31118, 31119, 17293, 17292, 34188, 34189, 28047, 28046, 6150, 6151, 6152, 6153, 34191, 34190, 4230, 4231, 4232, 4233, 3456, 3457, 3840, 3841};
\ No newline at end of file
static const uint32_t lut_cn2bnProcBuf_BG1_Z2_R89[158] = {29953, 29952, 28032, 28033, 0, 1, 28416, 28417, 28800, 28801, 29184, 29185, 29569, 29568, 26881, 26880, 10753, 10752, 27265, 27264, 27649, 27648, 2688, 2689, 10755, 10754, 18817, 18816, 18818, 18819, 2691, 2690, 2692, 2693, 10757, 10756, 18820, 18821, 2694, 2695, 10759, 10758, 18823, 18822, 18824, 18825, 2696, 2697, 2698, 2699, 10761, 10760, 18827, 18826, 2703, 2702, 2700, 2701, 10763, 10762, 18829, 18828, 2705, 2704, 10767, 10766, 10765, 10764, 18832, 18833, 2706, 2707, 10770, 10771, 18831, 18830, 18834, 18835, 2709, 2708, 10772, 10773, 10769, 10768, 18836, 18837, 2711, 2710, 2713, 2712, 10774, 10775, 18839, 18838, 2715, 2714, 10778, 10779, 10777, 10776, 18841, 18840, 2717, 2716, 10780, 10781, 18843, 18842, 18844, 18845, 2720, 2721, 2719, 2718, 10783, 10782, 18846, 18847, 2723, 2722, 10787, 10786, 10785, 10784, 18848, 18849, 2725, 2724, 10790, 10791, 18851, 18850, 18852, 18853, 2727, 2726, 10792, 10793, 10789, 10788, 18854, 18855, 2729, 2728, 1536, 1537, 1538, 1539, 18857, 18856, 384, 385, 386, 387, 388, 389, 1540, 1541};
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment