Optimization llr2cnProcBuf done for BG 1

This commit is contained in:
sebastian
2019-09-25 09:21:10 +02:00
parent 42a4649afd
commit 6b5d2eee70
158 changed files with 375 additions and 557 deletions
@@ -116,7 +116,7 @@ static inline uint32_t nrLDPC_decoder_core(int8_t* p_llr, int8_t* p_out, t_nrLDP
#ifdef NR_LDPC_PROFILER_DETAIL
start_meas(&p_profiler->llr2CnProcBuf);
#endif
nrLDPC_llr2CnProcBuf(p_lut, p_llr, p_procBuf, numLLR, Z, BG);
nrLDPC_llr2CnProcBuf(p_lut, p_llr, p_procBuf, Z);
#ifdef NR_LDPC_PROFILER_DETAIL
stop_meas(&p_profiler->llr2CnProcBuf);
#endif
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
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
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_llr2CnProcBuf_BG1_Z2_R13[632] = {92160, 92162, 92164, 92167, 1, 75265, 81409, 61824, 88320, 81411, 75267, 61828, 43393, 61830, 61832, 43397, 43400, 43403, 8832, 43406, 8839, 8840, 8844, 8849, 8853, 8857, 8859, 1157, 1159, 8867, 92161, 92163, 92165, 92166, 0, 75264, 81408, 61825, 88321, 81410, 75266, 61829, 43392, 61831, 61833, 43396, 43401, 43402, 8833, 43407, 8838, 8841, 8845, 8848, 8852, 8856, 8858, 1156, 1158, 8866, 93697, 93701, 93703, 384, 76032, 63744, 88704, 82178, 61826, 76035, 63748, 63752, 43394, 43398, 46473, 43405, 8834, 8837, 1153, 8842, 8847, 8850, 8855, 1154, 8861, 8863, 8865, 1161, 93696, 93700, 93702, 385, 76033, 63745, 88705, 82179, 61827, 76034, 63749, 63753, 43395, 43399, 46472, 43404, 8835, 8836, 1152, 8843, 8846, 8851, 8854, 1155, 8860, 8862, 8864, 1160, 95232, 93699, 95237, 63747, 15747, 15751, 15763, 95233, 93698, 95236, 63746, 15746, 15750, 15762, 96769, 95235, 95238, 76800, 89089, 46464, 46467, 46474, 46478, 15773, 15775, 96768, 95234, 95239, 76801, 89088, 46465, 46466, 46475, 46479, 15772, 15774, 96770, 96773, 96774, 65665, 65667, 49550, 22663, 15753, 3079, 96771, 96772, 96775, 65664, 65666, 49551, 22662, 15752, 3078, 98304, 98307, 98309, 46477, 98305, 98306, 98308, 46476, 99840, 99845, 98310, 82176, 15748, 3072, 15767, 3081, 99841, 99844, 98311, 82177, 15749, 3073, 15766, 3080, 99842, 101381, 99847, 67585, 67586, 49537, 49544, 22660, 15759, 15765, 22685, 15779, 99843, 101380, 99846, 67584, 67587, 49536, 49545, 22661, 15758, 15764, 22684, 15778, 101378, 102917, 101383, 69505, 69507, 52617, 4992, 3077, 101379, 102916, 101382, 69504, 69506, 52616, 4993, 3076, 101377, 102915, 104453, 49547, 15771, 22687, 22691, 101376, 102914, 104452, 49546, 15770, 22686, 22690, 102913, 105989, 102918, 82944, 82947, 65669, 65673, 55688, 22658, 15757, 22683, 5001, 102912, 105988, 102919, 82945, 82946, 65668, 65672, 55689, 22659, 15756, 22682, 5000, 104448, 104450, 104454, 83713, 83715, 67588, 49539, 52619, 52622, 22675, 104449, 104451, 104455, 83712, 83714, 67589, 49538, 52618, 52623, 22674, 105985, 105986, 105990, 77569, 89473, 76803, 63751, 46471, 15744, 15760, 22679, 29595, 105984, 105987, 105991, 77568, 89472, 76802, 63750, 46470, 15745, 15761, 22678, 29594, 107521, 107524, 107527, 84480, 84482, 69508, 67593, 49542, 22656, 22668, 3074, 107520, 107525, 107526, 84481, 84483, 69509, 67592, 49543, 22657, 22669, 3075, 107523, 109061, 109063, 71424, 71426, 46468, 29572, 15754, 22673, 15769, 107522, 109060, 109062, 71425, 71427, 46469, 29573, 15755, 22672, 15768, 109057, 109058, 110597, 65670, 29575, 22676, 22681, 109056, 109059, 110596, 65671, 29574, 22677, 22680, 110593, 110594, 110598, 78336, 89856, 77570, 67591, 49541, 49549, 15777, 110592, 110595, 110599, 78337, 89857, 77571, 67590, 49540, 49548, 15776, 112131, 112133, 112134, 85249, 85250, 69510, 52613, 29568, 29589, 4997, 112130, 112132, 112135, 85248, 85251, 69511, 52612, 29569, 29588, 4996, 112128, 113669, 113670, 86017, 86019, 71429, 69513, 52615, 29570, 22666, 29592, 29599, 22689, 112129, 113668, 113671, 86016, 86018, 71428, 69512, 52614, 29571, 22667, 29593, 29598, 22688, 113665, 113667, 115205, 90240, 55687, 22665, 29596, 113664, 113666, 115204, 90241, 55686, 22664, 29597, 115201, 116741, 115206, 86785, 86786, 52609, 52611, 52621, 115200, 116740, 115207, 86784, 86787, 52608, 52610, 52620, 116737, 115202, 116742, 79105, 90625, 78338, 71431, 55684, 55693, 29577, 29587, 116736, 115203, 116743, 79104, 90624, 78339, 71430, 55685, 55692, 29576, 29586, 118273, 116738, 118279, 79873, 91009, 79106, 55682, 55690, 55694, 22670, 29591, 29603, 118272, 116739, 118278, 79872, 91008, 79107, 55683, 55691, 55695, 22671, 29590, 29602, 119808, 118274, 79874, 55680, 4994, 119809, 118275, 79875, 55681, 4995, 119810, 118276, 91392, 29581, 29585, 4999, 119811, 118277, 91393, 29580, 29584, 4998, 119812, 119814, 71433, 29578, 29583, 29601, 119813, 119815, 71432, 29579, 29582, 29600, 768, 769, 80640, 80641, 87552, 87553, 73344, 73345, 91776, 91777, 87554, 87555, 73346, 73347, 80642, 80643, 73348, 73349, 58752, 58753, 73350, 73351, 73352, 73353, 58754, 58755, 58756, 58757, 58758, 58759, 58760, 58761, 58762, 58763, 58764, 58765, 36480, 36481, 36482, 36483, 58766, 58767, 36484, 36485, 36486, 36487, 6912, 6913, 36488, 36489, 36490, 36491, 36492, 36493, 36494, 36495, 36496, 36497, 36498, 36499, 36500, 36501, 36502, 36503, 36504, 36505, 6914, 6915, 36506, 36507, 36508, 36509, 6916, 6917, 36510, 36511, 6918, 6919, 36512, 36513, 36514, 36515, 6920, 6921};
@@ -1 +0,0 @@
static const uint32_t lut_llr2CnProcBuf_BG1_Z2_R23[288] = {92160, 92162, 92164, 92167, 1, 75265, 81409, 61824, 88320, 81411, 75267, 61828, 92161, 92163, 92165, 92166, 0, 75264, 81408, 61825, 88321, 81410, 75266, 61829, 93697, 93701, 93703, 384, 76032, 63744, 88704, 82178, 61826, 76035, 63748, 93696, 93700, 93702, 385, 76033, 63745, 88705, 82179, 61827, 76034, 63749, 95232, 93699, 95237, 63747, 95233, 93698, 95236, 63746, 96769, 95235, 95238, 76800, 89089, 96768, 95234, 95239, 76801, 89088, 96770, 96773, 96774, 65665, 65667, 96771, 96772, 96775, 65664, 65666, 98304, 98307, 98309, 98305, 98306, 98308, 99840, 99845, 98310, 82176, 99841, 99844, 98311, 82177, 99842, 101381, 99847, 67585, 67586, 99843, 101380, 99846, 67584, 67587, 101378, 102917, 101383, 69505, 69507, 101379, 102916, 101382, 69504, 69506, 101377, 102915, 104453, 101376, 102914, 104452, 102913, 105989, 102918, 82944, 82947, 65669, 102912, 105988, 102919, 82945, 82946, 65668, 104448, 104450, 104454, 83713, 83715, 67588, 104449, 104451, 104455, 83712, 83714, 67589, 105985, 105986, 105990, 77569, 89473, 76803, 105984, 105987, 105991, 77568, 89472, 76802, 107521, 107524, 107527, 84480, 84482, 69508, 107520, 107525, 107526, 84481, 84483, 69509, 107523, 109061, 109063, 71424, 71426, 107522, 109060, 109062, 71425, 71427, 109057, 109058, 110597, 109056, 109059, 110596, 110593, 110594, 110598, 78336, 89856, 77570, 110592, 110595, 110599, 78337, 89857, 77571, 112131, 112133, 112134, 85249, 85250, 112130, 112132, 112135, 85248, 85251, 112128, 113669, 113670, 86017, 86019, 71429, 112129, 113668, 113671, 86016, 86018, 71428, 113665, 113667, 115205, 90240, 113664, 113666, 115204, 90241, 115201, 116741, 115206, 86785, 86786, 115200, 116740, 115207, 86784, 86787, 116737, 115202, 116742, 79105, 90625, 78338, 116736, 115203, 116743, 79104, 90624, 78339, 118273, 116738, 118279, 79873, 91009, 79106, 118272, 116739, 118278, 79872, 91008, 79107, 119808, 118274, 79874, 119809, 118275, 79875, 119810, 118276, 91392, 119811, 118277, 91393, 119812, 119814, 119813, 119815, 768, 769, 80640, 80641, 87552, 87553, 73344, 73345, 91776, 91777, 87554, 87555, 73346, 73347, 80642, 80643, 73348, 73349};
@@ -1 +0,0 @@
static const uint32_t lut_llr2CnProcBuf_BG1_Z2_R89[158] = {92160, 92162, 92164, 92167, 1, 92161, 92163, 92165, 92166, 0, 93697, 93701, 93703, 384, 93696, 93700, 93702, 385, 95232, 93699, 95237, 95233, 93698, 95236, 96769, 95235, 95238, 96768, 95234, 95239, 96770, 96773, 96774, 96771, 96772, 96775, 98304, 98307, 98309, 98305, 98306, 98308, 99840, 99845, 98310, 99841, 99844, 98311, 99842, 101381, 99847, 99843, 101380, 99846, 101378, 102917, 101383, 101379, 102916, 101382, 101377, 102915, 104453, 101376, 102914, 104452, 102913, 105989, 102918, 102912, 105988, 102919, 104448, 104450, 104454, 104449, 104451, 104455, 105985, 105986, 105990, 105984, 105987, 105991, 107521, 107524, 107527, 107520, 107525, 107526, 107523, 109061, 109063, 107522, 109060, 109062, 109057, 109058, 110597, 109056, 109059, 110596, 110593, 110594, 110598, 110592, 110595, 110599, 112131, 112133, 112134, 112130, 112132, 112135, 112128, 113669, 113670, 112129, 113668, 113671, 113665, 113667, 115205, 113664, 113666, 115204, 115201, 116741, 115206, 115200, 116740, 115207, 116737, 115202, 116742, 116736, 115203, 116743, 118273, 116738, 118279, 118272, 116739, 118278, 119808, 118274, 119809, 118275, 119810, 118276, 119811, 118277, 119812, 119814, 119813, 119815, 768, 769};
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

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