aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/x86
AgeCommit message (Collapse)AuthorFilesLines
2016-06-22makefile: Fix build from an external path.Alexander Chemeris1-1/+1
When you build from an external path, compiler can't find convert.h include, because it was specified relative to the current directory. Change this to specify the include dit relative to the Makefile location. Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
2015-08-21sigproc: Make convolution and convert input buffers immutableTom Tsou2-33/+46
For good practice, use const specifier when applicable. Signed-off-by: Tom Tsou <tom@tsou.cc>
2014-05-08Transceiver52M: Fix SSE convolution shuffle registerThomas Tsou1-1/+1
An errant shuffle register value used in complex-complex convolution causes distorted correlation peak-to-average values for certain TSC values. The error effect varies for different TSC sequences with the most noticeable effect of degraded detection on TSC 1 and no effect on TSC 7. Signed-off-by: Thomas Tsou <tom@tsou.cc>
2013-11-15Transceiver52M: Add ARM NEON supportThomas Tsou1-0/+2
Similar to the existing Intel SSE cases, add support for NEON vector floating point SIMD processing. In this case, use ARM assembly directly as the NEON intrinsics do not generate preferential code output. Currently support NEON vectorized convolution and floating point integer conversions. Signed-off-by: Thomas Tsou <tom@tsou.cc>
2013-11-07Transceiver52M: Fix SSE preprocessor definitionThomas Tsou1-1/+1
Using non-SSE4.1 enabled architecture would cause undefined reference to 'convert_si16_ps' call. Signed-off-by: Thomas Tsou <tom@tsou.cc>
2013-11-04Transceiver52M: Separate architecture specific filesThomas Tsou3-0/+809
Move x86 specific files into their own directory as this area is about to get crowded with the addition of ARM support. Signed-off-by: Thomas Tsou <tom@tsou.cc>