40 Commits (fe21b2717ceb21aca6f33a07a6b92303e5921077)

Author SHA1 Message Date
faluco 3fa5926cd5 Fix SIMD neg operation which was inverted.
Re-enable -Werror.
5 years ago
faluco c39ea2f583 Adjust possible type mismatch. 5 years ago
Andre Puschmann 189685b6f5 demod_soft: fix clang warning in demod NEON code
Try to bring back compilation.
Disable temporarily Werror.

Re-enable two simd functions.
5 years ago
Andre Puschmann f67524707d neon: add srslte_simd_b_neg()
clang complained about an uinit var that is returned and it turned
out that we don't even implement that function in NEON.

I've found a nice MIT-licensed header that was easy to integrate.
5 years ago
faluco 7ff251f112 - Fixed warnings caught by Clang 9.0.0 5 years ago
Xavier Arteaga 77d5dedddc Fix LGTM warnings and recommendations 5 years ago
Andre Puschmann 8f72d4c55e simd: fix compilation error under NEON 5 years ago
Xavier Arteaga 5e45e63519 Multiple fixes HARQ ACK/NACK feedback and CSI reporting for MIMO and CA 5 years ago
Xavier Arteaga b5be0b94b8 Added SIMD i32 add and and functions 5 years ago
Xavier Arteaga e832769ae6 Updated copyright 5 years ago
Pedro Alvarez c5979f59eb Clang format UE, eNB and lib (#850)
* Clang-formated UE, eNB and lib.
* Fixed compiling errors from clang-format.
* Fix linking issues introduced by clang-format
* Fix poor formating in initializing arrays of arrays.
* Fix mistake in conflict resolution on rm_turbo.c
* Re-apply clang format to gtpc_ies.h
5 years ago
Xavier Arteaga 06a9d8eb6f Added vector estimate frequency 6 years ago
Andre Puschmann 4b01a2e4a0 update copyright notice 6 years ago
yagoda 69dc16c4c8 changes to fix arm compilation 6 years ago
Xavier Arteaga 8c3a0153b9 Added missing AVX512 intrinsics and flags. Fixes #291. 6 years ago
Andre Puschmann d981f129e0 Merge branch 'master' into next 6 years ago
IgnasJ 67c8bf1368 Fixes for srsLTE on ARM (#229)
* Fix ARM NEON code compilation

Fix LV_HAVE_NEON defintion incorrecly used instead of HAVE_NEON in some places
Replace vqabsq_s32 with vabsq_f32 as vqabsq_s32 requires int type (fails to compile)
Fix missing NEON code path in mat.h in srslte_mat_2x2_mmse_csi_simd()

* Fix timestamp overflow issue on 32-bit systems with Soapy driver

'time_t secs' can be 32-bit on some systems. This causes calculation:
'secs * 1000000000;' to overflow.
6 years ago
Ismael Gomez bc9d342959
New optimization on the PHY for both UE and eNodeB (#251)
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit

* Optimised UL Interleaver

* Include TB CRC calculation in FEC encoder

* New threading priorities
6 years ago
Xavier Arteaga f01f7b4945 Added Vector max abs SIMD function 7 years ago
Xavier Arteaga 681b98ae50 Added vector CFO 7 years ago
Xavier Arteaga 0bc3be7abb Added DL CSI decoding to TM2 and TM3 7 years ago
Andre Puschmann e7a268d79b fix SIMD compile issue on NEON 7 years ago
David Rupprecht 9d71bec7b6 Unified include guards 7 years ago
Xavier Arteaga ec901373d4 Correction ofo simd.h for AVX512 7 years ago
Xavier Arteaga 6fc9c96c58 Added CSI softbits weightening for Single antenna transmission 7 years ago
Xavier Arteaga c4247c7aca Fix coverity for complex 16bit 7 years ago
Ismael Gomez 821d5595c5 Fixed AVX compilation 7 years ago
Ismael Gomez a3a1d268b7 Improved CFO estimation/correction by filtering central 6 PRB. Cleaned ue_sync/sync/pss objects. Used const attr in vector and other objects 7 years ago
yagoda 38903de07c adding simd xor functionality 7 years ago
Xavier Arteaga 91e706d4d1 Fixes #107: srslte_simd_f_sqrt NaN solved if input is 0 7 years ago
yagoda 3292f9c269 simd.h tidy up & small fix for eMBMS 7 years ago
Xavier Arteaga 0504e7a51b Fixed test for abs value. Solved compilation Neon warnings and SSE errors 7 years ago
yagoda f4b9e7311a adding neon support to new vector structure 7 years ago
yagoda 2019ca31ef adding neon support for new kernel structure 7 years ago
Xavier Arteaga 1a5cf45dda Solved compilation error for SSE (Tested in Atom) 7 years ago
Xavier Arteaga 94a06867a3 Optimized SIMD includes and solved AVX512 bugs 7 years ago
Xavier Arteaga 9e5f999666 Added more functions 7 years ago
Xavier Arteaga c41ad5453c Solved bugs and compilation error in simd and vector_simd 7 years ago
Xavier Arteaga 1c3b5552be added c16 type and architecture independent inline SIMD calls 7 years ago
Xavier Arteaga d933f1b817 Renamed module algebra (it is now named mat) and moved usefl math SIMD macros to simd.h 7 years ago