Commit c8c158e0 authored by laurent's avatar laurent Committed by Robert Schmidt

gcc ubsan detected warnings

parent e97bf2b2
...@@ -107,7 +107,7 @@ void lte_eNB_I0_measurements(PHY_VARS_eNB *eNB, ...@@ -107,7 +107,7 @@ void lte_eNB_I0_measurements(PHY_VARS_eNB *eNB,
n0_power_tot=0; n0_power_tot=0;
int offset0= (frame_parms->first_carrier_offset + (rb*12))%frame_parms->ofdm_symbol_size; int offset0= (frame_parms->first_carrier_offset + (rb*12))%frame_parms->ofdm_symbol_size;
if ((rb_mask[rb>>5]&(1<<(rb&31))) == 0) { // check that rb was not used in this subframe if ((rb_mask[rb>>5]&(1U<<(rb&31))) == 0) { // check that rb was not used in this subframe
nb_rb++; nb_rb++;
for (aarx=0; aarx<frame_parms->nb_antennas_rx; aarx++) { for (aarx=0; aarx<frame_parms->nb_antennas_rx; aarx++) {
measurements->n0_subband_power[aarx][rb] = 0; measurements->n0_subband_power[aarx][rb] = 0;
......
...@@ -725,16 +725,16 @@ int allocate_REs_in_RB_no_pilots_QPSK_tm2(PHY_VARS_eNB* phy_vars_eNB, ...@@ -725,16 +725,16 @@ int allocate_REs_in_RB_no_pilots_QPSK_tm2(PHY_VARS_eNB* phy_vars_eNB,
(((uint32_t)x0p[2])<<2)| (((uint32_t)x0p[2])<<2)|
(((uint32_t)x0p[3])<<3); (((uint32_t)x0p[3])<<3);
txF0[0]=qam_table4_0[qam4_table_offset]; memcpy(txF0, &qam_table4_0[qam4_table_offset], sizeof(*txF0));
txF1[0]=qam_table4_1[qam4_table_offset]; memcpy(txF1, &qam_table4_1[qam4_table_offset], sizeof(*txF1));
x0p+=4; x0p+=4;
qam4_table_offset=(((uint32_t)x0p[0]))| qam4_table_offset=(((uint32_t)x0p[0]))|
(((uint32_t)x0p[1])<<1)| (((uint32_t)x0p[1])<<1)|
(((uint32_t)x0p[2])<<2)| (((uint32_t)x0p[2])<<2)|
(((uint32_t)x0p[3])<<3); (((uint32_t)x0p[3])<<3);
txF0[1]=qam_table4_0[qam4_table_offset]; memcpy(txF0+1, &qam_table4_0[qam4_table_offset], sizeof(*txF0));
txF1[1]=qam_table4_1[qam4_table_offset]; memcpy(txF1+1, &qam_table4_1[qam4_table_offset], sizeof(*txF1));
x0p+=4; x0p+=4;
qam4_table_offset=(((uint32_t)x0p[0]))| qam4_table_offset=(((uint32_t)x0p[0]))|
...@@ -742,8 +742,8 @@ int allocate_REs_in_RB_no_pilots_QPSK_tm2(PHY_VARS_eNB* phy_vars_eNB, ...@@ -742,8 +742,8 @@ int allocate_REs_in_RB_no_pilots_QPSK_tm2(PHY_VARS_eNB* phy_vars_eNB,
(((uint32_t)x0p[2])<<2)| (((uint32_t)x0p[2])<<2)|
(((uint32_t)x0p[3])<<3); (((uint32_t)x0p[3])<<3);
txF0[2]=qam_table4_0[qam4_table_offset]; memcpy(txF0+2, &qam_table4_0[qam4_table_offset], sizeof(*txF0));
txF1[2]=qam_table4_1[qam4_table_offset]; memcpy(txF1+2, &qam_table4_1[qam4_table_offset], sizeof(*txF1));
if(skip_half==0) { if(skip_half==0) {
if (skip_dc>0) { if (skip_dc>0) {
...@@ -757,23 +757,23 @@ int allocate_REs_in_RB_no_pilots_QPSK_tm2(PHY_VARS_eNB* phy_vars_eNB, ...@@ -757,23 +757,23 @@ int allocate_REs_in_RB_no_pilots_QPSK_tm2(PHY_VARS_eNB* phy_vars_eNB,
(((uint32_t)x0p[2])<<2)| (((uint32_t)x0p[2])<<2)|
(((uint32_t)x0p[3])<<3); (((uint32_t)x0p[3])<<3);
txF0[3]=qam_table4_0[qam4_table_offset]; memcpy(txF0+3, &qam_table4_0[qam4_table_offset], sizeof(*txF0));
txF1[3]=qam_table4_1[qam4_table_offset]; memcpy(txF1+3, &qam_table4_1[qam4_table_offset], sizeof(*txF1));
x0p+=4; x0p+=4;
qam4_table_offset=(((uint32_t)x0p[0]))| qam4_table_offset=(((uint32_t)x0p[0]))|
(((uint32_t)x0p[1])<<1)| (((uint32_t)x0p[1])<<1)|
(((uint32_t)x0p[2])<<2)| (((uint32_t)x0p[2])<<2)|
(((uint32_t)x0p[3])<<3); (((uint32_t)x0p[3])<<3);
txF0[4]=qam_table4_0[qam4_table_offset]; memcpy(txF0+4, &qam_table4_0[qam4_table_offset], sizeof(*txF0));
txF1[4]=qam_table4_1[qam4_table_offset]; memcpy(txF1+4, &qam_table4_1[qam4_table_offset], sizeof(*txF1));
x0p+=4; x0p+=4;
qam4_table_offset=(((uint32_t)x0p[0]))| qam4_table_offset=(((uint32_t)x0p[0]))|
(((uint32_t)x0p[1])<<1)| (((uint32_t)x0p[1])<<1)|
(((uint32_t)x0p[2])<<2)| (((uint32_t)x0p[2])<<2)|
(((uint32_t)x0p[3])<<3); (((uint32_t)x0p[3])<<3);
txF0[5]=qam_table4_0[qam4_table_offset]; memcpy(txF0+5, &qam_table4_0[qam4_table_offset], sizeof(*txF0));
txF1[5]=qam_table4_1[qam4_table_offset]; memcpy(txF1+5, &qam_table4_1[qam4_table_offset], sizeof(*txF1));
} }
if(skip_half!=0) if(skip_half!=0)
{ {
...@@ -3025,20 +3025,20 @@ inline int check_skip_dc(int rb,LTE_DL_FRAME_PARMS *frame_parms) { ...@@ -3025,20 +3025,20 @@ inline int check_skip_dc(int rb,LTE_DL_FRAME_PARMS *frame_parms) {
} }
uint64_t qam4_tm2_p2_0[8][16]; uint64_t qam4_tm2_p2_0[8][16] __attribute__ ((aligned(32)));
uint64_t qam4_tm2_p2_1[8][16]; uint64_t qam4_tm2_p2_1[8][16] __attribute__ ((aligned(32)));
uint64_t qam4_tm2_p2_b0[8][4][16]; uint64_t qam4_tm2_p2_b0[8][4][16] __attribute__ ((aligned(32)));
uint64_t qam4_tm2_p2_b1[8][4][16]; uint64_t qam4_tm2_p2_b1[8][4][16] __attribute__ ((aligned(32)));
uint64_t qam16_tm2_p2_0[8][256]; uint64_t qam16_tm2_p2_0[8][256] __attribute__ ((aligned(32)));
uint64_t qam16_tm2_p2_1[8][256]; uint64_t qam16_tm2_p2_1[8][256] __attribute__ ((aligned(32)));
uint64_t qam16_tm2_p2_b0[8][4][256]; uint64_t qam16_tm2_p2_b0[8][4][256] __attribute__ ((aligned(32)));
uint64_t qam16_tm2_p2_b1[8][4][256]; uint64_t qam16_tm2_p2_b1[8][4][256] __attribute__ ((aligned(32)));
uint64_t qam64_tm2_p2_0[8][4096]; uint64_t qam64_tm2_p2_0[8][4096] __attribute__ ((aligned(32)));
uint64_t qam64_tm2_p2_1[8][4096]; uint64_t qam64_tm2_p2_1[8][4096] __attribute__ ((aligned(32)));
uint64_t qam64_tm2_p2_b0[8][4][4096]; uint64_t qam64_tm2_p2_b0[8][4][4096] __attribute__ ((aligned(32)));
uint64_t qam64_tm2_p2_b1[8][4][4096]; uint64_t qam64_tm2_p2_b1[8][4][4096] __attribute__ ((aligned(32)));
void init_modulation_LUT_qam4_tm2_p2() { void init_modulation_LUT_qam4_tm2_p2() {
......
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