-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Arm64/Sve: Implement some more Math APIs #102170
Conversation
Note regarding the
|
Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics |
@dotnet/arm64-contrib |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@TIHan - In this one, earlier, I pushed DotProduct APIs, without tests, but adding tests will take some time, so I have reverted the API and changes in hwintrinsiclistarm64sve.h for |
* Add AbsoluteDifference() API * Map API to instruction * add test cases * Add AddSaturate() API * Map API to instruction * Add test case * Add MultiplyExtend() API * Map API to instruction * Add test case * Add Negate() and SubtractSaturate() APIs * Map API to instruction * Add test cases * Fix AbsoluteDifference() tests * Add DotProduct() and DotProductBySelectedScalar() APIs * remove trailing space * Map API to instruction * Revert "Add DotProduct() and DotProductBySelectedScalar() APIs" This reverts commit be2b75f. * Revert "Map API to instruction" This reverts commit 55d3e4e.
Implementation of following Math APIs:
All tests passing: https://gist.github.com/kunalspathak/29751d636f0ee457bc82396371f09244
Contributes to #99957