[CodeGen] Remove some implict conversions of MCRegister to unsigned by using(). NFC
[llvm-project.git] / llvm / test / MC / Disassembler / AArch64 / armv8.9a-debug-pmu.txt
blobff898fec0c92f106004c35f2a514ae3b59b3ae60
1 # RUN: llvm-mc -triple=aarch64               -mattr=+ite -disassemble %s | FileCheck %s
2 # RUN: llvm-mc -triple=aarch64 -mattr=+v8.8a -mattr=+ite -disassemble %s | FileCheck %s
3 # RUN: llvm-mc -triple=aarch64 -mattr=+v9.3a -mattr=+ite -disassemble %s | FileCheck %s
4 # RUN: llvm-mc -triple=aarch64 -mattr=+v8.9a -mattr=+ite -disassemble %s | FileCheck %s
5 # RUN: llvm-mc -triple=aarch64 -mattr=+v9.4a -mattr=+ite -disassemble %s | FileCheck %s
7 # RUN: llvm-mc -triple=aarch64                           -disassemble %s | FileCheck %s --check-prefix=ERROR-NO-ITE
8 # RUN: llvm-mc -triple=aarch64 -mattr=+v8.8a             -disassemble %s | FileCheck %s --check-prefix=ERROR-NO-ITE
9 # RUN: llvm-mc -triple=aarch64 -mattr=+v9.3a             -disassemble %s | FileCheck %s --check-prefix=ERROR-NO-ITE
10 # RUN: llvm-mc -triple=aarch64 -mattr=+v8.9a             -disassemble %s | FileCheck %s --check-prefix=ERROR-NO-ITE
11 # RUN: llvm-mc -triple=aarch64 -mattr=+v9.4a             -disassemble %s | FileCheck %s --check-prefix=ERROR-NO-ITE
13 [0x83,0x00,0x30,0xd5]
14 # CHECK:    mrs x3, DBGBVR0_EL1
15 [0x81,0x00,0x10,0xd5]
16 # CHECK:    msr DBGBVR0_EL1, x1
17 [0x83,0x01,0x30,0xd5]
18 # CHECK:    mrs x3, DBGBVR1_EL1
19 [0x81,0x01,0x10,0xd5]
20 # CHECK:    msr DBGBVR1_EL1, x1
21 [0x83,0x02,0x30,0xd5]
22 # CHECK:    mrs x3, DBGBVR2_EL1
23 [0x81,0x02,0x10,0xd5]
24 # CHECK:    msr DBGBVR2_EL1, x1
25 [0x83,0x03,0x30,0xd5]
26 # CHECK:    mrs x3, DBGBVR3_EL1
27 [0x81,0x03,0x10,0xd5]
28 # CHECK:    msr DBGBVR3_EL1, x1
29 [0x83,0x04,0x30,0xd5]
30 # CHECK:    mrs x3, DBGBVR4_EL1
31 [0x81,0x04,0x10,0xd5]
32 # CHECK:    msr DBGBVR4_EL1, x1
33 [0x83,0x05,0x30,0xd5]
34 # CHECK:    mrs x3, DBGBVR5_EL1
35 [0x81,0x05,0x10,0xd5]
36 # CHECK:    msr DBGBVR5_EL1, x1
37 [0x83,0x06,0x30,0xd5]
38 # CHECK:    mrs x3, DBGBVR6_EL1
39 [0x81,0x06,0x10,0xd5]
40 # CHECK:    msr DBGBVR6_EL1, x1
41 [0x83,0x07,0x30,0xd5]
42 # CHECK:    mrs x3, DBGBVR7_EL1
43 [0x81,0x07,0x10,0xd5]
44 # CHECK:    msr DBGBVR7_EL1, x1
45 [0x83,0x08,0x30,0xd5]
46 # CHECK:    mrs x3, DBGBVR8_EL1
47 [0x81,0x08,0x10,0xd5]
48 # CHECK:    msr DBGBVR8_EL1, x1
49 [0x83,0x09,0x30,0xd5]
50 # CHECK:    mrs x3, DBGBVR9_EL1
51 [0x81,0x09,0x10,0xd5]
52 # CHECK:    msr DBGBVR9_EL1, x1
53 [0x83,0x0a,0x30,0xd5]
54 # CHECK:    mrs x3, DBGBVR10_EL1
55 [0x81,0x0a,0x10,0xd5]
56 # CHECK:    msr DBGBVR10_EL1, x1
57 [0x83,0x0b,0x30,0xd5]
58 # CHECK:    mrs x3, DBGBVR11_EL1
59 [0x81,0x0b,0x10,0xd5]
60 # CHECK:    msr DBGBVR11_EL1, x1
61 [0x83,0x0c,0x30,0xd5]
62 # CHECK:    mrs x3, DBGBVR12_EL1
63 [0x81,0x0c,0x10,0xd5]
64 # CHECK:    msr DBGBVR12_EL1, x1
65 [0x83,0x0d,0x30,0xd5]
66 # CHECK:    mrs x3, DBGBVR13_EL1
67 [0x81,0x0d,0x10,0xd5]
68 # CHECK:    msr DBGBVR13_EL1, x1
69 [0x83,0x0e,0x30,0xd5]
70 # CHECK:    mrs x3, DBGBVR14_EL1
71 [0x81,0x0e,0x10,0xd5]
72 # CHECK:    msr DBGBVR14_EL1, x1
73 [0x83,0x0f,0x30,0xd5]
74 # CHECK:    mrs x3, DBGBVR15_EL1
75 [0x81,0x0f,0x10,0xd5]
76 # CHECK:    msr DBGBVR15_EL1, x1
78 [0xa3,0x00,0x30,0xd5]
79 # CHECK:    mrs x3, DBGBCR0_EL1
80 [0xa1,0x00,0x10,0xd5]
81 # CHECK:    msr DBGBCR0_EL1, x1
82 [0xa3,0x01,0x30,0xd5]
83 # CHECK:    mrs x3, DBGBCR1_EL1
84 [0xa1,0x01,0x10,0xd5]
85 # CHECK:    msr DBGBCR1_EL1, x1
86 [0xa3,0x02,0x30,0xd5]
87 # CHECK:    mrs x3, DBGBCR2_EL1
88 [0xa1,0x02,0x10,0xd5]
89 # CHECK:    msr DBGBCR2_EL1, x1
90 [0xa3,0x03,0x30,0xd5]
91 # CHECK:    mrs x3, DBGBCR3_EL1
92 [0xa1,0x03,0x10,0xd5]
93 # CHECK:    msr DBGBCR3_EL1, x1
94 [0xa3,0x04,0x30,0xd5]
95 # CHECK:    mrs x3, DBGBCR4_EL1
96 [0xa1,0x04,0x10,0xd5]
97 # CHECK:    msr DBGBCR4_EL1, x1
98 [0xa3,0x05,0x30,0xd5]
99 # CHECK:    mrs x3, DBGBCR5_EL1
100 [0xa1,0x05,0x10,0xd5]
101 # CHECK:    msr DBGBCR5_EL1, x1
102 [0xa3,0x06,0x30,0xd5]
103 # CHECK:    mrs x3, DBGBCR6_EL1
104 [0xa1,0x06,0x10,0xd5]
105 # CHECK:    msr DBGBCR6_EL1, x1
106 [0xa3,0x07,0x30,0xd5]
107 # CHECK:    mrs x3, DBGBCR7_EL1
108 [0xa1,0x07,0x10,0xd5]
109 # CHECK:    msr DBGBCR7_EL1, x1
110 [0xa3,0x08,0x30,0xd5]
111 # CHECK:    mrs x3, DBGBCR8_EL1
112 [0xa1,0x08,0x10,0xd5]
113 # CHECK:    msr DBGBCR8_EL1, x1
114 [0xa3,0x09,0x30,0xd5]
115 # CHECK:    mrs x3, DBGBCR9_EL1
116 [0xa1,0x09,0x10,0xd5]
117 # CHECK:    msr DBGBCR9_EL1, x1
118 [0xa3,0x0a,0x30,0xd5]
119 # CHECK:    mrs x3, DBGBCR10_EL1
120 [0xa1,0x0a,0x10,0xd5]
121 # CHECK:    msr DBGBCR10_EL1, x1
122 [0xa3,0x0b,0x30,0xd5]
123 # CHECK:    mrs x3, DBGBCR11_EL1
124 [0xa1,0x0b,0x10,0xd5]
125 # CHECK:    msr DBGBCR11_EL1, x1
126 [0xa3,0x0c,0x30,0xd5]
127 # CHECK:    mrs x3, DBGBCR12_EL1
128 [0xa1,0x0c,0x10,0xd5]
129 # CHECK:    msr DBGBCR12_EL1, x1
130 [0xa3,0x0d,0x30,0xd5]
131 # CHECK:    mrs x3, DBGBCR13_EL1
132 [0xa1,0x0d,0x10,0xd5]
133 # CHECK:    msr DBGBCR13_EL1, x1
134 [0xa3,0x0e,0x30,0xd5]
135 # CHECK:    mrs x3, DBGBCR14_EL1
136 [0xa1,0x0e,0x10,0xd5]
137 # CHECK:    msr DBGBCR14_EL1, x1
138 [0xa3,0x0f,0x30,0xd5]
139 # CHECK:    mrs x3, DBGBCR15_EL1
140 [0xa1,0x0f,0x10,0xd5]
141 # CHECK:    msr DBGBCR15_EL1, x1
143 [0xc3,0x00,0x30,0xd5]
144 # CHECK:    mrs x3, DBGWVR0_EL1
145 [0xc1,0x00,0x10,0xd5]
146 # CHECK:    msr DBGWVR0_EL1, x1
147 [0xc3,0x01,0x30,0xd5]
148 # CHECK:    mrs x3, DBGWVR1_EL1
149 [0xc1,0x01,0x10,0xd5]
150 # CHECK:    msr DBGWVR1_EL1, x1
151 [0xc3,0x02,0x30,0xd5]
152 # CHECK:    mrs x3, DBGWVR2_EL1
153 [0xc1,0x02,0x10,0xd5]
154 # CHECK:    msr DBGWVR2_EL1, x1
155 [0xc3,0x03,0x30,0xd5]
156 # CHECK:    mrs x3, DBGWVR3_EL1
157 [0xc1,0x03,0x10,0xd5]
158 # CHECK:    msr DBGWVR3_EL1, x1
159 [0xc3,0x04,0x30,0xd5]
160 # CHECK:    mrs x3, DBGWVR4_EL1
161 [0xc1,0x04,0x10,0xd5]
162 # CHECK:    msr DBGWVR4_EL1, x1
163 [0xc3,0x05,0x30,0xd5]
164 # CHECK:    mrs x3, DBGWVR5_EL1
165 [0xc1,0x05,0x10,0xd5]
166 # CHECK:    msr DBGWVR5_EL1, x1
167 [0xc3,0x06,0x30,0xd5]
168 # CHECK:    mrs x3, DBGWVR6_EL1
169 [0xc1,0x06,0x10,0xd5]
170 # CHECK:    msr DBGWVR6_EL1, x1
171 [0xc3,0x07,0x30,0xd5]
172 # CHECK:    mrs x3, DBGWVR7_EL1
173 [0xc1,0x07,0x10,0xd5]
174 # CHECK:    msr DBGWVR7_EL1, x1
175 [0xc3,0x08,0x30,0xd5]
176 # CHECK:    mrs x3, DBGWVR8_EL1
177 [0xc1,0x08,0x10,0xd5]
178 # CHECK:    msr DBGWVR8_EL1, x1
179 [0xc3,0x09,0x30,0xd5]
180 # CHECK:    mrs x3, DBGWVR9_EL1
181 [0xc1,0x09,0x10,0xd5]
182 # CHECK:    msr DBGWVR9_EL1, x1
183 [0xc3,0x0a,0x30,0xd5]
184 # CHECK:    mrs x3, DBGWVR10_EL1
185 [0xc1,0x0a,0x10,0xd5]
186 # CHECK:    msr DBGWVR10_EL1, x1
187 [0xc3,0x0b,0x30,0xd5]
188 # CHECK:    mrs x3, DBGWVR11_EL1
189 [0xc1,0x0b,0x10,0xd5]
190 # CHECK:    msr DBGWVR11_EL1, x1
191 [0xc3,0x0c,0x30,0xd5]
192 # CHECK:    mrs x3, DBGWVR12_EL1
193 [0xc1,0x0c,0x10,0xd5]
194 # CHECK:    msr DBGWVR12_EL1, x1
195 [0xc3,0x0d,0x30,0xd5]
196 # CHECK:    mrs x3, DBGWVR13_EL1
197 [0xc1,0x0d,0x10,0xd5]
198 # CHECK:    msr DBGWVR13_EL1, x1
199 [0xc3,0x0e,0x30,0xd5]
200 # CHECK:    mrs x3, DBGWVR14_EL1
201 [0xc1,0x0e,0x10,0xd5]
202 # CHECK:    msr DBGWVR14_EL1, x1
203 [0xc3,0x0f,0x30,0xd5]
204 # CHECK:    mrs x3, DBGWVR15_EL1
205 [0xc1,0x0f,0x10,0xd5]
206 # CHECK:    msr DBGWVR15_EL1, x1
208 [0xe3,0x00,0x30,0xd5]
209 # CHECK:    mrs x3, DBGWCR0_EL1
210 [0xe1,0x00,0x10,0xd5]
211 # CHECK:    msr DBGWCR0_EL1, x1
212 [0xe3,0x01,0x30,0xd5]
213 # CHECK:    mrs x3, DBGWCR1_EL1
214 [0xe1,0x01,0x10,0xd5]
215 # CHECK:    msr DBGWCR1_EL1, x1
216 [0xe3,0x02,0x30,0xd5]
217 # CHECK:    mrs x3, DBGWCR2_EL1
218 [0xe1,0x02,0x10,0xd5]
219 # CHECK:    msr DBGWCR2_EL1, x1
220 [0xe3,0x03,0x30,0xd5]
221 # CHECK:    mrs x3, DBGWCR3_EL1
222 [0xe1,0x03,0x10,0xd5]
223 # CHECK:    msr DBGWCR3_EL1, x1
224 [0xe3,0x04,0x30,0xd5]
225 # CHECK:    mrs x3, DBGWCR4_EL1
226 [0xe1,0x04,0x10,0xd5]
227 # CHECK:    msr DBGWCR4_EL1, x1
228 [0xe3,0x05,0x30,0xd5]
229 # CHECK:    mrs x3, DBGWCR5_EL1
230 [0xe1,0x05,0x10,0xd5]
231 # CHECK:    msr DBGWCR5_EL1, x1
232 [0xe3,0x06,0x30,0xd5]
233 # CHECK:    mrs x3, DBGWCR6_EL1
234 [0xe1,0x06,0x10,0xd5]
235 # CHECK:    msr DBGWCR6_EL1, x1
236 [0xe3,0x07,0x30,0xd5]
237 # CHECK:    mrs x3, DBGWCR7_EL1
238 [0xe1,0x07,0x10,0xd5]
239 # CHECK:    msr DBGWCR7_EL1, x1
240 [0xe3,0x08,0x30,0xd5]
241 # CHECK:    mrs x3, DBGWCR8_EL1
242 [0xe1,0x08,0x10,0xd5]
243 # CHECK:    msr DBGWCR8_EL1, x1
244 [0xe3,0x09,0x30,0xd5]
245 # CHECK:    mrs x3, DBGWCR9_EL1
246 [0xe1,0x09,0x10,0xd5]
247 # CHECK:    msr DBGWCR9_EL1, x1
248 [0xe3,0x0a,0x30,0xd5]
249 # CHECK:    mrs x3, DBGWCR10_EL1
250 [0xe1,0x0a,0x10,0xd5]
251 # CHECK:    msr DBGWCR10_EL1, x1
252 [0xe3,0x0b,0x30,0xd5]
253 # CHECK:    mrs x3, DBGWCR11_EL1
254 [0xe1,0x0b,0x10,0xd5]
255 # CHECK:    msr DBGWCR11_EL1, x1
256 [0xe3,0x0c,0x30,0xd5]
257 # CHECK:    mrs x3, DBGWCR12_EL1
258 [0xe1,0x0c,0x10,0xd5]
259 # CHECK:    msr DBGWCR12_EL1, x1
260 [0xe3,0x0d,0x30,0xd5]
261 # CHECK:    mrs x3, DBGWCR13_EL1
262 [0xe1,0x0d,0x10,0xd5]
263 # CHECK:    msr DBGWCR13_EL1, x1
264 [0xe3,0x0e,0x30,0xd5]
265 # CHECK:    mrs x3, DBGWCR14_EL1
266 [0xe1,0x0e,0x10,0xd5]
267 # CHECK:    msr DBGWCR14_EL1, x1
268 [0xe3,0x0f,0x30,0xd5]
269 # CHECK:    mrs x3, DBGWCR15_EL1
270 [0xe1,0x0f,0x10,0xd5]
271 # CHECK:    msr DBGWCR15_EL1, x1
273 [0x43,0x04,0x30,0xd5]
274 # CHECK:        mrs     x3, MDSELR_EL1
275 [0x41,0x04,0x10,0xd5]
276 # CHECK:        msr     MDSELR_EL1, x1
278 [0x83,0x9e,0x38,0xd5]
279 # CHECK:        mrs     x3, PMUACR_EL1
280 [0x81,0x9e,0x18,0xd5]
281 # CHECK:        msr     PMUACR_EL1, x1
283 [0xe3,0xeb,0x30,0xd5]
284 # CHECK:        mrs     x3, PMCCNTSVR_EL1
285 [0x03,0xec,0x30,0xd5]
286 # CHECK:        mrs     x3, PMICNTSVR_EL1
287 [0x63,0x9d,0x38,0xd5]
288 # CHECK:        mrs     x3, PMSSCR_EL1
289 [0x61,0x9d,0x18,0xd5]
290 # CHECK:        msr     PMSSCR_EL1, x1
291 [0x03,0xe8,0x30,0xd5]
292 # CHECK:        mrs     x3, PMEVCNTSVR0_EL1
293 [0x23,0xe8,0x30,0xd5]
294 # CHECK:        mrs     x3, PMEVCNTSVR1_EL1
295 [0x43,0xe8,0x30,0xd5]
296 # CHECK:        mrs     x3, PMEVCNTSVR2_EL1
297 [0x63,0xe8,0x30,0xd5]
298 # CHECK:        mrs     x3, PMEVCNTSVR3_EL1
299 [0x83,0xe8,0x30,0xd5]
300 # CHECK:        mrs     x3, PMEVCNTSVR4_EL1
301 [0xa3,0xe8,0x30,0xd5]
302 # CHECK:        mrs     x3, PMEVCNTSVR5_EL1
303 [0xc3,0xe8,0x30,0xd5]
304 # CHECK:        mrs     x3, PMEVCNTSVR6_EL1
305 [0xe3,0xe8,0x30,0xd5]
306 # CHECK:        mrs     x3, PMEVCNTSVR7_EL1
307 [0x03,0xe9,0x30,0xd5]
308 # CHECK:        mrs     x3, PMEVCNTSVR8_EL1
309 [0x23,0xe9,0x30,0xd5]
310 # CHECK:        mrs     x3, PMEVCNTSVR9_EL1
311 [0x43,0xe9,0x30,0xd5]
312 # CHECK:        mrs     x3, PMEVCNTSVR10_EL1
313 [0x63,0xe9,0x30,0xd5]
314 # CHECK:        mrs     x3, PMEVCNTSVR11_EL1
315 [0x83,0xe9,0x30,0xd5]
316 # CHECK:        mrs     x3, PMEVCNTSVR12_EL1
317 [0xa3,0xe9,0x30,0xd5]
318 # CHECK:        mrs     x3, PMEVCNTSVR13_EL1
319 [0xc3,0xe9,0x30,0xd5]
320 # CHECK:        mrs     x3, PMEVCNTSVR14_EL1
321 [0xe3,0xe9,0x30,0xd5]
322 # CHECK:        mrs     x3, PMEVCNTSVR15_EL1
323 [0x03,0xea,0x30,0xd5]
324 # CHECK:        mrs     x3, PMEVCNTSVR16_EL1
325 [0x23,0xea,0x30,0xd5]
326 # CHECK:        mrs     x3, PMEVCNTSVR17_EL1
327 [0x43,0xea,0x30,0xd5]
328 # CHECK:        mrs     x3, PMEVCNTSVR18_EL1
329 [0x63,0xea,0x30,0xd5]
330 # CHECK:        mrs     x3, PMEVCNTSVR19_EL1
331 [0x83,0xea,0x30,0xd5]
332 # CHECK:        mrs     x3, PMEVCNTSVR20_EL1
333 [0xa3,0xea,0x30,0xd5]
334 # CHECK:        mrs     x3, PMEVCNTSVR21_EL1
335 [0xc3,0xea,0x30,0xd5]
336 # CHECK:        mrs     x3, PMEVCNTSVR22_EL1
337 [0xe3,0xea,0x30,0xd5]
338 # CHECK:        mrs     x3, PMEVCNTSVR23_EL1
339 [0x03,0xeb,0x30,0xd5]
340 # CHECK:        mrs     x3, PMEVCNTSVR24_EL1
341 [0x23,0xeb,0x30,0xd5]
342 # CHECK:        mrs     x3, PMEVCNTSVR25_EL1
343 [0x43,0xeb,0x30,0xd5]
344 # CHECK:        mrs     x3, PMEVCNTSVR26_EL1
345 [0x63,0xeb,0x30,0xd5]
346 # CHECK:        mrs     x3, PMEVCNTSVR27_EL1
347 [0x83,0xeb,0x30,0xd5]
348 # CHECK:        mrs     x3, PMEVCNTSVR28_EL1
349 [0xa3,0xeb,0x30,0xd5]
350 # CHECK:        mrs     x3, PMEVCNTSVR29_EL1
351 [0xc3,0xeb,0x30,0xd5]
352 # CHECK:        mrs     x3, PMEVCNTSVR30_EL1
354 [0x03,0x94,0x3b,0xd5]
355 # CHECK:  mrs x3, PMICNTR_EL0
356 [0x03,0x94,0x1b,0xd5]
357 # CHECK:  msr PMICNTR_EL0, x3
358 [0x03,0x96,0x3b,0xd5]
359 # CHECK:  mrs x3, PMICFILTR_EL0
360 [0x03,0x96,0x1b,0xd5]
361 # CHECK:  msr PMICFILTR_EL0, x3
363 [0x83,0x9d,0x1b,0xd5]
364 # CHECK:  msr PMZR_EL0, x3
366 [0xa3,0x9e,0x38,0xd5]
367 # CHECK:        mrs     x3, PMECR_EL1
368 [0xa1,0x9e,0x18,0xd5]
369 # CHECK:        msr     PMECR_EL1, x1
370 [0xe3,0x9e,0x38,0xd5]
371 # CHECK:        mrs     x3, PMIAR_EL1
372 [0xe1,0x9e,0x18,0xd5]
373 # CHECK:        msr     PMIAR_EL1, x1
375 [0x63,0x9d,0x30,0xd5]
376 # CHECK:        mrs     x3, SPMACCESSR_EL1
377 [0x61,0x9d,0x10,0xd5]
378 # CHECK:        msr     SPMACCESSR_EL1, x1
379 [0x63,0x9d,0x35,0xd5]
380 # CHECK:        mrs     x3, SPMACCESSR_EL12
381 [0x61,0x9d,0x15,0xd5]
382 # CHECK:        msr     SPMACCESSR_EL12, x1
383 [0x63,0x9d,0x34,0xd5]
384 # CHECK:        mrs     x3, SPMACCESSR_EL2
385 [0x61,0x9d,0x14,0xd5]
386 # CHECK:        msr     SPMACCESSR_EL2, x1
387 [0x63,0x9d,0x36,0xd5]
388 # CHECK:        mrs     x3, SPMACCESSR_EL3
389 [0x61,0x9d,0x16,0xd5]
390 # CHECK:        msr     SPMACCESSR_EL3, x1
391 [0x43,0x9c,0x33,0xd5]
392 # CHECK:        mrs     x3, SPMCNTENCLR_EL0
393 [0x41,0x9c,0x13,0xd5]
394 # CHECK:        msr     SPMCNTENCLR_EL0, x1
395 [0x23,0x9c,0x33,0xd5]
396 # CHECK:        mrs     x3, SPMCNTENSET_EL0
397 [0x21,0x9c,0x13,0xd5]
398 # CHECK:        msr     SPMCNTENSET_EL0, x1
399 [0x03,0x9c,0x33,0xd5]
400 # CHECK:        mrs     x3, SPMCR_EL0
401 [0x01,0x9c,0x13,0xd5]
402 # CHECK:        msr     SPMCR_EL0, x1
403 [0xc3,0x9d,0x30,0xd5]
404 # CHECK:        mrs     x3, SPMDEVAFF_EL1
405 [0xa3,0x9d,0x30,0xd5]
406 # CHECK:        mrs     x3, SPMDEVARCH_EL1
408 [0x03,0xe0,0x33,0xd5]
409 # CHECK:        mrs     x3, SPMEVCNTR0_EL0
410 [0x01,0xe0,0x13,0xd5]
411 # CHECK:        msr     SPMEVCNTR0_EL0, x1
412 [0x23,0xe0,0x33,0xd5]
413 # CHECK:        mrs     x3, SPMEVCNTR1_EL0
414 [0x21,0xe0,0x13,0xd5]
415 # CHECK:        msr     SPMEVCNTR1_EL0, x1
416 [0x43,0xe0,0x33,0xd5]
417 # CHECK:        mrs     x3, SPMEVCNTR2_EL0
418 [0x41,0xe0,0x13,0xd5]
419 # CHECK:        msr     SPMEVCNTR2_EL0, x1
420 [0x63,0xe0,0x33,0xd5]
421 # CHECK:        mrs     x3, SPMEVCNTR3_EL0
422 [0x61,0xe0,0x13,0xd5]
423 # CHECK:        msr     SPMEVCNTR3_EL0, x1
424 [0x83,0xe0,0x33,0xd5]
425 # CHECK:        mrs     x3, SPMEVCNTR4_EL0
426 [0x81,0xe0,0x13,0xd5]
427 # CHECK:        msr     SPMEVCNTR4_EL0, x1
428 [0xa3,0xe0,0x33,0xd5]
429 # CHECK:        mrs     x3, SPMEVCNTR5_EL0
430 [0xa1,0xe0,0x13,0xd5]
431 # CHECK:        msr     SPMEVCNTR5_EL0, x1
432 [0xc3,0xe0,0x33,0xd5]
433 # CHECK:        mrs     x3, SPMEVCNTR6_EL0
434 [0xc1,0xe0,0x13,0xd5]
435 # CHECK:        msr     SPMEVCNTR6_EL0, x1
436 [0xe3,0xe0,0x33,0xd5]
437 # CHECK:        mrs     x3, SPMEVCNTR7_EL0
438 [0xe1,0xe0,0x13,0xd5]
439 # CHECK:        msr     SPMEVCNTR7_EL0, x1
440 [0x03,0xe1,0x33,0xd5]
441 # CHECK:        mrs     x3, SPMEVCNTR8_EL0
442 [0x01,0xe1,0x13,0xd5]
443 # CHECK:        msr     SPMEVCNTR8_EL0, x1
444 [0x23,0xe1,0x33,0xd5]
445 # CHECK:        mrs     x3, SPMEVCNTR9_EL0
446 [0x21,0xe1,0x13,0xd5]
447 # CHECK:        msr     SPMEVCNTR9_EL0, x1
448 [0x43,0xe1,0x33,0xd5]
449 # CHECK:        mrs     x3, SPMEVCNTR10_EL0
450 [0x41,0xe1,0x13,0xd5]
451 # CHECK:        msr     SPMEVCNTR10_EL0, x1
452 [0x63,0xe1,0x33,0xd5]
453 # CHECK:        mrs     x3, SPMEVCNTR11_EL0
454 [0x61,0xe1,0x13,0xd5]
455 # CHECK:        msr     SPMEVCNTR11_EL0, x1
456 [0x83,0xe1,0x33,0xd5]
457 # CHECK:        mrs     x3, SPMEVCNTR12_EL0
458 [0x81,0xe1,0x13,0xd5]
459 # CHECK:        msr     SPMEVCNTR12_EL0, x1
460 [0xa3,0xe1,0x33,0xd5]
461 # CHECK:        mrs     x3, SPMEVCNTR13_EL0
462 [0xa1,0xe1,0x13,0xd5]
463 # CHECK:        msr     SPMEVCNTR13_EL0, x1
464 [0xc3,0xe1,0x33,0xd5]
465 # CHECK:        mrs     x3, SPMEVCNTR14_EL0
466 [0xc1,0xe1,0x13,0xd5]
467 # CHECK:        msr     SPMEVCNTR14_EL0, x1
468 [0xe3,0xe1,0x33,0xd5]
469 # CHECK:        mrs     x3, SPMEVCNTR15_EL0
470 [0xe1,0xe1,0x13,0xd5]
471 # CHECK:        msr     SPMEVCNTR15_EL0, x1
473 [0x03,0xe6,0x33,0xd5]
474 # CHECK:        mrs     x3, SPMEVFILT2R0_EL0
475 [0x01,0xe6,0x13,0xd5]
476 # CHECK:        msr     SPMEVFILT2R0_EL0, x1
477 [0x23,0xe6,0x33,0xd5]
478 # CHECK:        mrs     x3, SPMEVFILT2R1_EL0
479 [0x21,0xe6,0x13,0xd5]
480 # CHECK:        msr     SPMEVFILT2R1_EL0, x1
481 [0x43,0xe6,0x33,0xd5]
482 # CHECK:        mrs     x3, SPMEVFILT2R2_EL0
483 [0x41,0xe6,0x13,0xd5]
484 # CHECK:        msr     SPMEVFILT2R2_EL0, x1
485 [0x63,0xe6,0x33,0xd5]
486 # CHECK:        mrs     x3, SPMEVFILT2R3_EL0
487 [0x61,0xe6,0x13,0xd5]
488 # CHECK:        msr     SPMEVFILT2R3_EL0, x1
489 [0x83,0xe6,0x33,0xd5]
490 # CHECK:        mrs     x3, SPMEVFILT2R4_EL0
491 [0x81,0xe6,0x13,0xd5]
492 # CHECK:        msr     SPMEVFILT2R4_EL0, x1
493 [0xa3,0xe6,0x33,0xd5]
494 # CHECK:        mrs     x3, SPMEVFILT2R5_EL0
495 [0xa1,0xe6,0x13,0xd5]
496 # CHECK:        msr     SPMEVFILT2R5_EL0, x1
497 [0xc3,0xe6,0x33,0xd5]
498 # CHECK:        mrs     x3, SPMEVFILT2R6_EL0
499 [0xc1,0xe6,0x13,0xd5]
500 # CHECK:        msr     SPMEVFILT2R6_EL0, x1
501 [0xe3,0xe6,0x33,0xd5]
502 # CHECK:        mrs     x3, SPMEVFILT2R7_EL0
503 [0xe1,0xe6,0x13,0xd5]
504 # CHECK:        msr     SPMEVFILT2R7_EL0, x1
505 [0x03,0xe7,0x33,0xd5]
506 # CHECK:        mrs     x3, SPMEVFILT2R8_EL0
507 [0x01,0xe7,0x13,0xd5]
508 # CHECK:        msr     SPMEVFILT2R8_EL0, x1
509 [0x23,0xe7,0x33,0xd5]
510 # CHECK:        mrs     x3, SPMEVFILT2R9_EL0
511 [0x21,0xe7,0x13,0xd5]
512 # CHECK:        msr     SPMEVFILT2R9_EL0, x1
513 [0x43,0xe7,0x33,0xd5]
514 # CHECK:        mrs     x3, SPMEVFILT2R10_EL0
515 [0x41,0xe7,0x13,0xd5]
516 # CHECK:        msr     SPMEVFILT2R10_EL0, x1
517 [0x63,0xe7,0x33,0xd5]
518 # CHECK:        mrs     x3, SPMEVFILT2R11_EL0
519 [0x61,0xe7,0x13,0xd5]
520 # CHECK:        msr     SPMEVFILT2R11_EL0, x1
521 [0x83,0xe7,0x33,0xd5]
522 # CHECK:        mrs     x3, SPMEVFILT2R12_EL0
523 [0x81,0xe7,0x13,0xd5]
524 # CHECK:        msr     SPMEVFILT2R12_EL0, x1
525 [0xa3,0xe7,0x33,0xd5]
526 # CHECK:        mrs     x3, SPMEVFILT2R13_EL0
527 [0xa1,0xe7,0x13,0xd5]
528 # CHECK:        msr     SPMEVFILT2R13_EL0, x1
529 [0xc3,0xe7,0x33,0xd5]
530 # CHECK:        mrs     x3, SPMEVFILT2R14_EL0
531 [0xc1,0xe7,0x13,0xd5]
532 # CHECK:        msr     SPMEVFILT2R14_EL0, x1
533 [0xe3,0xe7,0x33,0xd5]
534 # CHECK:        mrs     x3, SPMEVFILT2R15_EL0
535 [0xe1,0xe7,0x13,0xd5]
536 # CHECK:        msr     SPMEVFILT2R15_EL0, x1
538 [0x03,0xe4,0x33,0xd5]
539 # CHECK:        mrs     x3, SPMEVFILTR0_EL0
540 [0x01,0xe4,0x13,0xd5]
541 # CHECK:        msr     SPMEVFILTR0_EL0, x1
542 [0x23,0xe4,0x33,0xd5]
543 # CHECK:        mrs     x3, SPMEVFILTR1_EL0
544 [0x21,0xe4,0x13,0xd5]
545 # CHECK:        msr     SPMEVFILTR1_EL0, x1
546 [0x43,0xe4,0x33,0xd5]
547 # CHECK:        mrs     x3, SPMEVFILTR2_EL0
548 [0x41,0xe4,0x13,0xd5]
549 # CHECK:        msr     SPMEVFILTR2_EL0, x1
550 [0x63,0xe4,0x33,0xd5]
551 # CHECK:        mrs     x3, SPMEVFILTR3_EL0
552 [0x61,0xe4,0x13,0xd5]
553 # CHECK:        msr     SPMEVFILTR3_EL0, x1
554 [0x83,0xe4,0x33,0xd5]
555 # CHECK:        mrs     x3, SPMEVFILTR4_EL0
556 [0x81,0xe4,0x13,0xd5]
557 # CHECK:        msr     SPMEVFILTR4_EL0, x1
558 [0xa3,0xe4,0x33,0xd5]
559 # CHECK:        mrs     x3, SPMEVFILTR5_EL0
560 [0xa1,0xe4,0x13,0xd5]
561 # CHECK:        msr     SPMEVFILTR5_EL0, x1
562 [0xc3,0xe4,0x33,0xd5]
563 # CHECK:        mrs     x3, SPMEVFILTR6_EL0
564 [0xc1,0xe4,0x13,0xd5]
565 # CHECK:        msr     SPMEVFILTR6_EL0, x1
566 [0xe3,0xe4,0x33,0xd5]
567 # CHECK:        mrs     x3, SPMEVFILTR7_EL0
568 [0xe1,0xe4,0x13,0xd5]
569 # CHECK:        msr     SPMEVFILTR7_EL0, x1
570 [0x03,0xe5,0x33,0xd5]
571 # CHECK:        mrs     x3, SPMEVFILTR8_EL0
572 [0x01,0xe5,0x13,0xd5]
573 # CHECK:        msr     SPMEVFILTR8_EL0, x1
574 [0x23,0xe5,0x33,0xd5]
575 # CHECK:        mrs     x3, SPMEVFILTR9_EL0
576 [0x21,0xe5,0x13,0xd5]
577 # CHECK:        msr     SPMEVFILTR9_EL0, x1
578 [0x43,0xe5,0x33,0xd5]
579 # CHECK:        mrs     x3, SPMEVFILTR10_EL0
580 [0x41,0xe5,0x13,0xd5]
581 # CHECK:        msr     SPMEVFILTR10_EL0, x1
582 [0x63,0xe5,0x33,0xd5]
583 # CHECK:        mrs     x3, SPMEVFILTR11_EL0
584 [0x61,0xe5,0x13,0xd5]
585 # CHECK:        msr     SPMEVFILTR11_EL0, x1
586 [0x83,0xe5,0x33,0xd5]
587 # CHECK:        mrs     x3, SPMEVFILTR12_EL0
588 [0x81,0xe5,0x13,0xd5]
589 # CHECK:        msr     SPMEVFILTR12_EL0, x1
590 [0xa3,0xe5,0x33,0xd5]
591 # CHECK:        mrs     x3, SPMEVFILTR13_EL0
592 [0xa1,0xe5,0x13,0xd5]
593 # CHECK:        msr     SPMEVFILTR13_EL0, x1
594 [0xc3,0xe5,0x33,0xd5]
595 # CHECK:        mrs     x3, SPMEVFILTR14_EL0
596 [0xc1,0xe5,0x13,0xd5]
597 # CHECK:        msr     SPMEVFILTR14_EL0, x1
598 [0xe3,0xe5,0x33,0xd5]
599 # CHECK:        mrs     x3, SPMEVFILTR15_EL0
600 [0xe1,0xe5,0x13,0xd5]
601 # CHECK:        msr     SPMEVFILTR15_EL0, x1
603 [0x03,0xe2,0x33,0xd5]
604 # CHECK:        mrs     x3, SPMEVTYPER0_EL0
605 [0x01,0xe2,0x13,0xd5]
606 # CHECK:        msr     SPMEVTYPER0_EL0, x1
607 [0x23,0xe2,0x33,0xd5]
608 # CHECK:        mrs     x3, SPMEVTYPER1_EL0
609 [0x21,0xe2,0x13,0xd5]
610 # CHECK:        msr     SPMEVTYPER1_EL0, x1
611 [0x43,0xe2,0x33,0xd5]
612 # CHECK:        mrs     x3, SPMEVTYPER2_EL0
613 [0x41,0xe2,0x13,0xd5]
614 # CHECK:        msr     SPMEVTYPER2_EL0, x1
615 [0x63,0xe2,0x33,0xd5]
616 # CHECK:        mrs     x3, SPMEVTYPER3_EL0
617 [0x61,0xe2,0x13,0xd5]
618 # CHECK:        msr     SPMEVTYPER3_EL0, x1
619 [0x83,0xe2,0x33,0xd5]
620 # CHECK:        mrs     x3, SPMEVTYPER4_EL0
621 [0x81,0xe2,0x13,0xd5]
622 # CHECK:        msr     SPMEVTYPER4_EL0, x1
623 [0xa3,0xe2,0x33,0xd5]
624 # CHECK:        mrs     x3, SPMEVTYPER5_EL0
625 [0xa1,0xe2,0x13,0xd5]
626 # CHECK:        msr     SPMEVTYPER5_EL0, x1
627 [0xc3,0xe2,0x33,0xd5]
628 # CHECK:        mrs     x3, SPMEVTYPER6_EL0
629 [0xc1,0xe2,0x13,0xd5]
630 # CHECK:        msr     SPMEVTYPER6_EL0, x1
631 [0xe3,0xe2,0x33,0xd5]
632 # CHECK:        mrs     x3, SPMEVTYPER7_EL0
633 [0xe1,0xe2,0x13,0xd5]
634 # CHECK:        msr     SPMEVTYPER7_EL0, x1
635 [0x03,0xe3,0x33,0xd5]
636 # CHECK:        mrs     x3, SPMEVTYPER8_EL0
637 [0x01,0xe3,0x13,0xd5]
638 # CHECK:        msr     SPMEVTYPER8_EL0, x1
639 [0x23,0xe3,0x33,0xd5]
640 # CHECK:        mrs     x3, SPMEVTYPER9_EL0
641 [0x21,0xe3,0x13,0xd5]
642 # CHECK:        msr     SPMEVTYPER9_EL0, x1
643 [0x43,0xe3,0x33,0xd5]
644 # CHECK:        mrs     x3, SPMEVTYPER10_EL0
645 [0x41,0xe3,0x13,0xd5]
646 # CHECK:        msr     SPMEVTYPER10_EL0, x1
647 [0x63,0xe3,0x33,0xd5]
648 # CHECK:        mrs     x3, SPMEVTYPER11_EL0
649 [0x61,0xe3,0x13,0xd5]
650 # CHECK:        msr     SPMEVTYPER11_EL0, x1
651 [0x83,0xe3,0x33,0xd5]
652 # CHECK:        mrs     x3, SPMEVTYPER12_EL0
653 [0x81,0xe3,0x13,0xd5]
654 # CHECK:        msr     SPMEVTYPER12_EL0, x1
655 [0xa3,0xe3,0x33,0xd5]
656 # CHECK:        mrs     x3, SPMEVTYPER13_EL0
657 [0xa1,0xe3,0x13,0xd5]
658 # CHECK:        msr     SPMEVTYPER13_EL0, x1
659 [0xc3,0xe3,0x33,0xd5]
660 # CHECK:        mrs     x3, SPMEVTYPER14_EL0
661 [0xc1,0xe3,0x13,0xd5]
662 # CHECK:        msr     SPMEVTYPER14_EL0, x1
663 [0xe3,0xe3,0x33,0xd5]
664 # CHECK:        mrs     x3, SPMEVTYPER15_EL0
665 [0xe1,0xe3,0x13,0xd5]
666 # CHECK:        msr     SPMEVTYPER15_EL0, x1
668 [0x83,0x9d,0x30,0xd5]
669 # CHECK:        mrs     x3, SPMIIDR_EL1
670 [0x43,0x9e,0x30,0xd5]
671 # CHECK:        mrs     x3, SPMINTENCLR_EL1
672 [0x41,0x9e,0x10,0xd5]
673 # CHECK:        msr     SPMINTENCLR_EL1, x1
674 [0x23,0x9e,0x30,0xd5]
675 # CHECK:        mrs     x3, SPMINTENSET_EL1
676 [0x21,0x9e,0x10,0xd5]
677 # CHECK:        msr     SPMINTENSET_EL1, x1
678 [0x63,0x9c,0x33,0xd5]
679 # CHECK:        mrs     x3, SPMOVSCLR_EL0
680 [0x61,0x9c,0x13,0xd5]
681 # CHECK:        msr     SPMOVSCLR_EL0, x1
682 [0x63,0x9e,0x33,0xd5]
683 # CHECK:        mrs     x3, SPMOVSSET_EL0
684 [0x61,0x9e,0x13,0xd5]
685 # CHECK:        msr     SPMOVSSET_EL0, x1
686 [0xa3,0x9c,0x33,0xd5]
687 # CHECK:        mrs     x3, SPMSELR_EL0
688 [0xa1,0x9c,0x13,0xd5]
689 # CHECK:        msr     SPMSELR_EL0, x1
690 [0x03,0x9d,0x30,0xd5]
691 # CHECK:  mrs x3, SPMCGCR0_EL1
692 [0x23,0x9d,0x30,0xd5]
693 # CHECK:  mrs x3, SPMCGCR1_EL1
694 [0xe3,0x9d,0x30,0xd5]
695 # CHECK:  mrs x3, SPMCFGR_EL1
696 [0xe3,0x9e,0x36,0xd5]
697 # CHECK:  mrs x3, SPMROOTCR_EL3
698 [0xe3,0x9e,0x16,0xd5]
699 # CHECK:  msr SPMROOTCR_EL3, x3
700 [0xe3,0x9e,0x37,0xd5]
701 # CHECK:  mrs x3, SPMSCR_EL1
702 [0xe3,0x9e,0x17,0xd5]
703 # CHECK:  msr SPMSCR_EL1, x3
705 [0x63,0x12,0x38,0xd5]
706 # CHECK:        mrs     x3, TRCITECR_EL1
707 # ERROR-NO-ITE:    mrs x3, S3_0_C1_C2_3
708 [0x61,0x12,0x18,0xd5]
709 # CHECK:        msr     TRCITECR_EL1, x1
710 # ERROR-NO-ITE:    msr S3_0_C1_C2_3, x1
711 [0x63,0x12,0x3d,0xd5]
712 # CHECK:        mrs     x3, TRCITECR_EL12
713 # ERROR-NO-ITE:    mrs x3, S3_5_C1_C2_3
714 [0x61,0x12,0x1d,0xd5]
715 # CHECK:        msr     TRCITECR_EL12, x1
716 # ERROR-NO-ITE:    msr S3_5_C1_C2_3, x1
717 [0x63,0x12,0x3c,0xd5]
718 # CHECK:        mrs     x3, TRCITECR_EL2
719 # ERROR-NO-ITE:    mrs x3, S3_4_C1_C2_3
720 [0x61,0x12,0x1c,0xd5]
721 # CHECK:        msr     TRCITECR_EL2, x1
722 # ERROR-NO-ITE:    msr S3_4_C1_C2_3, x1
723 [0xe1,0x72,0x0b,0xd5]
724 # CHECK:    trcit x1
725 # ERROR-NO-ITE:    sys #3, c7, c2, #7, x1
727 [0x83,0x9a,0x38,0xd5]
728 # CHECK:    mrs x3, PMSDSFR_EL1
729 [0x83,0x9a,0x18,0xd5]
730 # CHECK:    msr PMSDSFR_EL1, x3