Commit 9509bdfd authored by laurent's avatar laurent Committed by Robert Schmidt

ubsan detected issue

parent 3eabc2fe
...@@ -1773,7 +1773,6 @@ static inline void nr_element_sign(c16_t *a, // a ...@@ -1773,7 +1773,6 @@ static inline void nr_element_sign(c16_t *a, // a
* Compute the matrix determinant for 4x4 Matrix * Compute the matrix determinant for 4x4 Matrix
* *
* */ * */
<<<<<<< HEAD
static void nr_determin(int size, static void nr_determin(int size,
c16_t *a44[][size], // c16_t *a44[][size], //
c16_t *ad_bc, // ad-bc c16_t *ad_bc, // ad-bc
......
...@@ -873,7 +873,7 @@ int main(int argc, char **argv) ...@@ -873,7 +873,7 @@ int main(int argc, char **argv)
if (input_fd != NULL || n_trials == 1) max_rounds=1; if (input_fd != NULL || n_trials == 1) max_rounds=1;
if(1<<ptrs_time_density >= nb_symb_sch) if (enable_ptrs && 1 << ptrs_time_density >= nb_symb_sch)
pdu_bit_map &= ~PUSCH_PDU_BITMAP_PUSCH_PTRS; // disable PUSCH PTRS pdu_bit_map &= ~PUSCH_PDU_BITMAP_PUSCH_PTRS; // disable PUSCH PTRS
printf("\n"); printf("\n");
......
...@@ -200,7 +200,7 @@ double __attribute__ ((no_sanitize("address", "undefined"))) gaussZiggurat(doubl ...@@ -200,7 +200,7 @@ double __attribute__ ((no_sanitize("address", "undefined"))) gaussZiggurat(doubl
} }
hz = SHR3; hz = SHR3;
iz = hz & 127; iz = hz & 127;
return abs(hz) < kn[iz] ? hz * wn[iz] : nfix(); return hz != INT32_MIN && abs(hz) < kn[iz] ? hz * wn[iz] : nfix();
} }
#ifdef MAIN #ifdef MAIN
......
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