volk.git
7 years agokernels: Add AVX support to `32f_x2_divide_32f`,`32f_x2_dot_prod_16i`
Damian Miralles [Thu, 21 Dec 2017 04:01:52 +0000 (21:01 -0700)]
kernels: Add AVX support to `32f_x2_divide_32f`,`32f_x2_dot_prod_16i`

Adds protokernels for AVX support. Modest speed improvements in some of
the kernels, however, it seems to be related to the host architecture
being used

Gbp-Pq: Name 0017-kernels-Add-AVX-support-to-32f_x2_divide_32f-32f_x2_.patch

7 years agokernels: Adds AVX support to `volk_32f_*` kernels
Damian Miralles [Sat, 16 Dec 2017 06:05:58 +0000 (23:05 -0700)]
kernels: Adds AVX support to `volk_32f_*` kernels

Adds AVX support to `volk_32f_s32f_normalize`,`volk_32f_s32f_stddev_32f`,
`volk_32f_sqrt_32f`, `volk_32f_x2_max_32f` and `volk_32f_x2_min_32f`.
Some speed improvements can be seen with the new protokernel addition.

Gbp-Pq: Name 0016-kernels-Adds-AVX-support-to-volk_32f_-kernels.patch

7 years agokernel: Adds unaligned protokernles to `32f_x2_s32f_interleave_16ic` and `32f_x2_subt...
Damian Miralles [Wed, 13 Dec 2017 20:27:17 +0000 (13:27 -0700)]
kernel: Adds unaligned protokernles to `32f_x2_s32f_interleave_16ic` and `32f_x2_subtract_32f`

Adds unaligned versions to the afore mentioned kernels, relative speeds
improvements shown in both cases.

Gbp-Pq: Name 0015-kernel-Adds-unaligned-protokernles-to-32f_x2_s32f_in.patch

7 years agoFixing a minimal bug in the log2 docstring
Marcus Müller [Mon, 20 Nov 2017 14:12:06 +0000 (15:12 +0100)]
Fixing a minimal bug in the log2 docstring

Gbp-Pq: Name 0014-Fixing-a-minimal-bug-in-the-log2-docstring.patch

7 years agoSupport relocated install with VOLK_PREFIX env var
Josh Blum [Thu, 6 Oct 2016 22:06:09 +0000 (15:06 -0700)]
Support relocated install with VOLK_PREFIX env var

Some packaging systems such as snaps will install
the volk library to a dynamically chosen location.
The install script can set an evironment variable
so that the library reports the correct prefix.

Gbp-Pq: Name 0013-Support-relocated-install-with-VOLK_PREFIX-env-var.patch

7 years agocmake: support empty CMAKE_INSTALL_PREFIX
Josh Blum [Wed, 5 Oct 2016 21:09:05 +0000 (14:09 -0700)]
cmake: support empty CMAKE_INSTALL_PREFIX

Needed quotes for the string escape command

Gbp-Pq: Name 0012-cmake-support-empty-CMAKE_INSTALL_PREFIX.patch

7 years agoUse 'powf' to match variables and avoid implicit type converstion. Makes some older...
Michael Dickens [Sat, 1 Apr 2017 19:24:46 +0000 (15:24 -0400)]
Use 'powf' to match variables and avoid implicit type converstion. Makes some older compilers happy, allowing 'make test' to pass.

Gbp-Pq: Name 0011-Use-powf-to-match-variables-and-avoid-implicit-type-.patch

7 years agomodtool: update the cmake find module for volk mods
Nathan West [Mon, 13 Mar 2017 16:37:18 +0000 (12:37 -0400)]
modtool: update the cmake find module for volk mods

Gbp-Pq: Name 0010-modtool-update-the-cmake-find-module-for-volk-mods.patch

7 years agomodtool: deconflict module include guards from main volk
Nathan West [Mon, 13 Mar 2017 16:25:35 +0000 (12:25 -0400)]
modtool: deconflict module include guards from main volk

Gbp-Pq: Name 0009-modtool-deconflict-module-include-guards-from-main-v.patch

7 years agoFix bug 106 (volk_64u_popcnt bug in generic implementation)
Nick Foster [Sat, 21 Jan 2017 00:36:01 +0000 (16:36 -0800)]
Fix bug 106 (volk_64u_popcnt bug in generic implementation)

Gbp-Pq: Name 0008-Fix-bug-106-volk_64u_popcnt-bug-in-generic-implement.patch

7 years agoadded __VOLK_PREFETCH() compatibility macro
Josh Blum [Fri, 20 Jan 2017 18:03:49 +0000 (10:03 -0800)]
added __VOLK_PREFETCH() compatibility macro

__VOLK_PREFETCH() performs __builtin_prefetch() on GCC compilers
and is otherwise a NOP for other systems. The use of __builtin_prefetch
was replaced with __VOLK_PREFETCH() to make the kernels portable.

Gbp-Pq: Name 0007-added-__VOLK_PREFETCH-compatibility-macro.patch

7 years agoAdd NEON, AVX and unaligned versions of SSE4.1 and SSE
Carles Fernandez [Fri, 23 Sep 2016 17:16:27 +0000 (19:16 +0200)]
Add NEON, AVX and unaligned versions of SSE4.1 and SSE

Gbp-Pq: Name 0006-Add-NEON-AVX-and-unaligned-versions-of-SSE4.1-and-SS.patch

7 years agoqa: lower tolerance for 32fc_mag to fix issue #96
Nathan West [Thu, 4 Aug 2016 15:30:55 +0000 (11:30 -0400)]
qa: lower tolerance for 32fc_mag to fix issue #96

Gbp-Pq: Name 0005-qa-lower-tolerance-for-32fc_mag-to-fix-issue-96.patch

7 years agoapps: fix profile update reading end of lines
Nathan West [Mon, 1 Aug 2016 21:12:24 +0000 (17:12 -0400)]
apps: fix profile update reading end of lines

Gbp-Pq: Name 0003-apps-fix-profile-update-reading-end-of-lines.patch

7 years agoAdd a AppVeyor compatible YAML file for building on the AppVeyor CI
Paul Cercueil [Wed, 17 Feb 2016 13:51:00 +0000 (14:51 +0100)]
Add a AppVeyor compatible YAML file for building on the AppVeyor CI

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
Gbp-Pq: Name 0001-Add-a-AppVeyor-compatible-YAML-file-for-building-on-.patch

7 years agovolk (1.3-3) unstable; urgency=medium
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
volk (1.3-3) unstable; urgency=medium

  * update to v1.3-23-g0109b2e
  * update debian/libvolk1-dev.abi.tar.gz.amd64
  * Add breaks/replaces gnuradio (<=3.7.2.1) (LP: #1614235)

[dgit import unpatched volk 1.3-3]

7 years agoImport volk_1.3-3.debian.tar.xz
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
Import volk_1.3-3.debian.tar.xz

[dgit import tarball volk 1.3-3 volk_1.3-3.debian.tar.xz]

9 years agoImport volk_1.3.orig.tar.gz
A. Maitland Bottoms [Sat, 2 Jul 2016 20:30:47 +0000 (21:30 +0100)]
Import volk_1.3.orig.tar.gz

[dgit import orig volk_1.3.orig.tar.gz]