|
|
|
@ -285,6 +285,10 @@ void srslte_vec_lut_fuf(float *x, uint32_t *lut, float *y, uint32_t len) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void srslte_vec_lut_sss(short *x, unsigned short *lut, short *y, uint32_t len) {
|
|
|
|
|
#ifdef DEBUG_MODE
|
|
|
|
|
#warning FIXME: Disabling SSE/AVX in srslte_vec_lut_sss
|
|
|
|
|
srslte_vec_lut_sss_simd(x, lut, y, len);
|
|
|
|
|
#else
|
|
|
|
|
#ifndef LV_HAVE_SSE
|
|
|
|
|
for (int i=0;i<len;i++) {
|
|
|
|
|
y[lut[i]] = x[i];
|
|
|
|
@ -292,6 +296,7 @@ void srslte_vec_lut_sss(short *x, unsigned short *lut, short *y, uint32_t len) {
|
|
|
|
|
#else
|
|
|
|
|
srslte_vec_lut_sss_simd(x, lut, y, len);
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void srslte_vec_interleave_cf(float *real, float *imag, cf_t *x, uint32_t len) {
|
|
|
|
|