Andre Puschmann
07d2bc4fe8
change license header to agnostic version with hint to root LICENSE file
4 years ago
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