You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Vector128 and Vector256 General purpose DotProduct tests fail #75791
These tests fail when upgraded to the new xunit based test system. This issue will be visible once #74886 is merged.
Reproduction Steps
Run the hardwareintrinsics_ro merged test project located in src/tests/JIT/HardwareIntrinsics/HardwareIntrinsics_ro.csproj
Expected behavior
Test should reliably pass.
Actual behavior
It fails where the difference in behavior is a floating point accuracy issue. (The algorithm is ... close in result) The expected result is within a small fraction of the actual result.
I'd guess there is some subtle difference in addition ordering for the pre SSE4.1 codegen and that is causing it to be slightly off as compared to dpps.
Is this #76280? It looks like there are numerous failure symptoms there (all zeroes, all ones, inverted max, etc.), but #76280 (comment) shows a small value change.
Activity
JulieLeeMSFT commentedon Sep 19, 2022
@kunalspathak PTAL. cc @dotnet/jit-contrib.
@davidwrighton, setting it to .net 8.0. Please get back to me if it needs to be 7.0.
tannergooding commentedon Sep 19, 2022
I'd guess there is some subtle difference in addition ordering for the pre SSE4.1 codegen and that is causing it to be slightly off as compared to
dpps.BruceForstall commentedon Oct 14, 2022
Why do they only fail when converted to the new test system? Are we not properly running them in the current test system?
markples commentedon Oct 14, 2022
Is this #76280? It looks like there are numerous failure symptoms there (all zeroes, all ones, inverted max, etc.), but #76280 (comment) shows a small value change.