aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorCarolineConcatto <caroline.concatto@arm.com>2026-02-12 11:19:51 +0000
committerGitHub <noreply@github.com>2026-02-12 11:19:51 +0000
commitdb26124d80b3550be4cf95ca5b402671c5a29797 (patch)
tree4cf62e93f52797ea3cd5bc4a9f4525c4bc623188 /llvm/lib
parentce6dd9ca1912c63ad947523eee173ea78121cceb (diff)
downloadllvm-db26124d80b3550be4cf95ca5b402671c5a29797.tar.gz
llvm-db26124d80b3550be4cf95ca5b402671c5a29797.tar.bz2
llvm-db26124d80b3550be4cf95ca5b402671c5a29797.zip
[AArch64]Add SCR2_EL3 system register (#180918)
The link to the system register: https://developer.arm.com/documentation/111107/2025-12/AArch64-Registers/SCR2-EL3--Secure-Configuration-Register?lang=en
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AArch64/AArch64SystemOperands.td4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64SystemOperands.td b/llvm/lib/Target/AArch64/AArch64SystemOperands.td
index a1ab0da7b051..d91edf7a7b89 100644
--- a/llvm/lib/Target/AArch64/AArch64SystemOperands.td
+++ b/llvm/lib/Target/AArch64/AArch64SystemOperands.td
@@ -2372,6 +2372,10 @@ def : RWSysReg<"MPAMVIDCR_EL2", 0b11, 0b100, 0b1010, 0b0111, 0b000>;
def : RWSysReg<"MPAMVIDSR_EL2", 0b11, 0b100, 0b1010, 0b0111, 0b001>;
def : RWSysReg<"MPAMVIDSR_EL3", 0b11, 0b110, 0b1010, 0b0111, 0b001>;
+// v9.7a General Improvements
+// Op0 Op1 CRn CRm Op2
+def : RWSysReg<"SCR2_EL3", 0b11, 0b110, 0b0001, 0b0010, 0b010>;
+
//===----------------------------------------------------------------------===//
// FEAT_SRMASK v9.6a registers
//===----------------------------------------------------------------------===//