Revisions of volk

buildservice-autocommit accepted request 1152027 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 26)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1151972 from Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) (revision 25)
- Update to version 3.1.2
  Documentation improvements, and automatically generate and publish
  * docs: Add VOLK doc build to CI
  * docs: Add upload to GitHub actions
  * cpu_features: Update hints in README
  Remove sse2neon with a native NEON implementation
  * Replace sse2neon with native NEON
  * Remove loop unrolling
  * Simplify Spiral-generated code
  Improve CI pipeline with new runner
  * flyci: Test CI service with M2 instance
  * actions: Update GH Actions checkout
  Auto-format CMake files
  * cmake: Add .cmake-format.py
  * cmake: Apply .cmake-format.py
  Release script fixes
  * scripts/release: fix multi-concatenation of submodule tars
  * shellcheck fixes
  * bash negative exit codes are not portable, let's be positive
- Update to version 3.1.1
  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.
buildservice-autocommit accepted request 1139935 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 24)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1139909 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 23)
- Update descriptions
- Limit fdupes to /usr so it does not accidentally hardlink across
  mounts.
buildservice-autocommit accepted request 1131682 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 22)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1131214 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 21)
- Update to version 3.1.0
  Build and dependency updates
  * cmake: Link to cpu_features only in BUILD_INTERFACE.
  * cmake: Do not install cpu_features with volk.
  * Use CpuFeatures target.
  * Use cpu_features on RISC-V platforms.
  * cpu_features: Update submodule pointer.
  * Add UBSAN to ASAN builds.
  New kernel API
  * Use pointers to pass in s32fc arguments.
  * The old API is deprecated but will be available for the
    foreseeable future.
  Updated kernels
  * Remove unused ORC code.
  * Prefer NEON kernels over ORC.
  * Require all kernels to have a generic implementation.
  * Remove redundant a_generic kernels.
  * Remove ORC kernels that use sqrtf.
  * reverse: Rename dword_shuffle to generic.
  * volk_32f_s32f_convert_8i: code style
  * volk_32fc_x2_divide_32fc: add documentation about numerical
    accuracy.
  * kernel: Refactor 32f_s32f_multiply_32f kernel.
  * kernel: Refactor 32f_x2_subtract_32f kernel.
  * convert 32f->32i: fix compiler warnings about loss of int
    precision.
  * 64u_ byteswape: remove buggy Neonv8 protokernel.
  * 64u_ byteswape: remove buggy Neon protokernel.
  * Remove broken volk_16i_max_star_16i_neon protokernel.
  * Fix truncate-toward-zero distortion.
buildservice-autocommit accepted request 1058715 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 20)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1058398 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 19)
- Update to version 3.0.0
  * License switch to LGPLv3+
  * Fix build for 32 bit arm with neon
  * Add experimental support for MIPS and RISC-V
buildservice-autocommit accepted request 1001455 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 18)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1001374 from Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) (revision 17)
- Update to version 2.5.2
  CI
  * Update all test jobs to more recent actions
  volk_8u_x4_conv_k7_r2_8u
  * Add NEON implementation neonspiral via sse2neon.h
  Fixes
  * Fix out-of-bounds reads
  * Fix broken neon kernels
  * Fix float to int conversion
  CMake
  * Suppress superfluous warning
  * Fix Python install path calculation and documentation
  cpu_features
  * Update submodule pointer
  VOLK 3.0 release preparations
  * Use SPDX license identifiers everywhere
  * Re-arrange files in top-level folder
  * Update Doxygen and all Doxygen related tasks into docs
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 953908 from Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) (revision 16)
- Update to version 2.5.1
  Kernels
  * Fixup underperforming GENERIC kernel for volk_8u_x4_conv_k7_r2_8u
  * volk_32fc_x2_conjugate_dot_prod_32fc: New generic implementation
  * Add volk_32f(c)_index_min_16/32u
  * Fix volk_32fc_index_min_32u_neon
  * Fix volk_32fc_index_min_32u_neon
  Misc
  * Fix volk_malloc alignment bug
  * qa: Remove repeating tests
  * python: Switch to sysconfig module
  * deprecate: Add attribute deprecated
  * deprecate: Exclude warnings on Windows
  * docs: Update docs
  * Add the list of contributors agreeing to LGPL licensing
  * Add a script to count the lines that are pending resubmission
  * Testing: Add test for LGPL licensing
  * Update CODE_OF_CONDUCT file
  Boost
  * boost: Remove boost dependency
  * c++: Require C++17 for std::filesystem
  cpu_features
  * cpu_features: Update submodule pointer
  * cpu_features: Make cpu_features submodule optional
  Zenodo
  * zenodo: Add metadata file
  * zenodo: Re-organize .zenodo.json
- Patch volk-fix-cpu_features-compilation-error.patch removed (not
  needed
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 907836 from Wojciech Kazubski's avatar Wojciech Kazubski (wkazubski) (revision 15)
- fixed build for s390x (no cpu_features)
buildservice-autocommit accepted request 897962 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 14)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 897673 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 13)
- Update to version 2.5.0
  Kernels
  * volk_32f_stddev_and_mean_32f_x2: implemented Young and
    Cramer's algorithm
  * volk_32fc_accumulator_s32fc: Add new kernel
  * volk_16ic_x2_dot_prod_16ic_u_avx2: Fix Typo, was _axv2.
  * Remove _mm256_zeroupper() calls
  * Enforce consistent function prototypes
  * 32fc_index_max: Improve speed of AVX2 version
  * conv_k7_r2: Disable broken AVX2 code
  * improve volk_8i_s32f_convert_32f for ARM NEON
  * Calculate cos in AVX512F
  * Calculate sin using AVX512F
  Fixes:
  * Fix segmentation fault when using GCC 8
  * Fix python version detection
  * cmake: Check that 'distutils' is available
  * c11: Remove pre-C11 preprocessor instructions
buildservice-autocommit accepted request 856820 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 12)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 856759 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 11)
- Update to version 2.4.1
  Build
  * cpu_features CMake option
  * Add cpu_features to static library build.
  * Use static liborc-0.4 library for static library build.
  * cmake: Detect if cpu_features submodule is present.
  Install
  * Check for lib64 versus lib and set LIB_SUFFIX accordingly.
- Switch back to the release github tarballs
- Verify source signature
buildservice-autocommit accepted request 851907 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 10)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 851836 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 9)
- Update to version 2.4.0
  Documentation
  * Update README to be more verbose and to improve usefulness.
  CMake
  * Enable to not install volk_modtool.
  * Remove "find_package_handle_standard_args" warning.
  cpu_features
  * Use cpu_features v0.6.0 as a private submodule to detect
    available CPU features.
  * Fix incorrect feature detection for newer AVX versions.
  * Circumvent platform specific feature detection.
  * Enable more architecture specific kernels on more platforms.
  Kernels
  * Disable slow and broken SSE4.1 kernel in
    volk_32fc_x2_dot_prod_32fc.
  * Adjust min/max for 32f_s32f_convert_8i kernel
  * Use INT8_* instead of CHAR_*
- Upstream tarball does not have the cpu_features included so use
  a service file to generate the tarball.
- Add patch:
  * volk-fix-cpu_features-compilation-error.patch
buildservice-autocommit accepted request 802542 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 8)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 802221 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 7)
- Update to version 2.3.0
  * Better reproducible builds
  * CMake improvements
    + ORC is removed from the public interface where it was never
      supposed to be.
    + CMake fixes for better usability
  * Enforce C/C++ coding style via clang-format
  * Kernel fixes
    + Add puppet for `power_spectral_density` kernel
    + Treat the `mod_range` puppet as a puppet for correct use
      with `volk_profile`
    + Fix `index_max` kernels
    + Fix `rotator`. We hope that we finally found the root cause
      of the issue.
  * Kernel optimizations
    + Updated log10 calcs to use faster log2 approach
    + Optimize `complexmultiplyconjugate`
  * New kernels
    + accurate exp kernel is finally merged after years
    + Add 32f_s32f_add_32f kernel to perform vector + scalar float
      operation
Displaying revisions 1 - 20 of 26
openSUSE Build Service is sponsored by