Skip to content

Commit d605d9a

Browse files
committed
Release 3.1.1
1 parent d94a3d5 commit d605d9a

2 files changed

Lines changed: 53 additions & 1 deletion

File tree

.lastrelease

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v3.1.0
1+
v3.1.1

docs/CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -786,3 +786,55 @@ This release introduces new kernels, fixes a lot of subtle bugs, and introduces
786786
- Add 32f_s32f_multiply_32f RISC-V manually optimized assembly
787787
- Add .size to volk_32f_s32f_multiply_32f_sifive_u74
788788
- Add volk_32fc_x2_dot_prod_32fc_sifive_u74
789+
790+
## [3.1.1] - 2024-01-29
791+
792+
Hi everyone!
793+
794+
This is the VOLK v3.1.1 release! We want to thank all contributors. This release wouldn't have been possible without them.
795+
796+
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.
797+
798+
### Contributors
799+
800+
Clayton Smith <argilo@gmail.com>
801+
Johannes Demel <demel@uni-bremen.de>, <jdemel@gnuradio.org>
802+
Kenji Rikitake <kenji.rikitake@acm.org>
803+
Philip Balister <philip@opensdr.com>
804+
805+
### Changes
806+
807+
- CI fixes
808+
- Allow for rounding error in float-to-int conversions
809+
- Allow for rounding error in `volk_32fc_s32f_magnitude_16i`
810+
- Allow for rounding error in float-to-int interleave
811+
- Add missing `volk_16_byteswap_u_orc` to puppet
812+
- Fix 64-bit integer testing
813+
- Build and test neonv7 protokernels on armv7
814+
815+
- kernels
816+
- Remove broken sse32 kernels
817+
- Fix flaky `fm_detect` test
818+
- Fix flaky `mod_range` test
819+
- Remove unnecessary volatiles from `volk_32fc_s32f_magnitude_16i`
820+
- Remove SSE protokernels written in assembly
821+
- Remove inline assembler from `volk_32fc_convert_16ic_neon`
822+
- Use bit shifts in generic and `byte_shuffle` reverse
823+
- Remove disabled SSE4.1 dot product
824+
- Fix `conv_k7_r2` kernel and puppet
825+
- Remove unused argument from renormalize
826+
- Align types in ORC function signatures
827+
- Uncomment AVX2 implementation
828+
- Renormalize in every iteration on AVX2
829+
- Remove extraneous permutations
830+
- Compute the minimum over both register lanes
831+
- `volk_32fc_s32f_atan2_32f`: Add NaN tests for avx2 and avx2fma code
832+
833+
- fixes
834+
- Express version information in decimal
835+
- Remove `__VOLK_VOLATILE`
836+
- Remove references to simdmath library
837+
- cmake: Switch to GNUInstallDirs
838+
- fprintf: Remove fprintf statements from `volk_malloc`
839+
- release: Prepare release with updated files
840+
- Get the sse2neon.h file to a git submodule to avoid random copies.

0 commit comments

Comments
 (0)