1 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+v8.4
a < %s
2> %t | FileCheck
%s
--check-prefix
=CHECK
2 // RUN
: FileCheck
--check-prefix
=CHECK-RO
< %t %s
3 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=-v8.4
a < %s
2>&1 | FileCheck
%s
--check-prefix
=CHECK-ERROR
5 //------------------------------------------------------------------------------
6 // ARMV8.4
-A Activity Monitors
7 //------------------------------------------------------------------------------
13 msr AMCNTENCLR0_EL0
, x0
14 msr AMCNTENSET0_EL0
, x0
15 msr AMEVCNTR00_EL0
, x0
16 msr AMEVCNTR01_EL0
, x0
17 msr AMEVCNTR02_EL0
, x0
18 msr AMEVCNTR03_EL0
, x0
19 msr AMEVTYPER00_EL0
, x0
20 msr AMEVTYPER01_EL0
, x0
21 msr AMEVTYPER02_EL0
, x0
22 msr AMEVTYPER03_EL0
, x0
23 msr AMCNTENCLR1_EL0
, x0
24 msr AMCNTENSET1_EL0
, x0
25 msr AMEVCNTR10_EL0
, x0
26 msr AMEVCNTR11_EL0
, x0
27 msr AMEVCNTR12_EL0
, x0
28 msr AMEVCNTR13_EL0
, x0
29 msr AMEVCNTR14_EL0
, x0
30 msr AMEVCNTR15_EL0
, x0
31 msr AMEVCNTR16_EL0
, x0
32 msr AMEVCNTR17_EL0
, x0
33 msr AMEVCNTR18_EL0
, x0
34 msr AMEVCNTR19_EL0
, x0
35 msr AMEVCNTR110_EL0
, x0
36 msr AMEVCNTR111_EL0
, x0
37 msr AMEVCNTR112_EL0
, x0
38 msr AMEVCNTR113_EL0
, x0
39 msr AMEVCNTR114_EL0
, x0
40 msr AMEVCNTR115_EL0
, x0
41 msr AMEVTYPER10_EL0
, x0
42 msr AMEVTYPER11_EL0
, x0
43 msr AMEVTYPER12_EL0
, x0
44 msr AMEVTYPER13_EL0
, x0
45 msr AMEVTYPER14_EL0
, x0
46 msr AMEVTYPER15_EL0
, x0
47 msr AMEVTYPER16_EL0
, x0
48 msr AMEVTYPER17_EL0
, x0
49 msr AMEVTYPER18_EL0
, x0
50 msr AMEVTYPER19_EL0
, x0
51 msr AMEVTYPER110_EL0
, x0
52 msr AMEVTYPER111_EL0
, x0
53 msr AMEVTYPER112_EL0
, x0
54 msr AMEVTYPER113_EL0
, x0
55 msr AMEVTYPER114_EL0
, x0
56 msr AMEVTYPER115_EL0
, x0
62 mrs x0
, AMCNTENCLR0_EL0
63 mrs x0
, AMCNTENSET0_EL0
64 mrs x0
, AMEVCNTR00_EL0
65 mrs x0
, AMEVCNTR01_EL0
66 mrs x0
, AMEVCNTR02_EL0
67 mrs x0
, AMEVCNTR03_EL0
68 mrs x0
, AMEVTYPER00_EL0
69 mrs x0
, AMEVTYPER01_EL0
70 mrs x0
, AMEVTYPER02_EL0
71 mrs x0
, AMEVTYPER03_EL0
72 mrs x0
, AMCNTENCLR1_EL0
73 mrs x0
, AMCNTENSET1_EL0
74 mrs x0
, AMEVCNTR10_EL0
75 mrs x0
, AMEVCNTR11_EL0
76 mrs x0
, AMEVCNTR12_EL0
77 mrs x0
, AMEVCNTR13_EL0
78 mrs x0
, AMEVCNTR14_EL0
79 mrs x0
, AMEVCNTR15_EL0
80 mrs x0
, AMEVCNTR16_EL0
81 mrs x0
, AMEVCNTR17_EL0
82 mrs x0
, AMEVCNTR18_EL0
83 mrs x0
, AMEVCNTR19_EL0
84 mrs x0
, AMEVCNTR110_EL0
85 mrs x0
, AMEVCNTR111_EL0
86 mrs x0
, AMEVCNTR112_EL0
87 mrs x0
, AMEVCNTR113_EL0
88 mrs x0
, AMEVCNTR114_EL0
89 mrs x0
, AMEVCNTR115_EL0
90 mrs x0
, AMEVTYPER10_EL0
91 mrs x0
, AMEVTYPER11_EL0
92 mrs x0
, AMEVTYPER12_EL0
93 mrs x0
, AMEVTYPER13_EL0
94 mrs x0
, AMEVTYPER14_EL0
95 mrs x0
, AMEVTYPER15_EL0
96 mrs x0
, AMEVTYPER16_EL0
97 mrs x0
, AMEVTYPER17_EL0
98 mrs x0
, AMEVTYPER18_EL0
99 mrs x0
, AMEVTYPER19_EL0
100 mrs x0
, AMEVTYPER110_EL0
101 mrs x0
, AMEVTYPER111_EL0
102 mrs x0
, AMEVTYPER112_EL0
103 mrs x0
, AMEVTYPER113_EL0
104 mrs x0
, AMEVTYPER114_EL0
105 mrs x0
, AMEVTYPER115_EL0
108 //CHECK-RO
: error
: expected writable system register
or pstate
109 //CHECK-RO
: msr AMCFGR_EL0
, x0
111 //CHECK-RO
: error
: expected writable system register
or pstate
112 //CHECK-RO
: msr AMCGCR_EL0
, x0
114 //CHECK-RO
: error
: expected writable system register
or pstate
115 //CHECK-RO
: msr AMEVTYPER00_EL0
, x0
117 //CHECK-RO
: error
: expected writable system register
or pstate
118 //CHECK-RO
: msr AMEVTYPER01_EL0
, x0
120 //CHECK-RO
: error
: expected writable system register
or pstate
121 //CHECK-RO
: msr AMEVTYPER02_EL0
, x0
123 //CHECK-RO
: error
: expected writable system register
or pstate
124 //CHECK-RO
: msr AMEVTYPER03_EL0
, x0
128 //CHECK
: msr AMCR_EL0
, x0
// encoding
: [0x00,0xd2,0x1b,0xd5]
129 //CHECK
: msr AMUSERENR_EL0
, x0
// encoding
: [0x60,0xd2,0x1b,0xd5]
130 //CHECK
: msr AMCNTENCLR0_EL0
, x0
// encoding
: [0x80,0xd2,0x1b,0xd5]
131 //CHECK
: msr AMCNTENSET0_EL0
, x0
// encoding
: [0xa0,0xd2,0x1b,0xd5]
132 //CHECK
: msr AMEVCNTR00_EL0
, x0
// encoding
: [0x00,0xd4,0x1b,0xd5]
133 //CHECK
: msr AMEVCNTR01_EL0
, x0
// encoding
: [0x20,0xd4,0x1b,0xd5]
134 //CHECK
: msr AMEVCNTR02_EL0
, x0
// encoding
: [0x40,0xd4,0x1b,0xd5]
135 //CHECK
: msr AMEVCNTR03_EL0
, x0
// encoding
: [0x60,0xd4,0x1b,0xd5]
136 //CHECK
: msr AMCNTENCLR1_EL0
, x0
// encoding
: [0x00,0xd3,0x1b,0xd5]
137 //CHECK
: msr AMCNTENSET1_EL0
, x0
// encoding
: [0x20,0xd3,0x1b,0xd5]
138 //CHECK
: msr AMEVCNTR10_EL0
, x0
// encoding
: [0x00,0xdc,0x1b,0xd5]
139 //CHECK
: msr AMEVCNTR11_EL0
, x0
// encoding
: [0x20,0xdc,0x1b,0xd5]
140 //CHECK
: msr AMEVCNTR12_EL0
, x0
// encoding
: [0x40,0xdc,0x1b,0xd5]
141 //CHECK
: msr AMEVCNTR13_EL0
, x0
// encoding
: [0x60,0xdc,0x1b,0xd5]
142 //CHECK
: msr AMEVCNTR14_EL0
, x0
// encoding
: [0x80,0xdc,0x1b,0xd5]
143 //CHECK
: msr AMEVCNTR15_EL0
, x0
// encoding
: [0xa0,0xdc,0x1b,0xd5]
144 //CHECK
: msr AMEVCNTR16_EL0
, x0
// encoding
: [0xc0,0xdc,0x1b,0xd5]
145 //CHECK
: msr AMEVCNTR17_EL0
, x0
// encoding
: [0xe0,0xdc,0x1b,0xd5]
146 //CHECK
: msr AMEVCNTR18_EL0
, x0
// encoding
: [0x00,0xdd,0x1b,0xd5]
147 //CHECK
: msr AMEVCNTR19_EL0
, x0
// encoding
: [0x20,0xdd,0x1b,0xd5]
148 //CHECK
: msr AMEVCNTR110_EL0
, x0
// encoding
: [0x40,0xdd,0x1b,0xd5]
149 //CHECK
: msr AMEVCNTR111_EL0
, x0
// encoding
: [0x60,0xdd,0x1b,0xd5]
150 //CHECK
: msr AMEVCNTR112_EL0
, x0
// encoding
: [0x80,0xdd,0x1b,0xd5]
151 //CHECK
: msr AMEVCNTR113_EL0
, x0
// encoding
: [0xa0,0xdd,0x1b,0xd5]
152 //CHECK
: msr AMEVCNTR114_EL0
, x0
// encoding
: [0xc0,0xdd,0x1b,0xd5]
153 //CHECK
: msr AMEVCNTR115_EL0
, x0
// encoding
: [0xe0,0xdd,0x1b,0xd5]
154 //CHECK
: msr AMEVTYPER10_EL0
, x0
// encoding
: [0x00,0xde,0x1b,0xd5]
155 //CHECK
: msr AMEVTYPER11_EL0
, x0
// encoding
: [0x20,0xde,0x1b,0xd5]
156 //CHECK
: msr AMEVTYPER12_EL0
, x0
// encoding
: [0x40,0xde,0x1b,0xd5]
157 //CHECK
: msr AMEVTYPER13_EL0
, x0
// encoding
: [0x60,0xde,0x1b,0xd5]
158 //CHECK
: msr AMEVTYPER14_EL0
, x0
// encoding
: [0x80,0xde,0x1b,0xd5]
159 //CHECK
: msr AMEVTYPER15_EL0
, x0
// encoding
: [0xa0,0xde,0x1b,0xd5]
160 //CHECK
: msr AMEVTYPER16_EL0
, x0
// encoding
: [0xc0,0xde,0x1b,0xd5]
161 //CHECK
: msr AMEVTYPER17_EL0
, x0
// encoding
: [0xe0,0xde,0x1b,0xd5]
162 //CHECK
: msr AMEVTYPER18_EL0
, x0
// encoding
: [0x00,0xdf,0x1b,0xd5]
163 //CHECK
: msr AMEVTYPER19_EL0
, x0
// encoding
: [0x20,0xdf,0x1b,0xd5]
164 //CHECK
: msr AMEVTYPER110_EL0
, x0
// encoding
: [0x40,0xdf,0x1b,0xd5]
165 //CHECK
: msr AMEVTYPER111_EL0
, x0
// encoding
: [0x60,0xdf,0x1b,0xd5]
166 //CHECK
: msr AMEVTYPER112_EL0
, x0
// encoding
: [0x80,0xdf,0x1b,0xd5]
167 //CHECK
: msr AMEVTYPER113_EL0
, x0
// encoding
: [0xa0,0xdf,0x1b,0xd5]
168 //CHECK
: msr AMEVTYPER114_EL0
, x0
// encoding
: [0xc0,0xdf,0x1b,0xd5]
169 //CHECK
: msr AMEVTYPER115_EL0
, x0
// encoding
: [0xe0,0xdf,0x1b,0xd5]
171 //CHECK
: mrs x0
, AMCR_EL0
// encoding
: [0x00,0xd2,0x3b,0xd5]
172 //CHECK
: mrs x0
, AMCFGR_EL0
// encoding
: [0x20,0xd2,0x3b,0xd5]
173 //CHECK
: mrs x0
, AMCGCR_EL0
// encoding
: [0x40,0xd2,0x3b,0xd5]
174 //CHECK
: mrs x0
, AMUSERENR_EL0
// encoding
: [0x60,0xd2,0x3b,0xd5]
175 //CHECK
: mrs x0
, AMCNTENCLR0_EL0
// encoding
: [0x80,0xd2,0x3b,0xd5]
176 //CHECK
: mrs x0
, AMCNTENSET0_EL0
// encoding
: [0xa0,0xd2,0x3b,0xd5]
177 //CHECK
: mrs x0
, AMEVCNTR00_EL0
// encoding
: [0x00,0xd4,0x3b,0xd5]
178 //CHECK
: mrs x0
, AMEVCNTR01_EL0
// encoding
: [0x20,0xd4,0x3b,0xd5]
179 //CHECK
: mrs x0
, AMEVCNTR02_EL0
// encoding
: [0x40,0xd4,0x3b,0xd5]
180 //CHECK
: mrs x0
, AMEVCNTR03_EL0
// encoding
: [0x60,0xd4,0x3b,0xd5]
181 //CHECK
: mrs x0
, AMEVTYPER00_EL0
// encoding
: [0x00,0xd6,0x3b,0xd5]
182 //CHECK
: mrs x0
, AMEVTYPER01_EL0
// encoding
: [0x20,0xd6,0x3b,0xd5]
183 //CHECK
: mrs x0
, AMEVTYPER02_EL0
// encoding
: [0x40,0xd6,0x3b,0xd5]
184 //CHECK
: mrs x0
, AMEVTYPER03_EL0
// encoding
: [0x60,0xd6,0x3b,0xd5]
185 //CHECK
: mrs x0
, AMCNTENCLR1_EL0
// encoding
: [0x00,0xd3,0x3b,0xd5]
186 //CHECK
: mrs x0
, AMCNTENSET1_EL0
// encoding
: [0x20,0xd3,0x3b,0xd5]
187 //CHECK
: mrs x0
, AMEVCNTR10_EL0
// encoding
: [0x00,0xdc,0x3b,0xd5]
188 //CHECK
: mrs x0
, AMEVCNTR11_EL0
// encoding
: [0x20,0xdc,0x3b,0xd5]
189 //CHECK
: mrs x0
, AMEVCNTR12_EL0
// encoding
: [0x40,0xdc,0x3b,0xd5]
190 //CHECK
: mrs x0
, AMEVCNTR13_EL0
// encoding
: [0x60,0xdc,0x3b,0xd5]
191 //CHECK
: mrs x0
, AMEVCNTR14_EL0
// encoding
: [0x80,0xdc,0x3b,0xd5]
192 //CHECK
: mrs x0
, AMEVCNTR15_EL0
// encoding
: [0xa0,0xdc,0x3b,0xd5]
193 //CHECK
: mrs x0
, AMEVCNTR16_EL0
// encoding
: [0xc0,0xdc,0x3b,0xd5]
194 //CHECK
: mrs x0
, AMEVCNTR17_EL0
// encoding
: [0xe0,0xdc,0x3b,0xd5]
195 //CHECK
: mrs x0
, AMEVCNTR18_EL0
// encoding
: [0x00,0xdd,0x3b,0xd5]
196 //CHECK
: mrs x0
, AMEVCNTR19_EL0
// encoding
: [0x20,0xdd,0x3b,0xd5]
197 //CHECK
: mrs x0
, AMEVCNTR110_EL0
// encoding
: [0x40,0xdd,0x3b,0xd5]
198 //CHECK
: mrs x0
, AMEVCNTR111_EL0
// encoding
: [0x60,0xdd,0x3b,0xd5]
199 //CHECK
: mrs x0
, AMEVCNTR112_EL0
// encoding
: [0x80,0xdd,0x3b,0xd5]
200 //CHECK
: mrs x0
, AMEVCNTR113_EL0
// encoding
: [0xa0,0xdd,0x3b,0xd5]
201 //CHECK
: mrs x0
, AMEVCNTR114_EL0
// encoding
: [0xc0,0xdd,0x3b,0xd5]
202 //CHECK
: mrs x0
, AMEVCNTR115_EL0
// encoding
: [0xe0,0xdd,0x3b,0xd5]
203 //CHECK
: mrs x0
, AMEVTYPER10_EL0
// encoding
: [0x00,0xde,0x3b,0xd5]
204 //CHECK
: mrs x0
, AMEVTYPER11_EL0
// encoding
: [0x20,0xde,0x3b,0xd5]
205 //CHECK
: mrs x0
, AMEVTYPER12_EL0
// encoding
: [0x40,0xde,0x3b,0xd5]
206 //CHECK
: mrs x0
, AMEVTYPER13_EL0
// encoding
: [0x60,0xde,0x3b,0xd5]
207 //CHECK
: mrs x0
, AMEVTYPER14_EL0
// encoding
: [0x80,0xde,0x3b,0xd5]
208 //CHECK
: mrs x0
, AMEVTYPER15_EL0
// encoding
: [0xa0,0xde,0x3b,0xd5]
209 //CHECK
: mrs x0
, AMEVTYPER16_EL0
// encoding
: [0xc0,0xde,0x3b,0xd5]
210 //CHECK
: mrs x0
, AMEVTYPER17_EL0
// encoding
: [0xe0,0xde,0x3b,0xd5]
211 //CHECK
: mrs x0
, AMEVTYPER18_EL0
// encoding
: [0x00,0xdf,0x3b,0xd5]
212 //CHECK
: mrs x0
, AMEVTYPER19_EL0
// encoding
: [0x20,0xdf,0x3b,0xd5]
213 //CHECK
: mrs x0
, AMEVTYPER110_EL0
// encoding
: [0x40,0xdf,0x3b,0xd5]
214 //CHECK
: mrs x0
, AMEVTYPER111_EL0
// encoding
: [0x60,0xdf,0x3b,0xd5]
215 //CHECK
: mrs x0
, AMEVTYPER112_EL0
// encoding
: [0x80,0xdf,0x3b,0xd5]
216 //CHECK
: mrs x0
, AMEVTYPER113_EL0
// encoding
: [0xa0,0xdf,0x3b,0xd5]
217 //CHECK
: mrs x0
, AMEVTYPER114_EL0
// encoding
: [0xc0,0xdf,0x3b,0xd5]
218 //CHECK
: mrs x0
, AMEVTYPER115_EL0
// encoding
: [0xe0,0xdf,0x3b,0xd5]
221 //CHECK-ERROR
: error
: expected writable system register
or pstate
222 //CHECK-ERROR
: msr AMCR_EL0
, x0
224 //CHECK-ERROR
: error
: expected writable system register
or pstate
225 //CHECK-ERROR
: msr AMCFGR_EL0
, x0
227 //CHECK-ERROR
: error
: expected writable system register
or pstate
228 //CHECK-ERROR
: msr AMCGCR_EL0
, x0
230 //CHECK-ERROR
: error
: expected writable system register
or pstate
231 //CHECK-ERROR
: msr AMUSERENR_EL0
, x0
233 //CHECK-ERROR
: error
: expected writable system register
or pstate
234 //CHECK-ERROR
: msr AMCNTENCLR0_EL0
, x0
236 //CHECK-ERROR
: error
: expected writable system register
or pstate
237 //CHECK-ERROR
: msr AMCNTENSET0_EL0
, x0
239 //CHECK-ERROR
: error
: expected writable system register
or pstate
240 //CHECK-ERROR
: msr AMEVCNTR00_EL0
, x0
242 //CHECK-ERROR
: error
: expected writable system register
or pstate
243 //CHECK-ERROR
: msr AMEVCNTR01_EL0
, x0
245 //CHECK-ERROR
: error
: expected writable system register
or pstate
246 //CHECK-ERROR
: msr AMEVCNTR02_EL0
, x0
248 //CHECK-ERROR
: error
: expected writable system register
or pstate
249 //CHECK-ERROR
: msr AMEVCNTR03_EL0
, x0
251 //CHECK-ERROR
: error
: expected writable system register
or pstate
252 //CHECK-ERROR
: msr AMEVTYPER00_EL0
, x0
254 //CHECK-ERROR
: error
: expected writable system register
or pstate
255 //CHECK-ERROR
: msr AMEVTYPER01_EL0
, x0
257 //CHECK-ERROR
: error
: expected writable system register
or pstate
258 //CHECK-ERROR
: msr AMEVTYPER02_EL0
, x0
260 //CHECK-ERROR
: error
: expected writable system register
or pstate
261 //CHECK-ERROR
: msr AMEVTYPER03_EL0
, x0
263 //CHECK-ERROR
: error
: expected writable system register
or pstate
264 //CHECK-ERROR
: msr AMCNTENCLR1_EL0
, x0
266 //CHECK-ERROR
: error
: expected writable system register
or pstate
267 //CHECK-ERROR
: msr AMCNTENSET1_EL0
, x0
269 //CHECK-ERROR
: error
: expected writable system register
or pstate
270 //CHECK-ERROR
: msr AMEVCNTR10_EL0
, x0
272 //CHECK-ERROR
: error
: expected writable system register
or pstate
273 //CHECK-ERROR
: msr AMEVCNTR11_EL0
, x0
275 //CHECK-ERROR
: error
: expected writable system register
or pstate
276 //CHECK-ERROR
: msr AMEVCNTR12_EL0
, x0
278 //CHECK-ERROR
: error
: expected writable system register
or pstate
279 //CHECK-ERROR
: msr AMEVCNTR13_EL0
, x0
281 //CHECK-ERROR
: error
: expected writable system register
or pstate
282 //CHECK-ERROR
: msr AMEVCNTR14_EL0
, x0
284 //CHECK-ERROR
: error
: expected writable system register
or pstate
285 //CHECK-ERROR
: msr AMEVCNTR15_EL0
, x0
287 //CHECK-ERROR
: error
: expected writable system register
or pstate
288 //CHECK-ERROR
: msr AMEVCNTR16_EL0
, x0
290 //CHECK-ERROR
: error
: expected writable system register
or pstate
291 //CHECK-ERROR
: msr AMEVCNTR17_EL0
, x0
293 //CHECK-ERROR
: error
: expected writable system register
or pstate
294 //CHECK-ERROR
: msr AMEVCNTR18_EL0
, x0
296 //CHECK-ERROR
: error
: expected writable system register
or pstate
297 //CHECK-ERROR
: msr AMEVCNTR19_EL0
, x0
299 //CHECK-ERROR
: error
: expected writable system register
or pstate
300 //CHECK-ERROR
: msr AMEVCNTR110_EL0
, x0
302 //CHECK-ERROR
: error
: expected writable system register
or pstate
303 //CHECK-ERROR
: msr AMEVCNTR111_EL0
, x0
305 //CHECK-ERROR
: error
: expected writable system register
or pstate
306 //CHECK-ERROR
: msr AMEVCNTR112_EL0
, x0
308 //CHECK-ERROR
: error
: expected writable system register
or pstate
309 //CHECK-ERROR
: msr AMEVCNTR113_EL0
, x0
311 //CHECK-ERROR
: error
: expected writable system register
or pstate
312 //CHECK-ERROR
: msr AMEVCNTR114_EL0
, x0
314 //CHECK-ERROR
: error
: expected writable system register
or pstate
315 //CHECK-ERROR
: msr AMEVCNTR115_EL0
, x0
317 //CHECK-ERROR
: error
: expected writable system register
or pstate
318 //CHECK-ERROR
: msr AMEVTYPER10_EL0
, x0
320 //CHECK-ERROR
: error
: expected writable system register
or pstate
321 //CHECK-ERROR
: msr AMEVTYPER11_EL0
, x0
323 //CHECK-ERROR
: error
: expected writable system register
or pstate
324 //CHECK-ERROR
: msr AMEVTYPER12_EL0
, x0
326 //CHECK-ERROR
: error
: expected writable system register
or pstate
327 //CHECK-ERROR
: msr AMEVTYPER13_EL0
, x0
329 //CHECK-ERROR
: error
: expected writable system register
or pstate
330 //CHECK-ERROR
: msr AMEVTYPER14_EL0
, x0
332 //CHECK-ERROR
: error
: expected writable system register
or pstate
333 //CHECK-ERROR
: msr AMEVTYPER15_EL0
, x0
335 //CHECK-ERROR
: error
: expected writable system register
or pstate
336 //CHECK-ERROR
: msr AMEVTYPER16_EL0
, x0
338 //CHECK-ERROR
: error
: expected writable system register
or pstate
339 //CHECK-ERROR
: msr AMEVTYPER17_EL0
, x0
341 //CHECK-ERROR
: error
: expected writable system register
or pstate
342 //CHECK-ERROR
: msr AMEVTYPER18_EL0
, x0
344 //CHECK-ERROR
: error
: expected writable system register
or pstate
345 //CHECK-ERROR
: msr AMEVTYPER19_EL0
, x0
347 //CHECK-ERROR
: error
: expected writable system register
or pstate
348 //CHECK-ERROR
: msr AMEVTYPER110_EL0
, x0
350 //CHECK-ERROR
: error
: expected writable system register
or pstate
351 //CHECK-ERROR
: msr AMEVTYPER111_EL0
, x0
353 //CHECK-ERROR
: error
: expected writable system register
or pstate
354 //CHECK-ERROR
: msr AMEVTYPER112_EL0
, x0
356 //CHECK-ERROR
: error
: expected writable system register
or pstate
357 //CHECK-ERROR
: msr AMEVTYPER113_EL0
, x0
359 //CHECK-ERROR
: error
: expected writable system register
or pstate
360 //CHECK-ERROR
: msr AMEVTYPER114_EL0
, x0
362 //CHECK-ERROR
: error
: expected writable system register
or pstate
363 //CHECK-ERROR
: msr AMEVTYPER115_EL0
, x0
366 //CHECK-ERROR
: error
: expected readable system register
367 //CHECK-ERROR
: mrs x0
, AMCR_EL0
369 //CHECK-ERROR
: error
: expected readable system register
370 //CHECK-ERROR
: mrs x0
, AMCFGR_EL0
372 //CHECK-ERROR
: error
: expected readable system register
373 //CHECK-ERROR
: mrs x0
, AMCGCR_EL0
375 //CHECK-ERROR
: error
: expected readable system register
376 //CHECK-ERROR
: mrs x0
, AMUSERENR_EL0
378 //CHECK-ERROR
: error
: expected readable system register
379 //CHECK-ERROR
: mrs x0
, AMCNTENCLR0_EL0
381 //CHECK-ERROR
: error
: expected readable system register
382 //CHECK-ERROR
: mrs x0
, AMCNTENSET0_EL0
384 //CHECK-ERROR
: error
: expected readable system register
385 //CHECK-ERROR
: mrs x0
, AMEVCNTR00_EL0
387 //CHECK-ERROR
: error
: expected readable system register
388 //CHECK-ERROR
: mrs x0
, AMEVCNTR01_EL0
390 //CHECK-ERROR
: error
: expected readable system register
391 //CHECK-ERROR
: mrs x0
, AMEVCNTR02_EL0
393 //CHECK-ERROR
: error
: expected readable system register
394 //CHECK-ERROR
: mrs x0
, AMEVCNTR03_EL0
396 //CHECK-ERROR
: error
: expected readable system register
397 //CHECK-ERROR
: mrs x0
, AMEVTYPER00_EL0
399 //CHECK-ERROR
: error
: expected readable system register
400 //CHECK-ERROR
: mrs x0
, AMEVTYPER01_EL0
402 //CHECK-ERROR
: error
: expected readable system register
403 //CHECK-ERROR
: mrs x0
, AMEVTYPER02_EL0
405 //CHECK-ERROR
: error
: expected readable system register
406 //CHECK-ERROR
: mrs x0
, AMEVTYPER03_EL0
408 //CHECK-ERROR
: error
: expected readable system register
409 //CHECK-ERROR
: mrs x0
, AMCNTENCLR1_EL0
411 //CHECK-ERROR
: error
: expected readable system register
412 //CHECK-ERROR
: mrs x0
, AMCNTENSET1_EL0
414 //CHECK-ERROR
: error
: expected readable system register
415 //CHECK-ERROR
: mrs x0
, AMEVCNTR10_EL0
417 //CHECK-ERROR
: error
: expected readable system register
418 //CHECK-ERROR
: mrs x0
, AMEVCNTR11_EL0
420 //CHECK-ERROR
: error
: expected readable system register
421 //CHECK-ERROR
: mrs x0
, AMEVCNTR12_EL0
423 //CHECK-ERROR
: error
: expected readable system register
424 //CHECK-ERROR
: mrs x0
, AMEVCNTR13_EL0
426 //CHECK-ERROR
: error
: expected readable system register
427 //CHECK-ERROR
: mrs x0
, AMEVCNTR14_EL0
429 //CHECK-ERROR
: error
: expected readable system register
430 //CHECK-ERROR
: mrs x0
, AMEVCNTR15_EL0
432 //CHECK-ERROR
: error
: expected readable system register
433 //CHECK-ERROR
: mrs x0
, AMEVCNTR16_EL0
435 //CHECK-ERROR
: error
: expected readable system register
436 //CHECK-ERROR
: mrs x0
, AMEVCNTR17_EL0
438 //CHECK-ERROR
: error
: expected readable system register
439 //CHECK-ERROR
: mrs x0
, AMEVCNTR18_EL0
441 //CHECK-ERROR
: error
: expected readable system register
442 //CHECK-ERROR
: mrs x0
, AMEVCNTR19_EL0
444 //CHECK-ERROR
: error
: expected readable system register
445 //CHECK-ERROR
: mrs x0
, AMEVCNTR110_EL0
447 //CHECK-ERROR
: error
: expected readable system register
448 //CHECK-ERROR
: mrs x0
, AMEVCNTR111_EL0
450 //CHECK-ERROR
: error
: expected readable system register
451 //CHECK-ERROR
: mrs x0
, AMEVCNTR112_EL0
453 //CHECK-ERROR
: error
: expected readable system register
454 //CHECK-ERROR
: mrs x0
, AMEVCNTR113_EL0
456 //CHECK-ERROR
: error
: expected readable system register
457 //CHECK-ERROR
: mrs x0
, AMEVCNTR114_EL0
459 //CHECK-ERROR
: error
: expected readable system register
460 //CHECK-ERROR
: mrs x0
, AMEVCNTR115_EL0
462 //CHECK-ERROR
: error
: expected readable system register
463 //CHECK-ERROR
: mrs x0
, AMEVTYPER10_EL0
465 //CHECK-ERROR
: error
: expected readable system register
466 //CHECK-ERROR
: mrs x0
, AMEVTYPER11_EL0
468 //CHECK-ERROR
: error
: expected readable system register
469 //CHECK-ERROR
: mrs x0
, AMEVTYPER12_EL0
471 //CHECK-ERROR
: error
: expected readable system register
472 //CHECK-ERROR
: mrs x0
, AMEVTYPER13_EL0
474 //CHECK-ERROR
: error
: expected readable system register
475 //CHECK-ERROR
: mrs x0
, AMEVTYPER14_EL0
477 //CHECK-ERROR
: error
: expected readable system register
478 //CHECK-ERROR
: mrs x0
, AMEVTYPER15_EL0
480 //CHECK-ERROR
: error
: expected readable system register
481 //CHECK-ERROR
: mrs x0
, AMEVTYPER16_EL0
483 //CHECK-ERROR
: error
: expected readable system register
484 //CHECK-ERROR
: mrs x0
, AMEVTYPER17_EL0
486 //CHECK-ERROR
: error
: expected readable system register
487 //CHECK-ERROR
: mrs x0
, AMEVTYPER18_EL0
489 //CHECK-ERROR
: error
: expected readable system register
490 //CHECK-ERROR
: mrs x0
, AMEVTYPER19_EL0
492 //CHECK-ERROR
: error
: expected readable system register
493 //CHECK-ERROR
: mrs x0
, AMEVTYPER110_EL0
495 //CHECK-ERROR
: error
: expected readable system register
496 //CHECK-ERROR
: mrs x0
, AMEVTYPER111_EL0
498 //CHECK-ERROR
: error
: expected readable system register
499 //CHECK-ERROR
: mrs x0
, AMEVTYPER112_EL0
501 //CHECK-ERROR
: error
: expected readable system register
502 //CHECK-ERROR
: mrs x0
, AMEVTYPER113_EL0
504 //CHECK-ERROR
: error
: expected readable system register
505 //CHECK-ERROR
: mrs x0
, AMEVTYPER114_EL0
507 //CHECK-ERROR
: error
: expected readable system register
508 //CHECK-ERROR
: mrs x0
, AMEVTYPER115_EL0