VOLK Release v1.1

Greetings, have a VOLK!

Release v1.1 is now available through github and tarballs via the
website.
Release notes are available in the usual places (website, this email,
and
git tag description)

Contributors

The following authors have contributed code to this release:

Changes

This release contains all of the bug fixes from v1.0.1
and v1.0.2 as well as new features and other changes that
didn’t belong on maint. The following is a summary of
non-maint changes.

Architectures

New architectures exist for the AVX2 and FMA ISAs. Along
with the build-system support the following kernels have
no proto-kernels taking advantage of these architectures:

  • 32f_x2_dot_prod_32f
  • 32fc_x2_multiply_32fc
  • 64_byteswap
  • 32f_binary_slicer_8i
  • 16u_byteswap
  • 32u_byteswap

QA/profiler

The profiler now generates buffers that are vlen + a tiny
amount and generates random data to fill buffers. This is
intended to catch bugs in protokernels that write beyond
num_points.

Miscellaneous