[AArch64] Add ARMv8.2-A UAO PSTATE bit
[oota-llvm.git] / lib / Target / AArch64 / Utils / AArch64BaseInfo.h
index 729bcd44c310659530d1f7bb3f7c52c30f68ada6..79fb61502d82628d857f23f3c903e89d51051908 100644 (file)
@@ -463,6 +463,9 @@ namespace AArch64PState {
 
     // v8.1a "Privileged Access Never" extension-specific PStates
     PAN = 0x04,
+
+    // v8.2a "User Access Override" extension-specific PStates
+    UAO = 0x03
   };
 
   struct PStateMapper : AArch64NamedImmMapper {
@@ -1191,6 +1194,9 @@ namespace AArch64SysReg {
     SPSR_EL12         = 0xea00, // 11  101  0100  0000  000
     ELR_EL12          = 0xea01, // 11  101  0100  0000  001
 
+    // v8.2a registers
+    UAO               = 0xc214, // 11  000  0100  0010  100
+
     // Cyclone specific system registers
     CPM_IOACC_CTL_EL3 = 0xff90,
   };