Skip to content

Arm64:[PAC-RET] Instruction encodings#127949

Merged
dhartglassMSFT merged 4 commits into
dotnet:mainfrom
SwapnilGaikwad:github-pac-b-encoding
May 13, 2026
Merged

Arm64:[PAC-RET] Instruction encodings#127949
dhartglassMSFT merged 4 commits into
dotnet:mainfrom
SwapnilGaikwad:github-pac-b-encoding

Conversation

@SwapnilGaikwad
Copy link
Copy Markdown
Contributor

@SwapnilGaikwad SwapnilGaikwad commented May 8, 2026

This PR adds instruction encodings for Pointer Authentication instructions, especially the B key variants.
Part of this is useful for #125436 and #127838.

Add encoding for:

  1. AUTIB
  2. AUTIB1716
  3. AUTIBSP
  4. AUTIBZ
  5. AUTIZB
  6. PACIB
  7. PACIB1716
  8. PACIBSP
  9. PACIBZ
  10. PACIZB
  11. RETAA
  12. RETAB

@github-actions github-actions Bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label May 8, 2026
@dotnet-policy-service dotnet-policy-service Bot added the community-contribution Indicates that the PR has been added by a community member label May 8, 2026
@dotnet-policy-service
Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad SwapnilGaikwad changed the title [Arm64][PAC-RET] Add encoding for Pointer Authentication instructions Arm64:[PAC-RET] Instruction encodings May 11, 2026
Comment thread src/coreclr/jit/instrsarm64.h Outdated
@dhartglassMSFT
Copy link
Copy Markdown
Contributor

Can you update the pr description with the list of instructions added?

Just for history purposes

@dhartglassMSFT dhartglassMSFT merged commit ab8649f into dotnet:main May 13, 2026
138 of 141 checks passed
@SwapnilGaikwad SwapnilGaikwad deleted the github-pac-b-encoding branch May 13, 2026 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI community-contribution Indicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants