Commit Graph

388 Commits

Author SHA1 Message Date
Amanieu d'Antras dc82800163 Merge pull request #274 from ZagButNoZig/master 2022-11-18 01:13:54 +00:00
Luc 415b0d0703 Fix formatting
Forgot to run cargo fmt last time...
2022-11-16 15:44:43 +01:00
Luc 2075461dba Remove negative numbers from test 2022-11-16 15:39:13 +01:00
Luc 9f7020bc9e Add Small Conformance tests to Sqrt(f) 2022-11-14 16:49:43 +01:00
Amanieu d'Antras 4c8a973741 Bump to 0.2.6 2022-11-09 01:30:02 +00:00
Amanieu d'Antras a2420eb919 Merge pull request #272 from Jules-Bertholet/roundeven 2022-11-09 00:19:56 +00:00
Jules Bertholet d965031d06 Add benchmarks 2022-11-07 23:43:39 -05:00
Jules Bertholet 276b26e447 Disable tests on PowerPC 2022-11-07 13:19:05 -05:00
Jules Bertholet 7c02ee9f51 rint/rintf instead of roundeven/roundevenf 2022-11-07 12:54:02 -05:00
Jules Bertholet 302711300b Add roundeven and roundevenf 2022-11-07 12:37:44 -05:00
Amanieu d'Antras 593764b6e1 Merge pull request #269 from ajtribick/fma_wrapping_neg 2022-10-01 18:39:34 +01:00
Andrew Tribick f0cc791caa Use wrapping_neg() to avoid fma errors on underflow 2022-09-30 14:11:15 +02:00
Amanieu d'Antras 14a76eaf8d Bump to 0.2.5 2022-08-10 15:23:56 +01:00
Amanieu d'Antras c3737d59fd Merge pull request #267 from Amanieu/fmaf 2022-08-10 02:17:52 +02:00
Amanieu d'Antras 6fea5fbe1a Fix fmaf not to depend on FE_TOWARDZERO
Ported from upstream musl commit 4f3d346bffdf9ed2b1803653643dc31242490944

Fixes #263
2022-08-10 01:11:33 +01:00
Amanieu d'Antras c108db9ea8 Merge pull request #265 from ankane/no_panic 2022-08-01 16:53:42 +02:00
Amanieu d'Antras 2af4e21d29 Merge pull request #266 from Outurnate/master 2022-08-01 01:02:46 +02:00
Andrew Kane e4c6d24a71 Ensure more functions do not panic 2022-07-31 13:57:20 -07:00
Outurnate 1236519785 Use smaller IPIO2 table for 16 and 32 bit architectures 2022-07-31 14:37:57 -04:00
Amanieu d'Antras d6d8a1610c Bump to 0.2.3 2022-07-30 01:43:36 +01:00
Amanieu d'Antras add735e30d Merge pull request #264 from ankane/tgamma_no_panic 2022-07-30 02:26:18 +02:00
Andrew Kane 33ccb28a97 Remove panics from tgamma and tgammaf 2022-07-29 16:52:30 -07:00
Amanieu d'Antras 1f7b8eb61c Bump to 0.2.2 2022-02-06 09:52:15 +00:00
Amanieu d'Antras 2f3fc968f4 Merge pull request #249 from plugwash/master 2022-01-04 22:58:47 +01:00
Peter Michael Green 5e68d37130 Apply formatting fixes from CI 2022-01-04 21:16:11 +00:00
Peter Michael Green 9b6f469d5b 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 1606eeae5c only allow x87-specific result in j1f.rs test on x87 2022-01-04 20:59:42 +00:00
Peter Michael Green db80cfb906 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 fa70d9bda7 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 16ce35bb19 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 8b0db9f5ba Fix testcases on x87 2022-01-04 20:30:43 +00:00
Peter Michael Green 5672d67229 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 10fdf12260 Merge pull request #259 from Amanieu/disable_ppc_test 2022-01-04 16:28:28 +01:00
Amanieu d'Antras 66925cff62 Disable musl tests on powerpc64 2022-01-04 00:09:07 +01:00
Amanieu d'Antras 70119faaa4 Fix no-panic 2022-01-03 21:32:08 +01:00
Amanieu d'Antras 13890be6ad Ignore some functions which don't match musl 2022-01-03 20:34:47 +01:00
Amanieu d'Antras 5af355b461 Disable i686-unknown-linux-gnu tests for now 2022-01-03 19:06:54 +01:00
Amanieu d'Antras d1e9aa0f11 Disable powerpc64 tests which were broken by the LLVM 13 upgrade 2022-01-03 19:00:31 +01:00
Lokathor 89eaba13eb Merge pull request #254 from SuKiN-a/master
updated link to musl website
2021-07-08 22:32:06 -06:00
SuKiN-a 90472e3c28 updated link to musl website 2021-07-09 09:52:08 +05:30
Lokathor aa030b8e87 Merge pull request #253 from bvinc/round_slow
Optimize round and roundf
2021-07-02 06:47:03 -06:00
Brian Vincent 842592e468 Optimize round and roundf 2021-06-30 22:35:47 -05:00
Lokathor c2d22bf95e Merge pull request #252 from jethrogb/issue-242
Fix substract with borrow in FMA
2021-06-24 20:23:34 -06:00
Jethro Beekman 8f10cf581f Fix substract with borrow in FMA
Fixes #242
2021-06-24 15:59:32 +02:00
Jethro Beekman c18c704856 Fix build failure with latest nightly 2021-06-24 15:59:32 +02:00
Lokathor d39a3d81e0 Merge pull request #251 from phip1611/cargo-toml-readme
add "readme"-key to Cargo.toml in order for this crate to have a preview on crates.io
2021-03-28 08:23:50 -06:00
Philipp Schuster 2baebb5c7c 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 98c21c7493 Update CHANGELOG.md (#245) 2020-06-08 09:11:11 -05:00
Alex Crichton fe396e00b7 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 3d729b7a85 Bump to 0.2.1 2019-11-22 11:16:36 -08:00