Skip to content

Update aarch64.cat to newer version & add NoRet support#986

Open
ThomasHaas wants to merge 8 commits intodevelopmentfrom
update-arm8-support
Open

Update aarch64.cat to newer version & add NoRet support#986
ThomasHaas wants to merge 8 commits intodevelopmentfrom
update-arm8-support

Conversation

@ThomasHaas
Copy link
Collaborator

@ThomasHaas ThomasHaas commented Feb 12, 2026

TODO:

  • Add the two new MSA litmus tests from herd7 for the updated MSA support
  • Add litmus tests for NoRet support
    -- The tests are added, but we are missing support for LDADD, STADD, and CAS instructions in the grammar/parser.
  • The grammar needs some cleanup.

There are still missing variants of STADD, but at least we have enough support for the litmus tests that show correct NoRet behavior.

…han generic ProgramBuilder).

Remove A/Q tags from Loads into zero regs (XZR/WZR)
@ThomasHaas
Copy link
Collaborator Author

We can add the litmus tests from herd7. I just tested one of them, and got the expected outcome with the changes in this PR.

@ThomasHaas ThomasHaas changed the title [DRAFT] Update aarch64.cat to newer version & add NoRet support Update aarch64.cat to newer version & add NoRet support Feb 12, 2026
@ThomasHaas
Copy link
Collaborator Author

The RelationAnalysisTest just ignores the skip list and the expected values list and so also tries to parse the unsupported litmus tests...

Add support for AARCH64 CAS instructions
Added two new common Events RMWOp and RMWFetchOp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants