All optimizations done, all LUT deleted. Still some clean up to do.

This commit is contained in:
sebastian
2019-09-26 11:04:17 +02:00
parent a65f59c8c9
commit 576198aa7b
463 changed files with 593 additions and 2805 deletions
@@ -41,9 +41,9 @@
#define NR_LDPC_ENABLE_PARITY_CHECK
//#define NR_LDPC_PROFILER_DETAIL
//#ifdef NR_LDPC_DEBUG_MODE
#ifdef NR_LDPC_DEBUG_MODE
#include "nrLDPC_tools/nrLDPC_debug.h"
//#endif
#endif
static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDPC_procBuf* p_procBuf, uint32_t numLLR, t_nrLDPC_lut* p_lut, t_nrLDPC_dec_params* p_decParams, t_nrLDPC_time_stats* p_profiler);
@@ -219,10 +219,10 @@ static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDP
stop_meas(&p_profiler->bn2cnProcBuf);
#endif
//#ifdef NR_LDPC_DEBUG_MODE
#ifdef NR_LDPC_DEBUG_MODE
nrLDPC_debug_initBuffer2File(nrLDPC_buffers_CN_PROC);
nrLDPC_debug_writeBuffer2File(nrLDPC_buffers_CN_PROC, p_procBuf);
//#endif
#endif
// Parity Check not necessary here since it will fail
// because first 2 cols/BNs in BG are punctured and cannot be
@@ -232,6 +232,7 @@ static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDP
while ( (i < (numMaxIter-1)) && (pcRes != 0) )
{
//mexPrintf("Start Main Loop: i=%d, numMaxIter=%d, pcRes = %d\n",i,numMaxIter,pcRes);
// Increase iteration counter
i++;
@@ -333,6 +334,7 @@ static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDP
{
pcRes = nrLDPC_cnProcPc_BG2(p_lut, p_procBuf, Z);
}
//mexPrintf("End Main Loop: Iter: i=%d, pcRes=%d\n",i,pcRes);
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->cnProcPc);
#endif
@@ -345,6 +347,7 @@ static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDP
{
// Increase iteration counter
i++;
//mexPrintf("Start Last Iter: i=%d, numMaxIter=%d, pcRes = %d\n",i,numMaxIter,pcRes);
// CN processing
#ifdef NR_LDPC_PROFILER_DETAIL
@@ -450,11 +453,12 @@ static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDP
stop_meas(&p_profiler->cnProcPc);
#endif
#endif
//mexPrintf("End Last Iter: i=%d, numMaxIter=%d, pcRes = %d\n",i,numMaxIter,pcRes);
}
// If maximum number of iterations reached an PC still fails increase number of iterations
// Thus, i > numMaxIter indicates that PC has failed
//mexPrintf("End: Iter: i=%d, pcRes=%d\n",i,pcRes);
if (pcRes != 0)
{
i++;
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z10_R23[520] = {18816, 18817, 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 16134, 16135, 16136, 16137, 16128, 16129, 16130, 16131, 16132, 16133, 15377, 15378, 15379, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, 19208, 19209, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16896, 12676, 12677, 12678, 12679, 12680, 12681, 12672, 12673, 12674, 12675, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11520, 11521, 12691, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11530, 12697, 12698, 12699, 12700, 12701, 12692, 12693, 12694, 12695, 12696, 16142, 16143, 16144, 16145, 16146, 16147, 16138, 16139, 16140, 16141, 16914, 16915, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 18432, 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 14596, 14597, 14598, 14599, 14600, 14601, 14592, 14593, 14594, 14595, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 7305, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 5395, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 5414, 5415, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5416, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 18055, 18056, 18057, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 15368, 15369, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 5380, 5381, 5382, 5383, 5384, 5385, 5376, 5377, 5378, 5379, 2309, 2310, 2311, 2312, 2313, 2304, 2305, 2306, 2307, 2308, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7306, 7307, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 10374, 10375, 10376, 10377, 10368, 10369, 10370, 10371, 10372, 10373, 5404, 5405, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7316, 7317, 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 10385, 10386, 10387, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7326, 7327, 7328, 10393, 10394, 10395, 10396, 10397, 10388, 10389, 10390, 10391, 10392, 11546, 11547, 11548, 11549, 11540, 11541, 11542, 11543, 11544, 11545, 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z11_R23[572] = {18825, 18826, 18816, 18817, 18818, 18819, 18820, 18821, 18822, 18823, 18824, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16128, 15377, 15378, 15379, 15380, 15381, 15371, 15372, 15373, 15374, 15375, 15376, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 19202, 19203, 19204, 19205, 19206, 19207, 19208, 19209, 19210, 19200, 19201, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 19594, 19584, 19585, 19586, 16903, 16904, 16905, 16906, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11520, 11521, 12693, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11531, 11532, 11533, 11534, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12694, 16144, 16145, 16146, 16147, 16148, 16149, 16139, 16140, 16141, 16142, 16143, 16914, 16915, 16916, 16917, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17664, 17665, 18442, 18432, 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 14595, 14596, 14597, 14598, 14599, 14600, 14601, 14602, 14592, 14593, 14594, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1152, 1153, 1154, 7304, 7305, 7306, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3456, 3457, 3458, 5392, 5393, 5394, 5395, 5396, 5397, 5387, 5388, 5389, 5390, 5391, 3485, 3486, 3487, 3488, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 5419, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9238, 9239, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5420, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 18054, 18055, 18056, 18057, 18058, 18048, 18049, 18050, 18051, 18052, 18053, 15369, 15370, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, 5386, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 2313, 2314, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 3475, 3476, 3477, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 7316, 7317, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9216, 10374, 10375, 10376, 10377, 10378, 10368, 10369, 10370, 10371, 10372, 10373, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 7324, 7325, 7326, 7327, 7328, 7318, 7319, 7320, 7321, 7322, 7323, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9227, 9228, 9229, 9230, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, 10379, 3495, 3496, 3497, 3498, 3499, 3489, 3490, 3491, 3492, 3493, 3494, 7335, 7336, 7337, 7338, 7339, 7329, 7330, 7331, 7332, 7333, 7334, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10390, 11548, 11549, 11550, 11551, 11552, 11542, 11543, 11544, 11545, 11546, 11547, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z12_R23[624] = {18816, 18817, 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16128, 16129, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15372, 15373, 15374, 15375, 15376, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19210, 19211, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, 19208, 19209, 19593, 19594, 19595, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 16904, 16905, 16906, 16907, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 12680, 12681, 12682, 12683, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11520, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12684, 12685, 12686, 12687, 11540, 11541, 11542, 11543, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12696, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16908, 16909, 16910, 16911, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 17670, 17671, 17672, 17673, 17674, 17675, 17664, 17665, 17666, 17667, 17668, 17669, 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18432, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13824, 14598, 14599, 14600, 14601, 14602, 14603, 14592, 14593, 14594, 14595, 14596, 14597, 1162, 1163, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 7305, 7306, 7307, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 3462, 3463, 3464, 3465, 3466, 3467, 3456, 3457, 3458, 3459, 3460, 3461, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5388, 5389, 3491, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 5418, 5419, 5420, 5421, 5422, 5423, 5412, 5413, 5414, 5415, 5416, 5417, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9240, 9241, 9242, 9243, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5424, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 18051, 18052, 18053, 18054, 18055, 18056, 18057, 18058, 18059, 18048, 18049, 18050, 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15360, 15361, 15362, 15363, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 2311, 2312, 2313, 2314, 2315, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7308, 7309, 7310, 7311, 7312, 9224, 9225, 9226, 9227, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 5407, 5408, 5409, 5410, 5411, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7320, 7321, 7322, 9235, 9236, 9237, 9238, 9239, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 10390, 10391, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3492, 3493, 3494, 3495, 3496, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7332, 7333, 7334, 7335, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10392, 10393, 10394, 11550, 11551, 11552, 11553, 11554, 11555, 11544, 11545, 11546, 11547, 11548, 11549, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z13_R23[676] = {18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18816, 18817, 18818, 18819, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16128, 15373, 15374, 15375, 15376, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19206, 19207, 19208, 19209, 19210, 19211, 19212, 19200, 19201, 19202, 19203, 19204, 19205, 19591, 19592, 19593, 19594, 19595, 19596, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 16906, 16907, 16908, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 12680, 12681, 12682, 12683, 12684, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 11530, 11531, 11532, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12685, 12686, 12687, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, 11533, 11534, 12710, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 16151, 16152, 16153, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16921, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 18441, 18442, 18443, 18444, 18432, 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13824, 13825, 13826, 13827, 13828, 13829, 14599, 14600, 14601, 14602, 14603, 14604, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 1159, 1160, 1161, 1162, 1163, 1164, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 7304, 7305, 7306, 7307, 7308, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 3465, 3466, 3467, 3468, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5389, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3482, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5415, 5416, 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5428, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 18053, 18054, 18055, 18056, 18057, 18058, 18059, 18060, 18048, 18049, 18050, 18051, 18052, 15370, 15371, 15372, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, 15369, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5376, 2313, 2314, 2315, 2316, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3469, 3470, 3471, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7309, 7310, 7311, 7312, 7313, 9227, 9228, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 10375, 10376, 10377, 10378, 10379, 10380, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5402, 5403, 5404, 7330, 7331, 7332, 7333, 7334, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9229, 9230, 9231, 9232, 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10381, 10382, 10383, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3495, 7344, 7345, 7346, 7347, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 10405, 10406, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11557, 11558, 11546, 11547, 11548, 11549, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z14_R23[728] = {18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18816, 18817, 18818, 18819, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, 16128, 16129, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15374, 15375, 15376, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19203, 19204, 19205, 19206, 19207, 19208, 19209, 19210, 19211, 19212, 19213, 19200, 19201, 19202, 19595, 19596, 19597, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 19594, 16908, 16909, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 12685, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, 11533, 11520, 11521, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12686, 12687, 12688, 11543, 11544, 11545, 11546, 11547, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 12712, 12713, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 16153, 16154, 16155, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, 16152, 16923, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17664, 17665, 18444, 18445, 18432, 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 13836, 13837, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 14597, 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14592, 14593, 14594, 14595, 14596, 1161, 1162, 1163, 1164, 1165, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7296, 7297, 7298, 7299, 3469, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 5399, 5400, 5401, 5402, 5403, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 3495, 3496, 3497, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 9252, 9253, 9254, 9255, 9256, 9257, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3512, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 18059, 18060, 18061, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, 18056, 18057, 18058, 15363, 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15360, 15361, 15362, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5376, 5377, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2304, 2305, 2306, 2307, 2308, 2309, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3470, 3471, 3472, 7318, 7319, 7320, 7321, 7322, 7323, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9216, 9217, 10380, 10381, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5404, 5405, 5406, 7336, 7337, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9230, 9231, 9232, 9233, 10394, 10395, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3498, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7338, 7339, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10396, 10397, 10398, 11555, 11556, 11557, 11558, 11559, 11560, 11561, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, 7352, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z2_R13[242] = {36097, 36096, 37248, 37249, 43777, 43776, 38785, 38784, 39168, 39169, 39553, 39552, 46080, 46081, 39936, 39937, 41472, 41473, 42624, 42625, 9985, 9984, 20361, 20360, 22274, 22275, 45696, 45697, 9987, 9986, 22276, 22277, 30721, 30720, 11520, 11521, 32640, 32641, 33409, 33408, 29568, 29569, 22281, 22280, 34561, 34560, 26496, 26497, 0, 1, 8, 9, 16, 17, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 43009, 43008, 37633, 37632, 38017, 38016, 38401, 38400, 44545, 44544, 44929, 44928, 45312, 45313, 18437, 18436, 43393, 43392, 29184, 29185, 44160, 44161, 20355, 20354, 22278, 22279, 22272, 22273, 18441, 18440, 18434, 18435, 20358, 20359, 20356, 20357, 33025, 33024, 33792, 33793, 34176, 34177, 32257, 32256, 28801, 28800, 25344, 25345, 25728, 25729, 26112, 26113, 11904, 11905, 12288, 12289, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 24, 25, 26, 27, 36481, 36480, 36865, 36864, 42241, 42240, 41857, 41856, 18432, 18433, 20353, 20352, 16512, 16513, 28033, 28032, 28416, 28417, 27649, 27648, 18438, 18439, 31873, 31872, 31105, 31104, 31488, 31489, 24960, 24961, 2, 3, 4, 5, 6, 7, 34945, 34944, 35713, 35712, 40321, 40320, 40704, 40705, 6912, 6913, 9216, 9217, 7680, 7681, 8450, 8451, 12675, 12674, 14596, 14597, 12679, 12678, 14601, 14600, 12680, 12681, 11136, 11137, 29952, 29953, 24192, 24193, 35329, 35328, 41088, 41089, 8448, 8449, 7296, 7297, 7683, 7682, 9218, 9219, 12673, 12672, 14592, 14593, 14594, 14595, 16515, 16514, 26880, 26881, 27264, 27265, 12676, 12677, 16516, 16517, 14598, 14599, 16518, 16519, 30336, 30337, 16520, 16521, 10752, 10753, 24576, 24577};
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z2_R15[394] = {72960, 72961, 64128, 64129, 64512, 64513, 64896, 64897, 74112, 74113, 31873, 31872, 34177, 34176, 49536, 49537, 23041, 23040, 17666, 17667, 40321, 40320, 41089, 41088, 36, 37, 42, 43, 46, 47, 50, 51, 54, 55, 66, 67, 59521, 59520, 60672, 60673, 70273, 70272, 62209, 62208, 62592, 62593, 62977, 62976, 72576, 72577, 63360, 63361, 63745, 63744, 73344, 73345, 73728, 73729, 65280, 65281, 36096, 36097, 65665, 65664, 74497, 74496, 66048, 66049, 74881, 74880, 66433, 66432, 36864, 36865, 75265, 75264, 67968, 67969, 69120, 69121, 16897, 16896, 29569, 29568, 22656, 22657, 72192, 72193, 16899, 16898, 20352, 20353, 17665, 17664, 34561, 34560, 35329, 35328, 50688, 50689, 45696, 45697, 31875, 31874, 51072, 51073, 36480, 36481, 51456, 51457, 46464, 46465, 32641, 32640, 51841, 51840, 52993, 52992, 28034, 28035, 54912, 54913, 55681, 55680, 44544, 44545, 30337, 30336, 56833, 56832, 39552, 39553, 49152, 49153, 25728, 25729, 49921, 49920, 31106, 31107, 31105, 31104, 40704, 40705, 57217, 57216, 46080, 46081, 57600, 57601, 32642, 32643, 41472, 41473, 57984, 57985, 0, 1, 8, 9, 16, 17, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 48, 49, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 75, 69505, 69504, 61057, 61056, 61441, 61440, 61825, 61824, 71041, 71040, 71425, 71424, 71808, 71809, 34945, 34944, 35713, 35712, 19585, 19584, 69889, 69888, 44160, 44161, 70656, 70657, 22273, 22272, 25344, 25345, 48768, 48769, 44929, 44928, 50304, 50305, 28801, 28800, 21888, 21889, 24960, 24961, 19968, 19969, 55297, 55296, 56064, 56065, 56448, 56449, 30338, 30339, 45313, 45312, 54529, 54528, 43777, 43776, 38400, 38401, 38784, 38785, 39168, 39169, 28802, 28803, 29570, 29571, 39936, 39937, 26112, 26113, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 24, 25, 26, 27, 44, 45, 52, 53, 59905, 59904, 60289, 60288, 68737, 68736, 68353, 68352, 48000, 48001, 48385, 48384, 47616, 47617, 43009, 43008, 43392, 43393, 42625, 42624, 24576, 24577, 54145, 54144, 53377, 53376, 53760, 53761, 38016, 38017, 2, 3, 4, 5, 6, 7, 58369, 58368, 59137, 59136, 66817, 66816, 67200, 67201, 33408, 33409, 16128, 16129, 14592, 14593, 15362, 15363, 20737, 20736, 18816, 18817, 23425, 23424, 27265, 27264, 26496, 26497, 27266, 27267, 52224, 52225, 37248, 37249, 58753, 58752, 67584, 67585, 15360, 15361, 33792, 33793, 14595, 14594, 16130, 16131, 46849, 46848, 47232, 47233, 21120, 21121, 21505, 21504, 41856, 41857, 42240, 42241, 18432, 18433, 19200, 19201, 23808, 23809, 24192, 24193, 52608, 52609, 28032, 28033, 26498, 26499, 37632, 37633};
@@ -1 +0,0 @@
static const uint32_t lut_cn2bnProcBuf_BG2_Z2_R23[104] = {18817, 18816, 16128, 16129, 15363, 15362, 0, 1, 19201, 19200, 19585, 19584, 16897, 16896, 12672, 12673, 11520, 11521, 12675, 12674, 11523, 11522, 12676, 12677, 16131, 16130, 16898, 16899, 2, 3, 4, 5, 17665, 17664, 18433, 18432, 13825, 13824, 14592, 14593, 1152, 1153, 7296, 7297, 3456, 3457, 5378, 5379, 3461, 3460, 5382, 5383, 9221, 9220, 5385, 5384, 3464, 3465, 2306, 2307, 13826, 13827, 1156, 1157, 18049, 18048, 15360, 15361, 5376, 5377, 2304, 2305, 3459, 3458, 7298, 7299, 9217, 9216, 10368, 10369, 5380, 5381, 7301, 7300, 9218, 9219, 10370, 10371, 3462, 3463, 7302, 7303, 10372, 10373, 11524, 11525, 14594, 14595, 7304, 7305, 1154, 1155, 2308, 2309};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More