volk 3.1.1-1 source package in Ubuntu

Changelog

volk (3.1.1-1) unstable; urgency=medium

  * New upstream release
    This is a maintenance release to fix subtle bugs in many areas and to
    improve our tests where possible. All in all, our CI is more stable now
    and catches more errors.
  CI fixes
  - Allow for rounding error in float-to-int conversions
  - Allow for rounding error in `volk_32fc_s32f_magnitude_16i`
  - Allow for rounding error in float-to-int interleave
  - Add missing `volk_16_byteswap_u_orc` to puppet
  - Fix 64-bit integer testing
  - Build and test neonv7 protokernels on armv7

  kernels
  - Remove broken sse32 kernels
  - Fix flaky `fm_detect` test
  - Fix flaky `mod_range` test
  - Remove unnecessary volatiles from `volk_32fc_s32f_magnitude_16i`
  - Remove SSE protokernels written in assembly
  - Remove inline assembler from `volk_32fc_convert_16ic_neon`
  - Use bit shifts in generic and `byte_shuffle` reverse
  - Remove disabled SSE4.1 dot product
  - Fix `conv_k7_r2` kernel and puppet
  - Remove unused argument from renormalize
  - Align types in ORC function signatures
  - Uncomment AVX2 implementation
  - Renormalize in every iteration on AVX2
  - Remove extraneous permutations
  - Compute the minimum over both register lanes
  - `volk_32fc_s32f_atan2_32f`: Add NaN tests for avx2 and avx2fma code

  fixes
  - Express version information in decimal
  - Remove `__VOLK_VOLATILE`
  - Remove references to simdmath library
  - cmake: Switch to GNUInstallDirs
  - fprintf: Remove fprintf statements from `volk_malloc`
  - release: Prepare release with updated files
  - Get the sse2neon.h file to a git submodule to avoid random copies.

 -- A. Maitland Bottoms <email address hidden>  Tue, 30 Jan 2024 00:13:23 -0500

Upload details

Uploaded by:
A. Maitland Bottoms
Uploaded to:
Sid
Original maintainer:
A. Maitland Bottoms
Architectures:
any all
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
volk_3.1.1-1.dsc 2.1 KiB b9c5889d4596ce8aefd45b040ecaeaf62a5e7c99257ff9a73baaa6c771fb4e1b
volk_3.1.1.orig.tar.gz 369.2 KiB 597f3e17c61975bce109e4d02cce2d414d6362e0922e766c10a98e4922cbf427
volk_3.1.1-1.debian.tar.xz 34.7 KiB fa8ce650f7cb5154e149ef03fe09d6c8f8447ee6da3722d02c967ef9900cb837

Available diffs

No changes file available.

Binary packages built by this source

libvolk-bin: vector optimized runtime tools

 Vector-Optimized Library of Kernels is designed to help applications
 work with the processor's SIMD instruction sets. These are very
 powerful vector operations that can give signal processing a huge
 boost in performance.
 .
 This package includes: the volk_profile tool to customize settings for
 the system; volk_modtool to create new optimized modules; and
 volk-config-info to show settings.

libvolk-bin-dbgsym: debug symbols for libvolk-bin
libvolk-dev: vector optimized function headers

 Vector-Optimized Library of Kernels is designed to help applications
 work with the processor's SIMD instruction sets. These are very
 powerful vector operations that can give signal processing a huge
 boost in performance.
 .
 This package contains the header files.
 For documentation, see libvolk-doc.

libvolk-doc: vector optimized library documentation

 Vector-Optimized Library of Kernels is designed to help applications
 work with the processor's SIMD instruction sets. These are very
 powerful vector operations that can give signal processing a huge
 boost in performance.
 .
 This package includes the Doxygen generated documentation in
 /usr/share/doc/libvolk-dev/html/index.html

libvolk3.1: No summary available for libvolk3.1 in ubuntu noble.

No description available for libvolk3.1 in ubuntu noble.

libvolk3.1-dbgsym: No summary available for libvolk3.1-dbgsym in ubuntu noble.

No description available for libvolk3.1-dbgsym in ubuntu noble.