From 06f2ab6d7cc56b9884d668b9d2941a39bed54908 Mon Sep 17 00:00:00 2001 From: Robert Falkenberg Date: Thu, 9 Jun 2022 14:09:05 +0200 Subject: [PATCH] ctest: PDCCH test skips 100PRB for non AVX2 machines The current 8-bit Viterbi decoder implementation for SSE (non-AVX2) is not accurate enough to reliably decode all messages with a code rate ~0.9 or higher, e.g. DCI format 2/2A messages in 100 PRB cell at aggregation level 0. --- lib/src/phy/phch/test/CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/phy/phch/test/CMakeLists.txt b/lib/src/phy/phch/test/CMakeLists.txt index 10175e2a2..c0e87239b 100644 --- a/lib/src/phy/phch/test/CMakeLists.txt +++ b/lib/src/phy/phch/test/CMakeLists.txt @@ -199,8 +199,9 @@ add_executable(pdcch_test pdcch_test.c) target_link_libraries(pdcch_test srsran_phy) foreach (nof_prb 6 15 25 50 75 100) - # Currently, the ARM platforms srsRAN has been tested are not capable of running 100PRB. So, skip 100 PRB in ARM - if (HAVE_NEON AND (${nof_prb} EQUAL 100)) + # Currently, the ARM and SSE platforms srsRAN has been tested are not capable of running 100PRB. So, skip 100 PRB in + # ARM and SSE. + if ((HAVE_NEON OR NOT HAVE_AVX2) AND (${nof_prb} EQUAL 100)) continue() endif () foreach (nof_ports 1 2)