Yuki Okushi
eac491efc3
Prepare 0.2.7 release
...
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2023-05-13 15:16:59 +09:00
Tobias Decking
8753da27ae
Small tweak to mul in fma.rs.
2023-02-16 18:22:17 +01:00
Amanieu d'Antras
576368ea57
Merge pull request rust-lang/libm#275 from moritz-meier/feature/add-generic-helper
2023-02-11 16:54:11 +01:00
James D. Turner
929b5841db
Fix descriptions of erfc and erfcf
...
As described in the second paragraph of the docs for these functions, they are
the complementary error function, not the error function.
2023-01-20 13:40:55 -05:00
Moritz Meier
7777c60a0b
add generic libm helper
...
Add editorconfig + docs
refactor
2023-01-17 20:41:24 +01:00
Luc
b90b2f8547
Fix formatting
...
Forgot to run cargo fmt last time...
2022-11-16 15:44:43 +01:00
Luc
294eab9520
Remove negative numbers from test
2022-11-16 15:39:13 +01:00
Luc
95c860d1bf
Add Small Conformance tests to Sqrt(f)
2022-11-14 16:49:43 +01:00
Amanieu d'Antras
53dec2fc63
Bump to 0.2.6
2022-11-09 01:30:02 +00:00
Jules Bertholet
90128a1abb
Add benchmarks
2022-11-07 23:43:39 -05:00
Jules Bertholet
83524d4aa2
Disable tests on PowerPC
2022-11-07 13:19:05 -05:00
Jules Bertholet
292221cf4c
rint/rintf instead of roundeven/roundevenf
2022-11-07 12:54:02 -05:00
Jules Bertholet
e3efddc2c2
Add roundeven and roundevenf
2022-11-07 12:37:44 -05:00
Andrew Tribick
98e9ab973a
Use wrapping_neg() to avoid fma errors on underflow
2022-09-30 14:11:15 +02:00
Amanieu d'Antras
8b42fe77b7
Bump to 0.2.5
2022-08-10 15:23:56 +01:00
Amanieu d'Antras
d0c0eb9c23
Merge pull request rust-lang/libm#267 from Amanieu/fmaf
2022-08-10 02:17:52 +02:00
Amanieu d'Antras
142261c91c
Fix fmaf not to depend on FE_TOWARDZERO
...
Ported from upstream musl commit 4f3d346bffdf9ed2b1803653643dc31242490944
Fixes rust-lang/libm#263
2022-08-10 01:11:33 +01:00
Amanieu d'Antras
ea2de5ae30
Merge pull request rust-lang/libm#265 from ankane/no_panic
2022-08-01 16:53:42 +02:00
Andrew Kane
fecd4045af
Ensure more functions do not panic
2022-07-31 13:57:20 -07:00
Outurnate
ada0be15bf
Use smaller IPIO2 table for 16 and 32 bit architectures
2022-07-31 14:37:57 -04:00
Amanieu d'Antras
365558d749
Bump to 0.2.3
2022-07-30 01:43:36 +01:00
Andrew Kane
4d8d134d10
Remove panics from tgamma and tgammaf
2022-07-29 16:52:30 -07:00
Amanieu d'Antras
76f02fa2db
Bump to 0.2.2
2022-02-06 09:52:15 +00:00
Peter Michael Green
8d91281fcc
Apply formatting fixes from CI
2022-01-04 21:16:11 +00:00
Peter Michael Green
f8c8c8b2fe
allow force_eval! to produce a result and use that result to more explicitly force rounding on x87.
2022-01-04 21:06:28 +00:00
Peter Michael Green
94b416e496
only allow x87-specific result in j1f.rs test on x87
2022-01-04 20:59:42 +00:00
Peter Michael Green
e3c3304557
round to storage format in some tests before comparison to prevent spurious errors on x87.
2022-01-04 20:30:43 +00:00
Peter Michael Green
e95ea2b11d
Add forced rounding to storage format for x87 to rem_pio2.rs as well.
2022-01-04 20:30:43 +00:00
Peter Michael Green
874209b56c
Use force_eval instead of to_bits/from_bits combination,
...
Using to_bits/from_bits to force conversion to storage format
apparently doesn't work in release mode. Also add an architecture
conditional to avoid pessimising other architectures.
2022-01-04 20:30:43 +00:00
Peter Michael Green
17c9073298
Fix testcases on x87
2022-01-04 20:30:43 +00:00
Peter Michael Green
d3fb52a7af
force test_near_pi in rem_pio2.rs to be evaluated at runtime not compiletime.
2022-01-04 20:30:43 +00:00
Amanieu d'Antras
eb26f75f63
Disable musl tests on powerpc64
2022-01-04 00:09:07 +01:00
Amanieu d'Antras
4f5d1524fd
Fix no-panic
2022-01-03 21:32:08 +01:00
Amanieu d'Antras
54a57001f8
Ignore some functions which don't match musl
2022-01-03 20:34:47 +01:00
Amanieu d'Antras
7a67cce088
Disable i686-unknown-linux-gnu tests for now
2022-01-03 19:06:54 +01:00
Amanieu d'Antras
e36ee3b4b7
Disable powerpc64 tests which were broken by the LLVM 13 upgrade
2022-01-03 19:00:31 +01:00
SuKiN-a
5428334eaa
updated link to musl website
2021-07-09 09:52:08 +05:30
Brian Vincent
5f23bf3c9b
Optimize round and roundf
2021-06-30 22:35:47 -05:00
Jethro Beekman
eedfb239a3
Fix substract with borrow in FMA
...
Fixes rust-lang/libm#242
2021-06-24 15:59:32 +02:00
Jethro Beekman
a9c912c42f
Fix build failure with latest nightly
2021-06-24 15:59:32 +02:00
Philipp Schuster
9ba75196bd
add "readme"-key to Cargo.toml in order for this crate to have a preview on crates.io
2021-03-28 12:24:08 +02:00
kellda
2b0d14c89e
Update CHANGELOG.md ( #245 )
2020-06-08 09:11:11 -05:00
Alex Crichton
72b440075e
Use macros for more division/array checks ( #244 )
...
* Use macros for more division/array checks
This commit moves over more array accesses to the `i!` macro to avoid
bounds checks when debug assertions are disabled. This is surfaced from
rust-lang/compiler-builtins#360 where recent changes in codegen units
has caused some bounds checks to not get elided in release mode. This
also adds a `div!` macro to work around rust-lang/rust#72751 .
* Don't test/bench our shim crate
It's not intended to run all our tests
2020-05-29 14:16:51 -05:00
Alex Crichton
d6d215b97c
Bump to 0.2.1
2019-11-22 11:16:36 -08:00
AJ Frantz
a8d9eb7521
Fix sincosf for interval (7*pi/4, 9*pi/4) ( #233 )
...
A mistake was made in porting musl's implementation which caused the sin
and cos components to be reversed.
closes rust-lang/libm#232
2019-11-22 13:16:00 -06:00
Christopher Serr
3b3f3e977c
Fix sincosf(PI) ( #229 )
...
Looks like the implementation was not ported correctly. Some negations
were forgotten in a certain branch. Here is the original code in musl
that has the negations:
94cb2ec2a0/src/math/sincosf.c (L66-L67)
Resolves rust-lang/libm#228
2019-10-18 08:23:57 -05:00
Alex Crichton
52ecbdd9c0
Remove -nursery from urls
2019-09-25 11:20:49 -07:00
Alex Crichton
fda4a8992f
Migrate from azure pipelines to Github actions ( #226 )
...
Should make user management easier and also helps follow the repository
when it's renamed.
2019-09-10 10:07:17 -05:00
Lokathor
0960b00b10
suppress useless clippy warnings
2019-09-05 08:57:15 -06:00
Lokathor
de3480c3c2
Update run.sh
2019-09-05 08:36:08 -06:00