-
Notifications
You must be signed in to change notification settings - Fork 15.9k
[llvm-mca][AArch64] Refactor Neoverse tests to split out common inputs (NFC) #170324
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
c-rhodes
merged 2 commits into
llvm:main
from
c-rhodes:aarch64-llvm-mca-neoverse-refactor-tests
Dec 4, 2025
Merged
Changes from 1 commit
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
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
1,440 changes: 1,440 additions & 0 deletions
1,440
llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/basic-instructions.s
Large diffs are not rendered by default.
Oops, something went wrong.
105 changes: 105 additions & 0 deletions
105
llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/mte-instructions.s
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,105 @@ | ||
| irg x0, x1 | ||
| irg sp, x1 | ||
| irg x0, sp | ||
| irg x0, x1, x2 | ||
| irg sp, x1, x2 | ||
| addg x0, x1, #0, #1 | ||
| addg sp, x2, #32, #3 | ||
| addg x0, sp, #64, #5 | ||
| addg x3, x4, #1008, #6 | ||
| addg x5, x6, #112, #15 | ||
| subg x0, x1, #0, #1 | ||
| subg sp, x2, #32, #3 | ||
| subg x0, sp, #64, #5 | ||
| subg x3, x4, #1008, #6 | ||
| subg x5, x6, #112, #15 | ||
| gmi x0, x1, x2 | ||
| gmi x3, sp, x4 | ||
| gmi xzr, x0, x30 | ||
| gmi x30, x0, xzr | ||
| subp x0, x1, x2 | ||
| subps x0, x1, x2 | ||
| subp x0, sp, sp | ||
| subps x0, sp, sp | ||
| subps xzr, x0, x1 | ||
| subps xzr, sp, sp | ||
| stg x0, [x1, #-4096] | ||
| stg x1, [x2, #4080] | ||
| stg x2, [sp, #16] | ||
| stg x3, [x1] | ||
| stg sp, [x1] | ||
| stzg x0, [x1, #-4096] | ||
| stzg x1, [x2, #4080] | ||
| stzg x2, [sp, #16] | ||
| stzg x3, [x1] | ||
| stzg sp, [x1] | ||
| stg x0, [x1, #-4096]! | ||
| stg x1, [x2, #4080]! | ||
| stg x2, [sp, #16]! | ||
| stg sp, [sp, #16]! | ||
| stzg x0, [x1, #-4096]! | ||
| stzg x1, [x2, #4080]! | ||
| stzg x2, [sp, #16]! | ||
| stzg sp, [sp, #16]! | ||
| stg x0, [x1], #-4096 | ||
| stg x1, [x2], #4080 | ||
| stg x2, [sp], #16 | ||
| stg sp, [sp], #16 | ||
| stzg x0, [x1], #-4096 | ||
| stzg x1, [x2], #4080 | ||
| stzg x2, [sp], #16 | ||
| stzg sp, [sp], #16 | ||
| st2g x0, [x1, #-4096] | ||
| st2g x1, [x2, #4080] | ||
| st2g x2, [sp, #16] | ||
| st2g x3, [x1] | ||
| st2g sp, [x1] | ||
| stz2g x0, [x1, #-4096] | ||
| stz2g x1, [x2, #4080] | ||
| stz2g x2, [sp, #16] | ||
| stz2g x3, [x1] | ||
| stz2g sp, [x1] | ||
| st2g x0, [x1, #-4096]! | ||
| st2g x1, [x2, #4080]! | ||
| st2g x2, [sp, #16]! | ||
| st2g sp, [sp, #16]! | ||
| stz2g x0, [x1, #-4096]! | ||
| stz2g x1, [x2, #4080]! | ||
| stz2g x2, [sp, #16]! | ||
| stz2g sp, [sp, #16]! | ||
| st2g x0, [x1], #-4096 | ||
| st2g x1, [x2], #4080 | ||
| st2g x2, [sp], #16 | ||
| st2g sp, [sp], #16 | ||
| stz2g x0, [x1], #-4096 | ||
| stz2g x1, [x2], #4080 | ||
| stz2g x2, [sp], #16 | ||
| stz2g sp, [sp], #16 | ||
| stgp x0, x1, [x2, #-1024] | ||
| stgp x0, x1, [x2, #1008] | ||
| stgp x0, x1, [sp, #16] | ||
| stgp xzr, x1, [x2, #16] | ||
| stgp x0, xzr, [x2, #16] | ||
| stgp x0, xzr, [x2] | ||
| stgp x0, x1, [x2, #-1024]! | ||
| stgp x0, x1, [x2, #1008]! | ||
| stgp x0, x1, [sp, #16]! | ||
| stgp xzr, x1, [x2, #16]! | ||
| stgp x0, xzr, [x2, #16]! | ||
| stgp x0, x1, [x2], #-1024 | ||
| stgp x0, x1, [x2], #1008 | ||
| stgp x0, x1, [sp], #16 | ||
| stgp xzr, x1, [x2], #16 | ||
| stgp x0, xzr, [x2], #16 | ||
| ldg x0, [x1] | ||
| ldg x2, [sp, #-4096] | ||
| ldg x3, [x4, #4080] | ||
| ldgm x0, [x1] | ||
| ldgm x1, [sp] | ||
| ldgm xzr, [x2] | ||
| stgm x0, [x1] | ||
| stgm x1, [sp] | ||
| stgm xzr, [x2] | ||
| stzgm x0, [x1] | ||
| stzgm x1, [sp] | ||
| stzgm xzr, [x2] |
17 changes: 17 additions & 0 deletions
17
llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/rcpc-immo-instructions.s
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| #------------------------------------------------------------------------------ | ||
| # Load/store exclusive | ||
| #------------------------------------------------------------------------------ | ||
|
|
||
| ldapur w7, [x24] | ||
| ldapur x20, [x13] | ||
| ldapurb w13, [x17] | ||
| ldapurh w3, [x22] | ||
| ldapursb w7, [x8] | ||
| ldapursb x29, [x7] | ||
| ldapursh w17, [x19] | ||
| ldapursh x3, [x3] | ||
| ldapursw x3, [x18] | ||
| stlur w3, [x27] | ||
| stlur x23, [x25] | ||
| stlurb w30, [x17] | ||
| stlurh w9, [x29] | ||
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.