xref: /aosp_15_r20/external/llvm/test/MC/AArch64/arm64-system-encoding.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: not llvm-mc -triple arm64-apple-darwin -show-encoding < %s 2> %t | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workerfoo:
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
7*9880d681SAndroid Build Coastguard Worker; Simple encodings (instructions w/ no operands)
8*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker  nop
11*9880d681SAndroid Build Coastguard Worker  sev
12*9880d681SAndroid Build Coastguard Worker  sevl
13*9880d681SAndroid Build Coastguard Worker  wfe
14*9880d681SAndroid Build Coastguard Worker  wfi
15*9880d681SAndroid Build Coastguard Worker  yield
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker; CHECK: nop                             ; encoding: [0x1f,0x20,0x03,0xd5]
18*9880d681SAndroid Build Coastguard Worker; CHECK: sev                             ; encoding: [0x9f,0x20,0x03,0xd5]
19*9880d681SAndroid Build Coastguard Worker; CHECK: sevl                            ; encoding: [0xbf,0x20,0x03,0xd5]
20*9880d681SAndroid Build Coastguard Worker; CHECK: wfe                             ; encoding: [0x5f,0x20,0x03,0xd5]
21*9880d681SAndroid Build Coastguard Worker; CHECK: wfi                             ; encoding: [0x7f,0x20,0x03,0xd5]
22*9880d681SAndroid Build Coastguard Worker; CHECK: yield                           ; encoding: [0x3f,0x20,0x03,0xd5]
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
25*9880d681SAndroid Build Coastguard Worker; Single-immediate operand instructions
26*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker  clrex #10
29*9880d681SAndroid Build Coastguard Worker; CHECK: clrex #10  ; encoding: [0x5f,0x3a,0x03,0xd5]
30*9880d681SAndroid Build Coastguard Worker  isb #15
31*9880d681SAndroid Build Coastguard Worker  isb sy
32*9880d681SAndroid Build Coastguard Worker; CHECK: isb     ; encoding: [0xdf,0x3f,0x03,0xd5]
33*9880d681SAndroid Build Coastguard Worker; CHECK: isb     ; encoding: [0xdf,0x3f,0x03,0xd5]
34*9880d681SAndroid Build Coastguard Worker  dmb #3
35*9880d681SAndroid Build Coastguard Worker  dmb osh
36*9880d681SAndroid Build Coastguard Worker; CHECK: dmb osh    ; encoding: [0xbf,0x33,0x03,0xd5]
37*9880d681SAndroid Build Coastguard Worker; CHECK: dmb osh    ; encoding: [0xbf,0x33,0x03,0xd5]
38*9880d681SAndroid Build Coastguard Worker  dsb #7
39*9880d681SAndroid Build Coastguard Worker  dsb nsh
40*9880d681SAndroid Build Coastguard Worker; CHECK: dsb nsh    ; encoding: [0x9f,0x37,0x03,0xd5]
41*9880d681SAndroid Build Coastguard Worker; CHECK: dsb nsh    ; encoding: [0x9f,0x37,0x03,0xd5]
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
44*9880d681SAndroid Build Coastguard Worker; Generic system instructions
45*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
46*9880d681SAndroid Build Coastguard Worker  sys #2, c0, c5, #7
47*9880d681SAndroid Build Coastguard Worker; CHECK: encoding: [0xff,0x05,0x0a,0xd5]
48*9880d681SAndroid Build Coastguard Worker  sys #7, C6, c10, #7, x7
49*9880d681SAndroid Build Coastguard Worker; CHECK: encoding: [0xe7,0x6a,0x0f,0xd5]
50*9880d681SAndroid Build Coastguard Worker  sysl  x20, #6, c3, C15, #7
51*9880d681SAndroid Build Coastguard Worker; CHECK: encoding: [0xf4,0x3f,0x2e,0xd5]
52*9880d681SAndroid Build Coastguard Worker
53*9880d681SAndroid Build Coastguard Worker; Check for error on invalid 'C' operand value.
54*9880d681SAndroid Build Coastguard Worker  sys #2, c16, c5, #7
55*9880d681SAndroid Build Coastguard Worker; CHECK-ERRORS: error: Expected cN operand where 0 <= N <= 15
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
58*9880d681SAndroid Build Coastguard Worker; MSR/MRS instructions
59*9880d681SAndroid Build Coastguard Worker;-----------------------------------------------------------------------------
60*9880d681SAndroid Build Coastguard Worker  msr ACTLR_EL1, x3
61*9880d681SAndroid Build Coastguard Worker  msr ACTLR_EL2, x3
62*9880d681SAndroid Build Coastguard Worker  msr ACTLR_EL3, x3
63*9880d681SAndroid Build Coastguard Worker  msr AFSR0_EL1, x3
64*9880d681SAndroid Build Coastguard Worker  msr AFSR0_EL2, x3
65*9880d681SAndroid Build Coastguard Worker  msr AFSR0_EL3, x3
66*9880d681SAndroid Build Coastguard Worker  msr AFSR1_EL1, x3
67*9880d681SAndroid Build Coastguard Worker  msr AFSR1_EL2, x3
68*9880d681SAndroid Build Coastguard Worker  msr AFSR1_EL3, x3
69*9880d681SAndroid Build Coastguard Worker  msr AMAIR_EL1, x3
70*9880d681SAndroid Build Coastguard Worker  msr AMAIR_EL2, x3
71*9880d681SAndroid Build Coastguard Worker  msr AMAIR_EL3, x3
72*9880d681SAndroid Build Coastguard Worker  msr CNTFRQ_EL0, x3
73*9880d681SAndroid Build Coastguard Worker  msr CNTHCTL_EL2, x3
74*9880d681SAndroid Build Coastguard Worker  msr CNTHP_CTL_EL2, x3
75*9880d681SAndroid Build Coastguard Worker  msr CNTHP_CVAL_EL2, x3
76*9880d681SAndroid Build Coastguard Worker  msr CNTHP_TVAL_EL2, x3
77*9880d681SAndroid Build Coastguard Worker  msr CNTKCTL_EL1, x3
78*9880d681SAndroid Build Coastguard Worker  msr CNTP_CTL_EL0, x3
79*9880d681SAndroid Build Coastguard Worker  msr CNTP_CVAL_EL0, x3
80*9880d681SAndroid Build Coastguard Worker  msr CNTP_TVAL_EL0, x3
81*9880d681SAndroid Build Coastguard Worker  msr CNTVOFF_EL2, x3
82*9880d681SAndroid Build Coastguard Worker  msr CNTV_CTL_EL0, x3
83*9880d681SAndroid Build Coastguard Worker  msr CNTV_CVAL_EL0, x3
84*9880d681SAndroid Build Coastguard Worker  msr CNTV_TVAL_EL0, x3
85*9880d681SAndroid Build Coastguard Worker  msr CONTEXTIDR_EL1, x3
86*9880d681SAndroid Build Coastguard Worker  msr CPACR_EL1, x3
87*9880d681SAndroid Build Coastguard Worker  msr CPTR_EL2, x3
88*9880d681SAndroid Build Coastguard Worker  msr CPTR_EL3, x3
89*9880d681SAndroid Build Coastguard Worker  msr CSSELR_EL1, x3
90*9880d681SAndroid Build Coastguard Worker  msr CURRENTEL, x3
91*9880d681SAndroid Build Coastguard Worker  msr DACR32_EL2, x3
92*9880d681SAndroid Build Coastguard Worker  msr ESR_EL1, x3
93*9880d681SAndroid Build Coastguard Worker  msr ESR_EL2, x3
94*9880d681SAndroid Build Coastguard Worker  msr ESR_EL3, x3
95*9880d681SAndroid Build Coastguard Worker  msr FAR_EL1, x3
96*9880d681SAndroid Build Coastguard Worker  msr FAR_EL2, x3
97*9880d681SAndroid Build Coastguard Worker  msr FAR_EL3, x3
98*9880d681SAndroid Build Coastguard Worker  msr FPEXC32_EL2, x3
99*9880d681SAndroid Build Coastguard Worker  msr HACR_EL2, x3
100*9880d681SAndroid Build Coastguard Worker  msr HCR_EL2, x3
101*9880d681SAndroid Build Coastguard Worker  msr HPFAR_EL2, x3
102*9880d681SAndroid Build Coastguard Worker  msr HSTR_EL2, x3
103*9880d681SAndroid Build Coastguard Worker  msr IFSR32_EL2, x3
104*9880d681SAndroid Build Coastguard Worker  msr MAIR_EL1, x3
105*9880d681SAndroid Build Coastguard Worker  msr MAIR_EL2, x3
106*9880d681SAndroid Build Coastguard Worker  msr MAIR_EL3, x3
107*9880d681SAndroid Build Coastguard Worker  msr MDCR_EL2, x3
108*9880d681SAndroid Build Coastguard Worker  msr MDCR_EL3, x3
109*9880d681SAndroid Build Coastguard Worker  msr PAR_EL1, x3
110*9880d681SAndroid Build Coastguard Worker  msr SCR_EL3, x3
111*9880d681SAndroid Build Coastguard Worker  msr SCTLR_EL1, x3
112*9880d681SAndroid Build Coastguard Worker  msr SCTLR_EL2, x3
113*9880d681SAndroid Build Coastguard Worker  msr SCTLR_EL3, x3
114*9880d681SAndroid Build Coastguard Worker  msr SDER32_EL3, x3
115*9880d681SAndroid Build Coastguard Worker  msr TCR_EL1, x3
116*9880d681SAndroid Build Coastguard Worker  msr TCR_EL2, x3
117*9880d681SAndroid Build Coastguard Worker  msr TCR_EL3, x3
118*9880d681SAndroid Build Coastguard Worker  msr TEECR32_EL1, x3
119*9880d681SAndroid Build Coastguard Worker  msr TEEHBR32_EL1, x3
120*9880d681SAndroid Build Coastguard Worker  msr TPIDRRO_EL0, x3
121*9880d681SAndroid Build Coastguard Worker  msr TPIDR_EL0, x3
122*9880d681SAndroid Build Coastguard Worker  msr TPIDR_EL1, x3
123*9880d681SAndroid Build Coastguard Worker  msr TPIDR_EL2, x3
124*9880d681SAndroid Build Coastguard Worker  msr TPIDR_EL3, x3
125*9880d681SAndroid Build Coastguard Worker  msr TTBR0_EL1, x3
126*9880d681SAndroid Build Coastguard Worker  msr TTBR0_EL2, x3
127*9880d681SAndroid Build Coastguard Worker  msr TTBR0_EL3, x3
128*9880d681SAndroid Build Coastguard Worker  msr TTBR1_EL1, x3
129*9880d681SAndroid Build Coastguard Worker  msr VBAR_EL1, x3
130*9880d681SAndroid Build Coastguard Worker  msr VBAR_EL2, x3
131*9880d681SAndroid Build Coastguard Worker  msr VBAR_EL3, x3
132*9880d681SAndroid Build Coastguard Worker  msr VMPIDR_EL2, x3
133*9880d681SAndroid Build Coastguard Worker  msr VPIDR_EL2, x3
134*9880d681SAndroid Build Coastguard Worker  msr VTCR_EL2, x3
135*9880d681SAndroid Build Coastguard Worker  msr VTTBR_EL2, x3
136*9880d681SAndroid Build Coastguard Worker  msr SPSel, x3
137*9880d681SAndroid Build Coastguard Worker  msr S3_2_C11_C6_4, x1
138*9880d681SAndroid Build Coastguard Worker  msr  S0_0_C0_C0_0, x0
139*9880d681SAndroid Build Coastguard Worker  msr  S1_2_C3_C4_5, x2
140*9880d681SAndroid Build Coastguard Worker; CHECK: msr ACTLR_EL1, x3              ; encoding: [0x23,0x10,0x18,0xd5]
141*9880d681SAndroid Build Coastguard Worker; CHECK: msr ACTLR_EL2, x3              ; encoding: [0x23,0x10,0x1c,0xd5]
142*9880d681SAndroid Build Coastguard Worker; CHECK: msr ACTLR_EL3, x3              ; encoding: [0x23,0x10,0x1e,0xd5]
143*9880d681SAndroid Build Coastguard Worker; CHECK: msr AFSR0_EL1, x3              ; encoding: [0x03,0x51,0x18,0xd5]
144*9880d681SAndroid Build Coastguard Worker; CHECK: msr AFSR0_EL2, x3              ; encoding: [0x03,0x51,0x1c,0xd5]
145*9880d681SAndroid Build Coastguard Worker; CHECK: msr AFSR0_EL3, x3              ; encoding: [0x03,0x51,0x1e,0xd5]
146*9880d681SAndroid Build Coastguard Worker; CHECK: msr AFSR1_EL1, x3              ; encoding: [0x23,0x51,0x18,0xd5]
147*9880d681SAndroid Build Coastguard Worker; CHECK: msr AFSR1_EL2, x3              ; encoding: [0x23,0x51,0x1c,0xd5]
148*9880d681SAndroid Build Coastguard Worker; CHECK: msr AFSR1_EL3, x3              ; encoding: [0x23,0x51,0x1e,0xd5]
149*9880d681SAndroid Build Coastguard Worker; CHECK: msr AMAIR_EL1, x3              ; encoding: [0x03,0xa3,0x18,0xd5]
150*9880d681SAndroid Build Coastguard Worker; CHECK: msr AMAIR_EL2, x3              ; encoding: [0x03,0xa3,0x1c,0xd5]
151*9880d681SAndroid Build Coastguard Worker; CHECK: msr AMAIR_EL3, x3              ; encoding: [0x03,0xa3,0x1e,0xd5]
152*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTFRQ_EL0, x3             ; encoding: [0x03,0xe0,0x1b,0xd5]
153*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTHCTL_EL2, x3            ; encoding: [0x03,0xe1,0x1c,0xd5]
154*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTHP_CTL_EL2, x3          ; encoding: [0x23,0xe2,0x1c,0xd5]
155*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTHP_CVAL_EL2, x3         ; encoding: [0x43,0xe2,0x1c,0xd5]
156*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTHP_TVAL_EL2, x3         ; encoding: [0x03,0xe2,0x1c,0xd5]
157*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTKCTL_EL1, x3            ; encoding: [0x03,0xe1,0x18,0xd5]
158*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTP_CTL_EL0, x3           ; encoding: [0x23,0xe2,0x1b,0xd5]
159*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTP_CVAL_EL0, x3          ; encoding: [0x43,0xe2,0x1b,0xd5]
160*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTP_TVAL_EL0, x3          ; encoding: [0x03,0xe2,0x1b,0xd5]
161*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTVOFF_EL2, x3            ; encoding: [0x63,0xe0,0x1c,0xd5]
162*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTV_CTL_EL0, x3           ; encoding: [0x23,0xe3,0x1b,0xd5]
163*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTV_CVAL_EL0, x3          ; encoding: [0x43,0xe3,0x1b,0xd5]
164*9880d681SAndroid Build Coastguard Worker; CHECK: msr CNTV_TVAL_EL0, x3          ; encoding: [0x03,0xe3,0x1b,0xd5]
165*9880d681SAndroid Build Coastguard Worker; CHECK: msr CONTEXTIDR_EL1, x3         ; encoding: [0x23,0xd0,0x18,0xd5]
166*9880d681SAndroid Build Coastguard Worker; CHECK: msr CPACR_EL1, x3              ; encoding: [0x43,0x10,0x18,0xd5]
167*9880d681SAndroid Build Coastguard Worker; CHECK: msr CPTR_EL2, x3               ; encoding: [0x43,0x11,0x1c,0xd5]
168*9880d681SAndroid Build Coastguard Worker; CHECK: msr CPTR_EL3, x3               ; encoding: [0x43,0x11,0x1e,0xd5]
169*9880d681SAndroid Build Coastguard Worker; CHECK: msr CSSELR_EL1, x3             ; encoding: [0x03,0x00,0x1a,0xd5]
170*9880d681SAndroid Build Coastguard Worker; CHECK: msr CurrentEL, x3              ; encoding: [0x43,0x42,0x18,0xd5]
171*9880d681SAndroid Build Coastguard Worker; CHECK: msr DACR32_EL2, x3             ; encoding: [0x03,0x30,0x1c,0xd5]
172*9880d681SAndroid Build Coastguard Worker; CHECK: msr ESR_EL1, x3                ; encoding: [0x03,0x52,0x18,0xd5]
173*9880d681SAndroid Build Coastguard Worker; CHECK: msr ESR_EL2, x3                ; encoding: [0x03,0x52,0x1c,0xd5]
174*9880d681SAndroid Build Coastguard Worker; CHECK: msr ESR_EL3, x3                ; encoding: [0x03,0x52,0x1e,0xd5]
175*9880d681SAndroid Build Coastguard Worker; CHECK: msr FAR_EL1, x3                ; encoding: [0x03,0x60,0x18,0xd5]
176*9880d681SAndroid Build Coastguard Worker; CHECK: msr FAR_EL2, x3                ; encoding: [0x03,0x60,0x1c,0xd5]
177*9880d681SAndroid Build Coastguard Worker; CHECK: msr FAR_EL3, x3                ; encoding: [0x03,0x60,0x1e,0xd5]
178*9880d681SAndroid Build Coastguard Worker; CHECK: msr FPEXC32_EL2, x3            ; encoding: [0x03,0x53,0x1c,0xd5]
179*9880d681SAndroid Build Coastguard Worker; CHECK: msr HACR_EL2, x3               ; encoding: [0xe3,0x11,0x1c,0xd5]
180*9880d681SAndroid Build Coastguard Worker; CHECK: msr HCR_EL2, x3                ; encoding: [0x03,0x11,0x1c,0xd5]
181*9880d681SAndroid Build Coastguard Worker; CHECK: msr HPFAR_EL2, x3              ; encoding: [0x83,0x60,0x1c,0xd5]
182*9880d681SAndroid Build Coastguard Worker; CHECK: msr HSTR_EL2, x3               ; encoding: [0x63,0x11,0x1c,0xd5]
183*9880d681SAndroid Build Coastguard Worker; CHECK: msr IFSR32_EL2, x3             ; encoding: [0x23,0x50,0x1c,0xd5]
184*9880d681SAndroid Build Coastguard Worker; CHECK: msr MAIR_EL1, x3               ; encoding: [0x03,0xa2,0x18,0xd5]
185*9880d681SAndroid Build Coastguard Worker; CHECK: msr MAIR_EL2, x3               ; encoding: [0x03,0xa2,0x1c,0xd5]
186*9880d681SAndroid Build Coastguard Worker; CHECK: msr MAIR_EL3, x3               ; encoding: [0x03,0xa2,0x1e,0xd5]
187*9880d681SAndroid Build Coastguard Worker; CHECK: msr MDCR_EL2, x3               ; encoding: [0x23,0x11,0x1c,0xd5]
188*9880d681SAndroid Build Coastguard Worker; CHECK: msr MDCR_EL3, x3               ; encoding: [0x23,0x13,0x1e,0xd5]
189*9880d681SAndroid Build Coastguard Worker; CHECK: msr PAR_EL1, x3                ; encoding: [0x03,0x74,0x18,0xd5]
190*9880d681SAndroid Build Coastguard Worker; CHECK: msr SCR_EL3, x3                ; encoding: [0x03,0x11,0x1e,0xd5]
191*9880d681SAndroid Build Coastguard Worker; CHECK: msr SCTLR_EL1, x3              ; encoding: [0x03,0x10,0x18,0xd5]
192*9880d681SAndroid Build Coastguard Worker; CHECK: msr SCTLR_EL2, x3              ; encoding: [0x03,0x10,0x1c,0xd5]
193*9880d681SAndroid Build Coastguard Worker; CHECK: msr SCTLR_EL3, x3              ; encoding: [0x03,0x10,0x1e,0xd5]
194*9880d681SAndroid Build Coastguard Worker; CHECK: msr SDER32_EL3, x3             ; encoding: [0x23,0x11,0x1e,0xd5]
195*9880d681SAndroid Build Coastguard Worker; CHECK: msr TCR_EL1, x3                ; encoding: [0x43,0x20,0x18,0xd5]
196*9880d681SAndroid Build Coastguard Worker; CHECK: msr TCR_EL2, x3                ; encoding: [0x43,0x20,0x1c,0xd5]
197*9880d681SAndroid Build Coastguard Worker; CHECK: msr TCR_EL3, x3                ; encoding: [0x43,0x20,0x1e,0xd5]
198*9880d681SAndroid Build Coastguard Worker; CHECK: msr TEECR32_EL1, x3            ; encoding: [0x03,0x00,0x12,0xd5]
199*9880d681SAndroid Build Coastguard Worker; CHECK: msr TEEHBR32_EL1, x3           ; encoding: [0x03,0x10,0x12,0xd5]
200*9880d681SAndroid Build Coastguard Worker; CHECK: msr TPIDRRO_EL0, x3            ; encoding: [0x63,0xd0,0x1b,0xd5]
201*9880d681SAndroid Build Coastguard Worker; CHECK: msr TPIDR_EL0, x3              ; encoding: [0x43,0xd0,0x1b,0xd5]
202*9880d681SAndroid Build Coastguard Worker; CHECK: msr TPIDR_EL1, x3              ; encoding: [0x83,0xd0,0x18,0xd5]
203*9880d681SAndroid Build Coastguard Worker; CHECK: msr TPIDR_EL2, x3              ; encoding: [0x43,0xd0,0x1c,0xd5]
204*9880d681SAndroid Build Coastguard Worker; CHECK: msr TPIDR_EL3, x3              ; encoding: [0x43,0xd0,0x1e,0xd5]
205*9880d681SAndroid Build Coastguard Worker; CHECK: msr TTBR0_EL1, x3              ; encoding: [0x03,0x20,0x18,0xd5]
206*9880d681SAndroid Build Coastguard Worker; CHECK: msr TTBR0_EL2, x3              ; encoding: [0x03,0x20,0x1c,0xd5]
207*9880d681SAndroid Build Coastguard Worker; CHECK: msr TTBR0_EL3, x3              ; encoding: [0x03,0x20,0x1e,0xd5]
208*9880d681SAndroid Build Coastguard Worker; CHECK: msr TTBR1_EL1, x3              ; encoding: [0x23,0x20,0x18,0xd5]
209*9880d681SAndroid Build Coastguard Worker; CHECK: msr VBAR_EL1, x3               ; encoding: [0x03,0xc0,0x18,0xd5]
210*9880d681SAndroid Build Coastguard Worker; CHECK: msr VBAR_EL2, x3               ; encoding: [0x03,0xc0,0x1c,0xd5]
211*9880d681SAndroid Build Coastguard Worker; CHECK: msr VBAR_EL3, x3               ; encoding: [0x03,0xc0,0x1e,0xd5]
212*9880d681SAndroid Build Coastguard Worker; CHECK: msr VMPIDR_EL2, x3             ; encoding: [0xa3,0x00,0x1c,0xd5]
213*9880d681SAndroid Build Coastguard Worker; CHECK: msr VPIDR_EL2, x3              ; encoding: [0x03,0x00,0x1c,0xd5]
214*9880d681SAndroid Build Coastguard Worker; CHECK: msr VTCR_EL2, x3               ; encoding: [0x43,0x21,0x1c,0xd5]
215*9880d681SAndroid Build Coastguard Worker; CHECK: msr VTTBR_EL2, x3              ; encoding: [0x03,0x21,0x1c,0xd5]
216*9880d681SAndroid Build Coastguard Worker; CHECK: msr  SPSel, x3                 ; encoding: [0x03,0x42,0x18,0xd5]
217*9880d681SAndroid Build Coastguard Worker; CHECK: msr  S3_2_C11_C6_4, x1         ; encoding: [0x81,0xb6,0x1a,0xd5]
218*9880d681SAndroid Build Coastguard Worker; CHECK: msr  S0_0_C0_C0_0, x0          ; encoding: [0x00,0x00,0x00,0xd5]
219*9880d681SAndroid Build Coastguard Worker; CHECK: msr  S1_2_C3_C4_5, x2          ; encoding: [0xa2,0x34,0x0a,0xd5]
220*9880d681SAndroid Build Coastguard Worker
221*9880d681SAndroid Build Coastguard Worker  mrs x3, ACTLR_EL1
222*9880d681SAndroid Build Coastguard Worker  mrs x3, ACTLR_EL2
223*9880d681SAndroid Build Coastguard Worker  mrs x3, ACTLR_EL3
224*9880d681SAndroid Build Coastguard Worker  mrs x3, AFSR0_EL1
225*9880d681SAndroid Build Coastguard Worker  mrs x3, AFSR0_EL2
226*9880d681SAndroid Build Coastguard Worker  mrs x3, AFSR0_EL3
227*9880d681SAndroid Build Coastguard Worker  mrs x3, AIDR_EL1
228*9880d681SAndroid Build Coastguard Worker  mrs x3, AFSR1_EL1
229*9880d681SAndroid Build Coastguard Worker  mrs x3, AFSR1_EL2
230*9880d681SAndroid Build Coastguard Worker  mrs x3, AFSR1_EL3
231*9880d681SAndroid Build Coastguard Worker  mrs x3, AMAIR_EL1
232*9880d681SAndroid Build Coastguard Worker  mrs x3, AMAIR_EL2
233*9880d681SAndroid Build Coastguard Worker  mrs x3, AMAIR_EL3
234*9880d681SAndroid Build Coastguard Worker  mrs x3, CCSIDR_EL1
235*9880d681SAndroid Build Coastguard Worker  mrs x3, CLIDR_EL1
236*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTFRQ_EL0
237*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTHCTL_EL2
238*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTHP_CTL_EL2
239*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTHP_CVAL_EL2
240*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTHP_TVAL_EL2
241*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTKCTL_EL1
242*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTPCT_EL0
243*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTP_CTL_EL0
244*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTP_CVAL_EL0
245*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTP_TVAL_EL0
246*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTVCT_EL0
247*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTVOFF_EL2
248*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTV_CTL_EL0
249*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTV_CVAL_EL0
250*9880d681SAndroid Build Coastguard Worker  mrs x3, CNTV_TVAL_EL0
251*9880d681SAndroid Build Coastguard Worker  mrs x3, CONTEXTIDR_EL1
252*9880d681SAndroid Build Coastguard Worker  mrs x3, CPACR_EL1
253*9880d681SAndroid Build Coastguard Worker  mrs x3, CPTR_EL2
254*9880d681SAndroid Build Coastguard Worker  mrs x3, CPTR_EL3
255*9880d681SAndroid Build Coastguard Worker  mrs x3, CSSELR_EL1
256*9880d681SAndroid Build Coastguard Worker  mrs x3, CTR_EL0
257*9880d681SAndroid Build Coastguard Worker  mrs x3, CURRENTEL
258*9880d681SAndroid Build Coastguard Worker  mrs x3, DACR32_EL2
259*9880d681SAndroid Build Coastguard Worker  mrs x3, DCZID_EL0
260*9880d681SAndroid Build Coastguard Worker  mrs x3, REVIDR_EL1
261*9880d681SAndroid Build Coastguard Worker  mrs x3, ESR_EL1
262*9880d681SAndroid Build Coastguard Worker  mrs x3, ESR_EL2
263*9880d681SAndroid Build Coastguard Worker  mrs x3, ESR_EL3
264*9880d681SAndroid Build Coastguard Worker  mrs x3, FAR_EL1
265*9880d681SAndroid Build Coastguard Worker  mrs x3, FAR_EL2
266*9880d681SAndroid Build Coastguard Worker  mrs x3, FAR_EL3
267*9880d681SAndroid Build Coastguard Worker  mrs x3, FPEXC32_EL2
268*9880d681SAndroid Build Coastguard Worker  mrs x3, HACR_EL2
269*9880d681SAndroid Build Coastguard Worker  mrs x3, HCR_EL2
270*9880d681SAndroid Build Coastguard Worker  mrs x3, HPFAR_EL2
271*9880d681SAndroid Build Coastguard Worker  mrs x3, HSTR_EL2
272*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64DFR0_EL1
273*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64DFR1_EL1
274*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64ISAR0_EL1
275*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64ISAR1_EL1
276*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64MMFR0_EL1
277*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64MMFR1_EL1
278*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64PFR0_EL1
279*9880d681SAndroid Build Coastguard Worker  mrs x3, ID_AA64PFR1_EL1
280*9880d681SAndroid Build Coastguard Worker  mrs x3, IFSR32_EL2
281*9880d681SAndroid Build Coastguard Worker  mrs x3, ISR_EL1
282*9880d681SAndroid Build Coastguard Worker  mrs x3, MAIR_EL1
283*9880d681SAndroid Build Coastguard Worker  mrs x3, MAIR_EL2
284*9880d681SAndroid Build Coastguard Worker  mrs x3, MAIR_EL3
285*9880d681SAndroid Build Coastguard Worker  mrs x3, MDCR_EL2
286*9880d681SAndroid Build Coastguard Worker  mrs x3, MDCR_EL3
287*9880d681SAndroid Build Coastguard Worker  mrs x3, MIDR_EL1
288*9880d681SAndroid Build Coastguard Worker  mrs x3, MPIDR_EL1
289*9880d681SAndroid Build Coastguard Worker  mrs x3, MVFR0_EL1
290*9880d681SAndroid Build Coastguard Worker  mrs x3, MVFR1_EL1
291*9880d681SAndroid Build Coastguard Worker  mrs x3, PAR_EL1
292*9880d681SAndroid Build Coastguard Worker  mrs x3, RVBAR_EL1
293*9880d681SAndroid Build Coastguard Worker  mrs x3, RVBAR_EL2
294*9880d681SAndroid Build Coastguard Worker  mrs x3, RVBAR_EL3
295*9880d681SAndroid Build Coastguard Worker  mrs x3, SCR_EL3
296*9880d681SAndroid Build Coastguard Worker  mrs x3, SCTLR_EL1
297*9880d681SAndroid Build Coastguard Worker  mrs x3, SCTLR_EL2
298*9880d681SAndroid Build Coastguard Worker  mrs x3, SCTLR_EL3
299*9880d681SAndroid Build Coastguard Worker  mrs x3, SDER32_EL3
300*9880d681SAndroid Build Coastguard Worker  mrs x3, TCR_EL1
301*9880d681SAndroid Build Coastguard Worker  mrs x3, TCR_EL2
302*9880d681SAndroid Build Coastguard Worker  mrs x3, TCR_EL3
303*9880d681SAndroid Build Coastguard Worker  mrs x3, TEECR32_EL1
304*9880d681SAndroid Build Coastguard Worker  mrs x3, TEEHBR32_EL1
305*9880d681SAndroid Build Coastguard Worker  mrs x3, TPIDRRO_EL0
306*9880d681SAndroid Build Coastguard Worker  mrs x3, TPIDR_EL0
307*9880d681SAndroid Build Coastguard Worker  mrs x3, TPIDR_EL1
308*9880d681SAndroid Build Coastguard Worker  mrs x3, TPIDR_EL2
309*9880d681SAndroid Build Coastguard Worker  mrs x3, TPIDR_EL3
310*9880d681SAndroid Build Coastguard Worker  mrs x3, TTBR0_EL1
311*9880d681SAndroid Build Coastguard Worker  mrs x3, TTBR0_EL2
312*9880d681SAndroid Build Coastguard Worker  mrs x3, TTBR0_EL3
313*9880d681SAndroid Build Coastguard Worker  mrs x3, TTBR1_EL1
314*9880d681SAndroid Build Coastguard Worker  mrs x3, VBAR_EL1
315*9880d681SAndroid Build Coastguard Worker  mrs x3, VBAR_EL2
316*9880d681SAndroid Build Coastguard Worker  mrs x3, VBAR_EL3
317*9880d681SAndroid Build Coastguard Worker  mrs x3, VMPIDR_EL2
318*9880d681SAndroid Build Coastguard Worker  mrs x3, VPIDR_EL2
319*9880d681SAndroid Build Coastguard Worker  mrs x3, VTCR_EL2
320*9880d681SAndroid Build Coastguard Worker  mrs x3, VTTBR_EL2
321*9880d681SAndroid Build Coastguard Worker
322*9880d681SAndroid Build Coastguard Worker  mrs x3, MDCCSR_EL0
323*9880d681SAndroid Build Coastguard Worker  mrs x3, MDCCINT_EL1
324*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGDTR_EL0
325*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGDTRRX_EL0
326*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGVCR32_EL2
327*9880d681SAndroid Build Coastguard Worker  mrs x3, OSDTRRX_EL1
328*9880d681SAndroid Build Coastguard Worker  mrs x3, MDSCR_EL1
329*9880d681SAndroid Build Coastguard Worker  mrs x3, OSDTRTX_EL1
330*9880d681SAndroid Build Coastguard Worker  mrs x3, OSECCR_EL1
331*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR0_EL1
332*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR1_EL1
333*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR2_EL1
334*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR3_EL1
335*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR4_EL1
336*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR5_EL1
337*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR6_EL1
338*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR7_EL1
339*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR8_EL1
340*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR9_EL1
341*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR10_EL1
342*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR11_EL1
343*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR12_EL1
344*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR13_EL1
345*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR14_EL1
346*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBVR15_EL1
347*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR0_EL1
348*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR1_EL1
349*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR2_EL1
350*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR3_EL1
351*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR4_EL1
352*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR5_EL1
353*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR6_EL1
354*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR7_EL1
355*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR8_EL1
356*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR9_EL1
357*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR10_EL1
358*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR11_EL1
359*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR12_EL1
360*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR13_EL1
361*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR14_EL1
362*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGBCR15_EL1
363*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR0_EL1
364*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR1_EL1
365*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR2_EL1
366*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR3_EL1
367*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR4_EL1
368*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR5_EL1
369*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR6_EL1
370*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR7_EL1
371*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR8_EL1
372*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR9_EL1
373*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR10_EL1
374*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR11_EL1
375*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR12_EL1
376*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR13_EL1
377*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR14_EL1
378*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWVR15_EL1
379*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR0_EL1
380*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR1_EL1
381*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR2_EL1
382*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR3_EL1
383*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR4_EL1
384*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR5_EL1
385*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR6_EL1
386*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR7_EL1
387*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR8_EL1
388*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR9_EL1
389*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR10_EL1
390*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR11_EL1
391*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR12_EL1
392*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR13_EL1
393*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR14_EL1
394*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGWCR15_EL1
395*9880d681SAndroid Build Coastguard Worker  mrs x3, MDRAR_EL1
396*9880d681SAndroid Build Coastguard Worker  mrs x3, OSLSR_EL1
397*9880d681SAndroid Build Coastguard Worker  mrs x3, OSDLR_EL1
398*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGPRCR_EL1
399*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGCLAIMSET_EL1
400*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGCLAIMCLR_EL1
401*9880d681SAndroid Build Coastguard Worker  mrs x3, DBGAUTHSTATUS_EL1
402*9880d681SAndroid Build Coastguard Worker  mrs x1, S3_2_C15_C6_4
403*9880d681SAndroid Build Coastguard Worker  mrs x3, s3_3_c11_c1_4
404*9880d681SAndroid Build Coastguard Worker  mrs x3, S3_3_c11_c1_4
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ACTLR_EL1              ; encoding: [0x23,0x10,0x38,0xd5]
407*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ACTLR_EL2              ; encoding: [0x23,0x10,0x3c,0xd5]
408*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ACTLR_EL3              ; encoding: [0x23,0x10,0x3e,0xd5]
409*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AFSR0_EL1              ; encoding: [0x03,0x51,0x38,0xd5]
410*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AFSR0_EL2              ; encoding: [0x03,0x51,0x3c,0xd5]
411*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AFSR0_EL3              ; encoding: [0x03,0x51,0x3e,0xd5]
412*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AIDR_EL1               ; encoding: [0xe3,0x00,0x39,0xd5]
413*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AFSR1_EL1              ; encoding: [0x23,0x51,0x38,0xd5]
414*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AFSR1_EL2              ; encoding: [0x23,0x51,0x3c,0xd5]
415*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AFSR1_EL3              ; encoding: [0x23,0x51,0x3e,0xd5]
416*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AMAIR_EL1              ; encoding: [0x03,0xa3,0x38,0xd5]
417*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AMAIR_EL2              ; encoding: [0x03,0xa3,0x3c,0xd5]
418*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, AMAIR_EL3              ; encoding: [0x03,0xa3,0x3e,0xd5]
419*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CCSIDR_EL1             ; encoding: [0x03,0x00,0x39,0xd5]
420*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CLIDR_EL1              ; encoding: [0x23,0x00,0x39,0xd5]
421*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTFRQ_EL0             ; encoding: [0x03,0xe0,0x3b,0xd5]
422*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTHCTL_EL2            ; encoding: [0x03,0xe1,0x3c,0xd5]
423*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTHP_CTL_EL2          ; encoding: [0x23,0xe2,0x3c,0xd5]
424*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTHP_CVAL_EL2         ; encoding: [0x43,0xe2,0x3c,0xd5]
425*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTHP_TVAL_EL2         ; encoding: [0x03,0xe2,0x3c,0xd5]
426*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTKCTL_EL1            ; encoding: [0x03,0xe1,0x38,0xd5]
427*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTPCT_EL0             ; encoding: [0x23,0xe0,0x3b,0xd5]
428*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTP_CTL_EL0           ; encoding: [0x23,0xe2,0x3b,0xd5]
429*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTP_CVAL_EL0          ; encoding: [0x43,0xe2,0x3b,0xd5]
430*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTP_TVAL_EL0          ; encoding: [0x03,0xe2,0x3b,0xd5]
431*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTVCT_EL0             ; encoding: [0x43,0xe0,0x3b,0xd5]
432*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTVOFF_EL2            ; encoding: [0x63,0xe0,0x3c,0xd5]
433*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTV_CTL_EL0           ; encoding: [0x23,0xe3,0x3b,0xd5]
434*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTV_CVAL_EL0          ; encoding: [0x43,0xe3,0x3b,0xd5]
435*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CNTV_TVAL_EL0          ; encoding: [0x03,0xe3,0x3b,0xd5]
436*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CONTEXTIDR_EL1         ; encoding: [0x23,0xd0,0x38,0xd5]
437*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CPACR_EL1              ; encoding: [0x43,0x10,0x38,0xd5]
438*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CPTR_EL2               ; encoding: [0x43,0x11,0x3c,0xd5]
439*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CPTR_EL3               ; encoding: [0x43,0x11,0x3e,0xd5]
440*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CSSELR_EL1             ; encoding: [0x03,0x00,0x3a,0xd5]
441*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CTR_EL0                ; encoding: [0x23,0x00,0x3b,0xd5]
442*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, CurrentEL              ; encoding: [0x43,0x42,0x38,0xd5]
443*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, DACR32_EL2             ; encoding: [0x03,0x30,0x3c,0xd5]
444*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, DCZID_EL0              ; encoding: [0xe3,0x00,0x3b,0xd5]
445*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, REVIDR_EL1             ; encoding: [0xc3,0x00,0x38,0xd5]
446*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ESR_EL1                ; encoding: [0x03,0x52,0x38,0xd5]
447*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ESR_EL2                ; encoding: [0x03,0x52,0x3c,0xd5]
448*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ESR_EL3                ; encoding: [0x03,0x52,0x3e,0xd5]
449*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, FAR_EL1                ; encoding: [0x03,0x60,0x38,0xd5]
450*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, FAR_EL2                ; encoding: [0x03,0x60,0x3c,0xd5]
451*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, FAR_EL3                ; encoding: [0x03,0x60,0x3e,0xd5]
452*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, FPEXC32_EL2            ; encoding: [0x03,0x53,0x3c,0xd5]
453*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, HACR_EL2               ; encoding: [0xe3,0x11,0x3c,0xd5]
454*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, HCR_EL2                ; encoding: [0x03,0x11,0x3c,0xd5]
455*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, HPFAR_EL2              ; encoding: [0x83,0x60,0x3c,0xd5]
456*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, HSTR_EL2               ; encoding: [0x63,0x11,0x3c,0xd5]
457*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64DFR0_EL1        ; encoding: [0x03,0x05,0x38,0xd5]
458*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64DFR1_EL1        ; encoding: [0x23,0x05,0x38,0xd5]
459*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64ISAR0_EL1       ; encoding: [0x03,0x06,0x38,0xd5]
460*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64ISAR1_EL1       ; encoding: [0x23,0x06,0x38,0xd5]
461*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64MMFR0_EL1       ; encoding: [0x03,0x07,0x38,0xd5]
462*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64MMFR1_EL1       ; encoding: [0x23,0x07,0x38,0xd5]
463*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64PFR0_EL1        ; encoding: [0x03,0x04,0x38,0xd5]
464*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ID_AA64PFR1_EL1        ; encoding: [0x23,0x04,0x38,0xd5]
465*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, IFSR32_EL2             ; encoding: [0x23,0x50,0x3c,0xd5]
466*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, ISR_EL1                ; encoding: [0x03,0xc1,0x38,0xd5]
467*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MAIR_EL1               ; encoding: [0x03,0xa2,0x38,0xd5]
468*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MAIR_EL2               ; encoding: [0x03,0xa2,0x3c,0xd5]
469*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MAIR_EL3               ; encoding: [0x03,0xa2,0x3e,0xd5]
470*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MDCR_EL2               ; encoding: [0x23,0x11,0x3c,0xd5]
471*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MDCR_EL3               ; encoding: [0x23,0x13,0x3e,0xd5]
472*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MIDR_EL1               ; encoding: [0x03,0x00,0x38,0xd5]
473*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MPIDR_EL1              ; encoding: [0xa3,0x00,0x38,0xd5]
474*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MVFR0_EL1              ; encoding: [0x03,0x03,0x38,0xd5]
475*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, MVFR1_EL1              ; encoding: [0x23,0x03,0x38,0xd5]
476*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, PAR_EL1                ; encoding: [0x03,0x74,0x38,0xd5]
477*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, RVBAR_EL1              ; encoding: [0x23,0xc0,0x38,0xd5]
478*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, RVBAR_EL2              ; encoding: [0x23,0xc0,0x3c,0xd5]
479*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, RVBAR_EL3              ; encoding: [0x23,0xc0,0x3e,0xd5]
480*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, SCR_EL3                ; encoding: [0x03,0x11,0x3e,0xd5]
481*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, SCTLR_EL1              ; encoding: [0x03,0x10,0x38,0xd5]
482*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, SCTLR_EL2              ; encoding: [0x03,0x10,0x3c,0xd5]
483*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, SCTLR_EL3              ; encoding: [0x03,0x10,0x3e,0xd5]
484*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, SDER32_EL3             ; encoding: [0x23,0x11,0x3e,0xd5]
485*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TCR_EL1                ; encoding: [0x43,0x20,0x38,0xd5]
486*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TCR_EL2                ; encoding: [0x43,0x20,0x3c,0xd5]
487*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TCR_EL3                ; encoding: [0x43,0x20,0x3e,0xd5]
488*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TEECR32_EL1            ; encoding: [0x03,0x00,0x32,0xd5]
489*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TEEHBR32_EL1           ; encoding: [0x03,0x10,0x32,0xd5]
490*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TPIDRRO_EL0            ; encoding: [0x63,0xd0,0x3b,0xd5]
491*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TPIDR_EL0              ; encoding: [0x43,0xd0,0x3b,0xd5]
492*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TPIDR_EL1              ; encoding: [0x83,0xd0,0x38,0xd5]
493*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TPIDR_EL2              ; encoding: [0x43,0xd0,0x3c,0xd5]
494*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TPIDR_EL3              ; encoding: [0x43,0xd0,0x3e,0xd5]
495*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TTBR0_EL1              ; encoding: [0x03,0x20,0x38,0xd5]
496*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TTBR0_EL2              ; encoding: [0x03,0x20,0x3c,0xd5]
497*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TTBR0_EL3              ; encoding: [0x03,0x20,0x3e,0xd5]
498*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, TTBR1_EL1              ; encoding: [0x23,0x20,0x38,0xd5]
499*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VBAR_EL1               ; encoding: [0x03,0xc0,0x38,0xd5]
500*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VBAR_EL2               ; encoding: [0x03,0xc0,0x3c,0xd5]
501*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VBAR_EL3               ; encoding: [0x03,0xc0,0x3e,0xd5]
502*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VMPIDR_EL2             ; encoding: [0xa3,0x00,0x3c,0xd5]
503*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VPIDR_EL2              ; encoding: [0x03,0x00,0x3c,0xd5]
504*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VTCR_EL2               ; encoding: [0x43,0x21,0x3c,0xd5]
505*9880d681SAndroid Build Coastguard Worker; CHECK: mrs x3, VTTBR_EL2              ; encoding: [0x03,0x21,0x3c,0xd5]
506*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, MDCCSR_EL0          ; encoding: [0x03,0x01,0x33,0xd5]
507*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, MDCCINT_EL1         ; encoding: [0x03,0x02,0x30,0xd5]
508*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGDTR_EL0          ; encoding: [0x03,0x04,0x33,0xd5]
509*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGDTRRX_EL0        ; encoding: [0x03,0x05,0x33,0xd5]
510*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGVCR32_EL2        ; encoding: [0x03,0x07,0x34,0xd5]
511*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, OSDTRRX_EL1         ; encoding: [0x43,0x00,0x30,0xd5]
512*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, MDSCR_EL1           ; encoding: [0x43,0x02,0x30,0xd5]
513*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, OSDTRTX_EL1         ; encoding: [0x43,0x03,0x30,0xd5]
514*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, OSECCR_EL1          ; encoding: [0x43,0x06,0x30,0xd5]
515*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR0_EL1         ; encoding: [0x83,0x00,0x30,0xd5]
516*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR1_EL1         ; encoding: [0x83,0x01,0x30,0xd5]
517*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR2_EL1         ; encoding: [0x83,0x02,0x30,0xd5]
518*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR3_EL1         ; encoding: [0x83,0x03,0x30,0xd5]
519*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR4_EL1         ; encoding: [0x83,0x04,0x30,0xd5]
520*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR5_EL1         ; encoding: [0x83,0x05,0x30,0xd5]
521*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR6_EL1         ; encoding: [0x83,0x06,0x30,0xd5]
522*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR7_EL1         ; encoding: [0x83,0x07,0x30,0xd5]
523*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR8_EL1         ; encoding: [0x83,0x08,0x30,0xd5]
524*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR9_EL1         ; encoding: [0x83,0x09,0x30,0xd5]
525*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR10_EL1        ; encoding: [0x83,0x0a,0x30,0xd5]
526*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR11_EL1        ; encoding: [0x83,0x0b,0x30,0xd5]
527*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR12_EL1        ; encoding: [0x83,0x0c,0x30,0xd5]
528*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR13_EL1        ; encoding: [0x83,0x0d,0x30,0xd5]
529*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR14_EL1        ; encoding: [0x83,0x0e,0x30,0xd5]
530*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBVR15_EL1        ; encoding: [0x83,0x0f,0x30,0xd5]
531*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR0_EL1         ; encoding: [0xa3,0x00,0x30,0xd5]
532*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR1_EL1         ; encoding: [0xa3,0x01,0x30,0xd5]
533*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR2_EL1         ; encoding: [0xa3,0x02,0x30,0xd5]
534*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR3_EL1         ; encoding: [0xa3,0x03,0x30,0xd5]
535*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR4_EL1         ; encoding: [0xa3,0x04,0x30,0xd5]
536*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR5_EL1         ; encoding: [0xa3,0x05,0x30,0xd5]
537*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR6_EL1         ; encoding: [0xa3,0x06,0x30,0xd5]
538*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR7_EL1         ; encoding: [0xa3,0x07,0x30,0xd5]
539*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR8_EL1         ; encoding: [0xa3,0x08,0x30,0xd5]
540*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR9_EL1         ; encoding: [0xa3,0x09,0x30,0xd5]
541*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR10_EL1        ; encoding: [0xa3,0x0a,0x30,0xd5]
542*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR11_EL1        ; encoding: [0xa3,0x0b,0x30,0xd5]
543*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR12_EL1        ; encoding: [0xa3,0x0c,0x30,0xd5]
544*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR13_EL1        ; encoding: [0xa3,0x0d,0x30,0xd5]
545*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR14_EL1        ; encoding: [0xa3,0x0e,0x30,0xd5]
546*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGBCR15_EL1        ; encoding: [0xa3,0x0f,0x30,0xd5]
547*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR0_EL1         ; encoding: [0xc3,0x00,0x30,0xd5]
548*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR1_EL1         ; encoding: [0xc3,0x01,0x30,0xd5]
549*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR2_EL1         ; encoding: [0xc3,0x02,0x30,0xd5]
550*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR3_EL1         ; encoding: [0xc3,0x03,0x30,0xd5]
551*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR4_EL1         ; encoding: [0xc3,0x04,0x30,0xd5]
552*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR5_EL1         ; encoding: [0xc3,0x05,0x30,0xd5]
553*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR6_EL1         ; encoding: [0xc3,0x06,0x30,0xd5]
554*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR7_EL1         ; encoding: [0xc3,0x07,0x30,0xd5]
555*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR8_EL1         ; encoding: [0xc3,0x08,0x30,0xd5]
556*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR9_EL1         ; encoding: [0xc3,0x09,0x30,0xd5]
557*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR10_EL1        ; encoding: [0xc3,0x0a,0x30,0xd5]
558*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR11_EL1        ; encoding: [0xc3,0x0b,0x30,0xd5]
559*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR12_EL1        ; encoding: [0xc3,0x0c,0x30,0xd5]
560*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR13_EL1        ; encoding: [0xc3,0x0d,0x30,0xd5]
561*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR14_EL1        ; encoding: [0xc3,0x0e,0x30,0xd5]
562*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWVR15_EL1        ; encoding: [0xc3,0x0f,0x30,0xd5]
563*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR0_EL1         ; encoding: [0xe3,0x00,0x30,0xd5]
564*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR1_EL1         ; encoding: [0xe3,0x01,0x30,0xd5]
565*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR2_EL1         ; encoding: [0xe3,0x02,0x30,0xd5]
566*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR3_EL1         ; encoding: [0xe3,0x03,0x30,0xd5]
567*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR4_EL1         ; encoding: [0xe3,0x04,0x30,0xd5]
568*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR5_EL1         ; encoding: [0xe3,0x05,0x30,0xd5]
569*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR6_EL1         ; encoding: [0xe3,0x06,0x30,0xd5]
570*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR7_EL1         ; encoding: [0xe3,0x07,0x30,0xd5]
571*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR8_EL1         ; encoding: [0xe3,0x08,0x30,0xd5]
572*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR9_EL1         ; encoding: [0xe3,0x09,0x30,0xd5]
573*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR10_EL1        ; encoding: [0xe3,0x0a,0x30,0xd5]
574*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR11_EL1        ; encoding: [0xe3,0x0b,0x30,0xd5]
575*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR12_EL1        ; encoding: [0xe3,0x0c,0x30,0xd5]
576*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR13_EL1        ; encoding: [0xe3,0x0d,0x30,0xd5]
577*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR14_EL1        ; encoding: [0xe3,0x0e,0x30,0xd5]
578*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGWCR15_EL1        ; encoding: [0xe3,0x0f,0x30,0xd5]
579*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, MDRAR_EL1           ; encoding: [0x03,0x10,0x30,0xd5]
580*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, OSLSR_EL1           ; encoding: [0x83,0x11,0x30,0xd5]
581*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, OSDLR_EL1           ; encoding: [0x83,0x13,0x30,0xd5]
582*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGPRCR_EL1         ; encoding: [0x83,0x14,0x30,0xd5]
583*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGCLAIMSET_EL1     ; encoding: [0xc3,0x78,0x30,0xd5]
584*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGCLAIMCLR_EL1     ; encoding: [0xc3,0x79,0x30,0xd5]
585*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, DBGAUTHSTATUS_EL1   ; encoding: [0xc3,0x7e,0x30,0xd5]
586*9880d681SAndroid Build Coastguard Worker; CHECK: mrs    x1, S3_2_C15_C6_4       ; encoding: [0x81,0xf6,0x3a,0xd5]
587*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, S3_3_C11_C1_4       ; encoding: [0x83,0xb1,0x3b,0xd5]
588*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x3, S3_3_C11_C1_4       ; encoding: [0x83,0xb1,0x3b,0xd5]
589*9880d681SAndroid Build Coastguard Worker
590*9880d681SAndroid Build Coastguard Worker  msr RMR_EL3, x0
591*9880d681SAndroid Build Coastguard Worker  msr RMR_EL2, x0
592*9880d681SAndroid Build Coastguard Worker  msr RMR_EL1, x0
593*9880d681SAndroid Build Coastguard Worker  msr OSLAR_EL1, x3
594*9880d681SAndroid Build Coastguard Worker  msr DBGDTRTX_EL0, x3
595*9880d681SAndroid Build Coastguard Worker
596*9880d681SAndroid Build Coastguard Worker; CHECK: msr	RMR_EL3, x0             ; encoding: [0x40,0xc0,0x1e,0xd5]
597*9880d681SAndroid Build Coastguard Worker; CHECK: msr	RMR_EL2, x0             ; encoding: [0x40,0xc0,0x1c,0xd5]
598*9880d681SAndroid Build Coastguard Worker; CHECK: msr	RMR_EL1, x0             ; encoding: [0x40,0xc0,0x18,0xd5]
599*9880d681SAndroid Build Coastguard Worker; CHECK: msr	OSLAR_EL1, x3           ; encoding: [0x83,0x10,0x10,0xd5]
600*9880d681SAndroid Build Coastguard Worker; CHECK: msr	DBGDTRTX_EL0, x3        ; encoding: [0x03,0x05,0x13,0xd5]
601*9880d681SAndroid Build Coastguard Worker
602*9880d681SAndroid Build Coastguard Worker mrs x0, ID_PFR0_EL1
603*9880d681SAndroid Build Coastguard Worker mrs x0, ID_PFR1_EL1
604*9880d681SAndroid Build Coastguard Worker mrs x0, ID_DFR0_EL1
605*9880d681SAndroid Build Coastguard Worker mrs x0, ID_AFR0_EL1
606*9880d681SAndroid Build Coastguard Worker mrs x0, ID_ISAR0_EL1
607*9880d681SAndroid Build Coastguard Worker mrs x0, ID_ISAR1_EL1
608*9880d681SAndroid Build Coastguard Worker mrs x0, ID_ISAR2_EL1
609*9880d681SAndroid Build Coastguard Worker mrs x0, ID_ISAR3_EL1
610*9880d681SAndroid Build Coastguard Worker mrs x0, ID_ISAR4_EL1
611*9880d681SAndroid Build Coastguard Worker mrs x0, ID_ISAR5_EL1
612*9880d681SAndroid Build Coastguard Worker mrs x0, AFSR1_EL1
613*9880d681SAndroid Build Coastguard Worker mrs x0, AFSR0_EL1
614*9880d681SAndroid Build Coastguard Worker mrs x0, REVIDR_EL1
615*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_PFR0_EL1         ; encoding: [0x00,0x01,0x38,0xd5]
616*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_PFR1_EL1         ; encoding: [0x20,0x01,0x38,0xd5]
617*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_DFR0_EL1         ; encoding: [0x40,0x01,0x38,0xd5]
618*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_AFR0_EL1         ; encoding: [0x60,0x01,0x38,0xd5]
619*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_ISAR0_EL1        ; encoding: [0x00,0x02,0x38,0xd5]
620*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_ISAR1_EL1        ; encoding: [0x20,0x02,0x38,0xd5]
621*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_ISAR2_EL1        ; encoding: [0x40,0x02,0x38,0xd5]
622*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_ISAR3_EL1        ; encoding: [0x60,0x02,0x38,0xd5]
623*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_ISAR4_EL1        ; encoding: [0x80,0x02,0x38,0xd5]
624*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, ID_ISAR5_EL1        ; encoding: [0xa0,0x02,0x38,0xd5]
625*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, AFSR1_EL1           ; encoding: [0x20,0x51,0x38,0xd5]
626*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, AFSR0_EL1           ; encoding: [0x00,0x51,0x38,0xd5]
627*9880d681SAndroid Build Coastguard Worker; CHECK: mrs	x0, REVIDR_EL1          ; encoding: [0xc0,0x00,0x38,0xd5]
628