Merge remote-tracking branch 'origin/refactor_simd_multiplications' into integration_2025_w17 (!3178)

mod: refactor PHY multiplications

Refactoring multiple copies of the same "complex multiplication code"
into inline functions
This commit is contained in:
Robert Schmidt
2025-04-28 12:21:59 +02:00
60 changed files with 2522 additions and 4640 deletions
-2
View File
@@ -64,8 +64,6 @@ uint64_t downlink_frequency[MAX_NUM_CCs][4];
double cpuf;
uint8_t const nr_rv_round_map[4] = {0, 2, 3, 1};
const short conjugate[8]__attribute__((aligned(16))) = {-1,1,-1,1,-1,1,-1,1};
const short conjugate2[8]__attribute__((aligned(16))) = {1,-1,1,-1,1,-1,1,-1};
// needed for some functions
PHY_VARS_NR_UE *PHY_vars_UE_g[1][1] = { { NULL } };
uint16_t n_rnti = 0x1234;
-2
View File
@@ -60,8 +60,6 @@ uint64_t downlink_frequency[MAX_NUM_CCs][4];
double cpuf;
uint8_t const nr_rv_round_map[4] = {0, 2, 3, 1};
const short conjugate[8]__attribute__((aligned(16))) = {-1,1,-1,1,-1,1,-1,1};
const short conjugate2[8]__attribute__((aligned(16))) = {1,-1,1,-1,1,-1,1,-1};
// needed for some functions
PHY_VARS_NR_UE *PHY_vars_UE_g[1][1] = {{NULL}};
static softmodem_params_t softmodem_params;
-2
View File
@@ -68,8 +68,6 @@ NR_IF_Module_t *NR_IF_Module_init(int Mod_id) { return (NULL); }
nfapi_mode_t nfapi_getmode(void) { return NFAPI_MODE_UNKNOWN; }
uint8_t const nr_rv_round_map[4] = {0, 2, 3, 1};
const short conjugate[8]__attribute__((aligned(16))) = {-1,1,-1,1,-1,1,-1,1};
const short conjugate2[8]__attribute__((aligned(16))) = {1,-1,1,-1,1,-1,1,-1};
double cpuf;
// needed for some functions