Skip to content

Commit 3bc8091

Browse files
committed
v25.07 release
This new release introduces a new subproject called `fp` for basic software-emulated floating-point arithmetic, and public-facing CI through GitHub Actions. It entirely reworks the READMEs and provides numerous new routines in math/ as well as performance and codegen improvement. Windows is now supported across AoR and the default config.mk.dist now works for all platforms out of the box. This new release also provides several bug fixes and documentation updates. Main AOR directory Add * Add github CODEOWNERS * Add github labellers for pull requests * Add github actions for build and run * Add new contributor greetings Change * config: Enable -Werror * Make READMEs more engaging and user-friendly. * Make CC and HOST_CC overridable fp/: New subdirectory for basic software emulated floating-point Add * double-precision multiplication. * conversions from integers to single precision. * conversions from single precision to integers. * single-precision comparisons. * single-precision division. * single-precision addition and subtraction. * add a second version of single-precision multiply. * add a MAINTAINERS entry for the new subdir. * Initial commit of some optimized basic FP arithmetic. Change * f2lz, l2f: improved replacement for RSC in Thumb. * improve checking in test-fcmp. math/ Add * aarch64: Implements AdvSIMD log2p1f. * aarch64: Implement AdvSIMD and SVE exp10m1(f) * aarch64: Implement AdvSIMD and SVE exp2m1(f) * aarch64: Implement AdvSIMD and SVE acospi(f) * aarch64: Implement AdvSIMD and SVE asinpi(f) * aarch64: Implement AdvSIMD and SVE atanpi(f) * aarch64: Implement AdvSIMD and SVE atan2pi(f) * aarch64: Optimise AdvSIMD and SVE atan(f) * aarch64/experimental: Fast inaccurate vector expf, powf, sinf, and cosf. Change * Add explicit alignment for math data structures * aarch64: Rename WANT_TRIGPI to WANT_C23 * aarch64/sve: Optimise fp64 hyperbolics * aarch64/sve: Optimise coshf, expm1, expf, exp2(f), exp10f, log1p * aarch64/sve: Improve codegen in log1p helper. * aarch64/sve: Fixed svld1rq using incorrect predicates * test: Improve libm and MPFR wrappers * test: Fix MPFR wrapper for trigpis. * test: Fix checks with MPFR as reference networking/ Change * test/chksum.c: fix undefined-function error. string/ Add * Add support for MacOS assembler Change * bench: Avoid overflow in size array **Full Changelog**: v25.01...v25.07
1 parent 9eef81d commit 3bc8091

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@ submitting your contributions.
119119
Regular biannual releases are tagged as `vYY.MM`. All release are available at
120120
[https://github.com/ARM-software/optimized-routines/releases]().
121121

122+
The latest release is
123+
[https://github.com/ARM-software/optimized-routines/releases/tag/v25.07](v25.07).
124+
122125
---
123126

124127
## 📬 Stay Connected

0 commit comments

Comments
 (0)