-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Arm64/Sve: Implement SVE Math *Multiply* APIs #102007
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
Merged
Merged
Changes from all commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
97373ca
Add *Fused* APIs
kunalspathak 4e14098
fix an assert in morph
kunalspathak 3fb9dea
Map APIs to instructions
kunalspathak 600391a
Add test cases
kunalspathak 67e4d4d
handle fused* instructions
kunalspathak 54899b2
jit format
kunalspathak e4a53ae
Added MultiplyAdd/MultiplySubtract
kunalspathak bfad7b7
Add mapping of API to instruction
kunalspathak 100f289
Add test cases
kunalspathak 8ac1840
Handle mov Z, Z instruction
kunalspathak 9eb195e
Reuse GetResultOpNumForRmwIntrinsic() for arm64
kunalspathak c182d0d
Reuse HW_Flag_FmaIntrinsic for arm64
kunalspathak 62ea159
Mark FMA APIs as HW_Flag_FmaIntrinsic
kunalspathak 28a49cb
Handle FMA in LSRA and codegen
kunalspathak 722dd55
Remove the SpecialCodeGen flag from selectedScalar
kunalspathak 229f78f
address some more scenarios
kunalspathak a21439f
jit format
kunalspathak 6a01ca4
Add MultiplyBySelectedScalar
kunalspathak 318cbf3
Map the API to the instruction
kunalspathak e3fc830
fix a bug where *Indexed API used with ConditionalSelect were failing
kunalspathak 1ca5539
unpredicated movprfx should not send opt
kunalspathak eb41e1d
Add the missing flags for Subtract/Multiply
kunalspathak 7874f25
Added tests for MultiplyBySelectedScalar
kunalspathak f756afb
fixes to test cases
kunalspathak 2904934
fix the parameter for selectedScalar test
kunalspathak 53d29a0
Merge remote-tracking branch 'origin/main' into sve_math6
kunalspathak 98ac0ce
jit format
kunalspathak 0f89e10
Contain(op3) of CndSel if op1 is AllTrueMask
kunalspathak 8e928ec
Handle FMA properly
kunalspathak c713d31
added assert
kunalspathak File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.