Skip to content

Implement aarch64 AES, SHA-256, and PMULL LLVM intrinsics#1654

Open
CathalMullan wants to merge 4 commits into
rust-lang:mainfrom
CathalMullan:graviola-aarch64
Open

Implement aarch64 AES, SHA-256, and PMULL LLVM intrinsics#1654
CathalMullan wants to merge 4 commits into
rust-lang:mainfrom
CathalMullan:graviola-aarch64

Conversation

@CathalMullan
Copy link
Copy Markdown
Contributor

@CathalMullan CathalMullan commented May 14, 2026

This is enough for graviola tests to pass on aarch64.

Implements:

  • llvm.aarch64.crypto.aese
  • llvm.aarch64.crypto.aesd
  • llvm.aarch64.crypto.aesmc
  • llvm.aarch64.crypto.aesimc
  • llvm.aarch64.crypto.sha256h
  • llvm.aarch64.crypto.sha256h2
  • llvm.aarch64.crypto.sha256su0
  • llvm.aarch64.crypto.sha256su1
  • llvm.aarch64.neon.pmull64
  • llvm.aarch64.neon.pmull.v8i16

Comment thread build_system/tests.rs
Comment thread src/intrinsics/llvm_aarch64.rs Outdated
@CathalMullan CathalMullan requested a review from bjorn3 May 15, 2026 11:51
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