ARM-software / acle

Arm C Language Extensions (ACLE)
Other
85 stars 54 forks source link

[SME] Add __arm_agnostic("sme_za_state") keyword attribute #336

Open sdesmalen-arm opened 1 month ago

sdesmalen-arm commented 1 month ago

The __arm_agnostic keyword attribute enables the user to specify that a function is agnostic to a specified piece of architectural state. That means that the function must preserve this state when it exists, or otherwise ignores its contents.

The reason for not naming this something like __arm_za_compatible was so that we might want use the attribute keyword for other architectural state in the future.


name: Pull request about: Technical issues, document format problems, bugs in scripts or feature proposal.


Thank you for submitting a pull request!

If this PR is about a bugfix:

Please use the bugfix label and make sure to go through the checklist below.

If this PR is about a proposal:

We are looking forward to evaluate your proposal, and if possible to make it part of the Arm C Language Extension (ACLE) specifications.

We would like to encourage you reading through the contribution guidelines, in particular the section on submitting a proposal.

Please use the proposal label.

As for any pull request, please make sure to go through the below checklist.

Checklist: (mark with X those which apply)

sdesmalen-arm commented 1 month ago

@rsandifo-arm