Commit 3bc8091
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.071 parent 9eef81d commit 3bc8091
1 file changed
+3
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
122 | 125 | | |
123 | 126 | | |
124 | 127 | | |
| |||
0 commit comments