-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Specific test failures #401
Comments
i586 at https://github.com/rust-lang/libm/actions/runs/12639597612/job/35218274466?pr=404
|
Increase in #428 |
There was actually a worse failure on the master CI:
Just the wrong rounding mode.
|
On i586 and i686, from #415:
|
|
From a random test on i686
|
The above problem with Specifically |
The i586 failure isn't too surprising, we are accumulating quite a few of those libm/crates/libm-test/src/precision.rs Lines 107 to 120 in abf0a28
Some of the i586 issues will probably get better once we port more of the x87 asm routines, but I don't think this helps FMA. (Which is probably fine, Rust's platform support docs mention the floating point noncompliance on this target) |
Having the same bug for i686 didn't make sense, since that should be using SSE for the arithmetic. Diving into the CI logs; i586:
i686:
The edit: And the failing test is indeed different: i586 failed when comparing to |
Thanks for finding that, I should have looked closer. I'll update precision.rs to increase the precision only when checking against musl. |
aarch64-apple-darwin at https://github.com/rust-lang/libm/actions/runs/12779083571/job/35623106291
|
Just making a list of failures that should be turned into xfails or fixed.
My loose plan is to put all of these into a single test file and assert that they fail, then if they get fixed they can be converted to test cases.
i586-unknown-linux-gnu from on #379, musl's result is more accurate.
i686-unknown-linux-gnu from on #379, musl has the incorrect result here. Not sure why this would be, is compiler-rt incorrect?
The text was updated successfully, but these errors were encountered: