1 // RUN
: llvm-mc
-triple
=aarch64-none-linux-gnu
-show-encoding
< %s | FileCheck
%s
23 mrs x11
, trcauthstatus
44 mrs x16
, trceventctl1r
204 mrs x10
, trccidcctlr0
206 mrs x9
, trcvmidcctlr0
207 mrs x11
, trcvmidcctlr1
211 // CHECK
: mrs x8
, {{trcstatr|TRCSTATR
}} // encoding
: [0x08,0x03,0x31,0xd5]
212 // CHECK
: mrs x9
, {{trcidr8|TRCIDR8
}} // encoding
: [0xc9,0x00,0x31,0xd5]
213 // CHECK
: mrs x11
, {{trcidr9|TRCIDR9
}} // encoding
: [0xcb,0x01,0x31,0xd5]
214 // CHECK
: mrs x25
, {{trcidr10|TRCIDR10
}} // encoding
: [0xd9,0x02,0x31,0xd5]
215 // CHECK
: mrs x7
, {{trcidr11|TRCIDR11
}} // encoding
: [0xc7,0x03,0x31,0xd5]
216 // CHECK
: mrs x7
, {{trcidr12|TRCIDR12
}} // encoding
: [0xc7,0x04,0x31,0xd5]
217 // CHECK
: mrs x6
, {{trcidr13|TRCIDR13
}} // encoding
: [0xc6,0x05,0x31,0xd5]
218 // CHECK
: mrs x27
, {{trcidr0|TRCIDR0
}} // encoding
: [0xfb,0x08,0x31,0xd5]
219 // CHECK
: mrs x29
, {{trcidr1|TRCIDR1
}} // encoding
: [0xfd,0x09,0x31,0xd5]
220 // CHECK
: mrs x4
, {{trcidr2|TRCIDR2
}} // encoding
: [0xe4,0x0a,0x31,0xd5]
221 // CHECK
: mrs x8
, {{trcidr3|TRCIDR3
}} // encoding
: [0xe8,0x0b,0x31,0xd5]
222 // CHECK
: mrs x15
, {{trcidr4|TRCIDR4
}} // encoding
: [0xef,0x0c,0x31,0xd5]
223 // CHECK
: mrs x20
, {{trcidr5|TRCIDR5
}} // encoding
: [0xf4,0x0d,0x31,0xd5]
224 // CHECK
: mrs x6
, {{trcidr6|TRCIDR6
}} // encoding
: [0xe6,0x0e,0x31,0xd5]
225 // CHECK
: mrs x6
, {{trcidr7|TRCIDR7
}} // encoding
: [0xe6,0x0f,0x31,0xd5]
226 // CHECK
: mrs x24
, {{trcoslsr|TRCOSLSR
}} // encoding
: [0x98,0x11,0x31,0xd5]
227 // CHECK
: mrs x18
, {{trcpdsr|TRCPDSR
}} // encoding
: [0x92,0x15,0x31,0xd5]
228 // CHECK
: mrs x28
, {{trcdevaff0|TRCDEVAFF0
}} // encoding
: [0xdc,0x7a,0x31,0xd5]
229 // CHECK
: mrs x5
, {{trcdevaff1|TRCDEVAFF1
}} // encoding
: [0xc5,0x7b,0x31,0xd5]
230 // CHECK
: mrs x5
, {{trclsr|TRCLSR
}} // encoding
: [0xc5,0x7d,0x31,0xd5]
231 // CHECK
: mrs x11
, {{trcauthstatus|TRCAUTHSTATUS
}} // encoding
: [0xcb,0x7e,0x31,0xd5]
232 // CHECK
: mrs x13
, {{trcdevarch|TRCDEVARCH
}} // encoding
: [0xcd,0x7f,0x31,0xd5]
233 // CHECK
: mrs x18
, {{trcdevid|TRCDEVID
}} // encoding
: [0xf2,0x72,0x31,0xd5]
234 // CHECK
: mrs x22
, {{trcdevtype|TRCDEVTYPE
}} // encoding
: [0xf6,0x73,0x31,0xd5]
235 // CHECK
: mrs x14
, {{trcpidr4|TRCPIDR4
}} // encoding
: [0xee,0x74,0x31,0xd5]
236 // CHECK
: mrs x5
, {{trcpidr5|TRCPIDR5
}} // encoding
: [0xe5,0x75,0x31,0xd5]
237 // CHECK
: mrs x5
, {{trcpidr6|TRCPIDR6
}} // encoding
: [0xe5,0x76,0x31,0xd5]
238 // CHECK
: mrs x9
, {{trcpidr7|TRCPIDR7
}} // encoding
: [0xe9,0x77,0x31,0xd5]
239 // CHECK
: mrs x15
, {{trcpidr0|TRCPIDR0
}} // encoding
: [0xef,0x78,0x31,0xd5]
240 // CHECK
: mrs x6
, {{trcpidr1|TRCPIDR1
}} // encoding
: [0xe6,0x79,0x31,0xd5]
241 // CHECK
: mrs x11
, {{trcpidr2|TRCPIDR2
}} // encoding
: [0xeb,0x7a,0x31,0xd5]
242 // CHECK
: mrs x20
, {{trcpidr3|TRCPIDR3
}} // encoding
: [0xf4,0x7b,0x31,0xd5]
243 // CHECK
: mrs x17
, {{trccidr0|TRCCIDR0
}} // encoding
: [0xf1,0x7c,0x31,0xd5]
244 // CHECK
: mrs x2
, {{trccidr1|TRCCIDR1
}} // encoding
: [0xe2,0x7d,0x31,0xd5]
245 // CHECK
: mrs x20
, {{trccidr2|TRCCIDR2
}} // encoding
: [0xf4,0x7e,0x31,0xd5]
246 // CHECK
: mrs x4
, {{trccidr3|TRCCIDR3
}} // encoding
: [0xe4,0x7f,0x31,0xd5]
247 // CHECK
: mrs x11
, {{trcprgctlr|TRCPRGCTLR
}} // encoding
: [0x0b,0x01,0x31,0xd5]
248 // CHECK
: mrs x23
, {{trcprocselr|TRCPROCSELR
}} // encoding
: [0x17,0x02,0x31,0xd5]
249 // CHECK
: mrs x13
, {{trcconfigr|TRCCONFIGR
}} // encoding
: [0x0d,0x04,0x31,0xd5]
250 // CHECK
: mrs x23
, {{trcauxctlr|TRCAUXCTLR
}} // encoding
: [0x17,0x06,0x31,0xd5]
251 // CHECK
: mrs x9
, {{trceventctl0r|TRCEVENTCTL0R
}} // encoding
: [0x09,0x08,0x31,0xd5]
252 // CHECK
: mrs x16
, {{trceventctl1r|TRCEVENTCTL1R
}} // encoding
: [0x10,0x09,0x31,0xd5]
253 // CHECK
: mrs x4
, {{trcstallctlr|TRCSTALLCTLR
}} // encoding
: [0x04,0x0b,0x31,0xd5]
254 // CHECK
: mrs x14
, {{trctsctlr|TRCTSCTLR
}} // encoding
: [0x0e,0x0c,0x31,0xd5]
255 // CHECK
: mrs x24
, {{trcsyncpr|TRCSYNCPR
}} // encoding
: [0x18,0x0d,0x31,0xd5]
256 // CHECK
: mrs x28
, {{trcccctlr|TRCCCCTLR
}} // encoding
: [0x1c,0x0e,0x31,0xd5]
257 // CHECK
: mrs x15
, {{trcbbctlr|TRCBBCTLR
}} // encoding
: [0x0f,0x0f,0x31,0xd5]
258 // CHECK
: mrs x1
, {{trctraceidr|TRCTRACEIDR
}} // encoding
: [0x21,0x00,0x31,0xd5]
259 // CHECK
: mrs x20
, {{trcqctlr|TRCQCTLR
}} // encoding
: [0x34,0x01,0x31,0xd5]
260 // CHECK
: mrs x2
, {{trcvictlr|TRCVICTLR
}} // encoding
: [0x42,0x00,0x31,0xd5]
261 // CHECK
: mrs x12
, {{trcviiectlr|TRCVIIECTLR
}} // encoding
: [0x4c,0x01,0x31,0xd5]
262 // CHECK
: mrs x16
, {{trcvissctlr|TRCVISSCTLR
}} // encoding
: [0x50,0x02,0x31,0xd5]
263 // CHECK
: mrs x8
, {{trcvipcssctlr|TRCVIPCSSCTLR
}} // encoding
: [0x48,0x03,0x31,0xd5]
264 // CHECK
: mrs x27
, {{trcvdctlr|TRCVDCTLR
}} // encoding
: [0x5b,0x08,0x31,0xd5]
265 // CHECK
: mrs x9
, {{trcvdsacctlr|TRCVDSACCTLR
}} // encoding
: [0x49,0x09,0x31,0xd5]
266 // CHECK
: mrs x0
, {{trcvdarcctlr|TRCVDARCCTLR
}} // encoding
: [0x40,0x0a,0x31,0xd5]
267 // CHECK
: mrs x13
, {{trcseqevr0|TRCSEQEVR0
}} // encoding
: [0x8d,0x00,0x31,0xd5]
268 // CHECK
: mrs x11
, {{trcseqevr1|TRCSEQEVR1
}} // encoding
: [0x8b,0x01,0x31,0xd5]
269 // CHECK
: mrs x26
, {{trcseqevr2|TRCSEQEVR2
}} // encoding
: [0x9a,0x02,0x31,0xd5]
270 // CHECK
: mrs x14
, {{trcseqrstevr|TRCSEQRSTEVR
}} // encoding
: [0x8e,0x06,0x31,0xd5]
271 // CHECK
: mrs x4
, {{trcseqstr|TRCSEQSTR
}} // encoding
: [0x84,0x07,0x31,0xd5]
272 // CHECK
: mrs x17
, {{trcextinselr|TRCEXTINSELR
}} // encoding
: [0x91,0x08,0x31,0xd5]
273 // CHECK
: mrs x21
, {{trccntrldvr0|TRCCNTRLDVR0
}} // encoding
: [0xb5,0x00,0x31,0xd5]
274 // CHECK
: mrs x10
, {{trccntrldvr1|TRCCNTRLDVR1
}} // encoding
: [0xaa,0x01,0x31,0xd5]
275 // CHECK
: mrs x20
, {{trccntrldvr2|TRCCNTRLDVR2
}} // encoding
: [0xb4,0x02,0x31,0xd5]
276 // CHECK
: mrs x5
, {{trccntrldvr3|TRCCNTRLDVR3
}} // encoding
: [0xa5,0x03,0x31,0xd5]
277 // CHECK
: mrs x17
, {{trccntctlr0|TRCCNTCTLR0
}} // encoding
: [0xb1,0x04,0x31,0xd5]
278 // CHECK
: mrs x1
, {{trccntctlr1|TRCCNTCTLR1
}} // encoding
: [0xa1,0x05,0x31,0xd5]
279 // CHECK
: mrs x17
, {{trccntctlr2|TRCCNTCTLR2
}} // encoding
: [0xb1,0x06,0x31,0xd5]
280 // CHECK
: mrs x6
, {{trccntctlr3|TRCCNTCTLR3
}} // encoding
: [0xa6,0x07,0x31,0xd5]
281 // CHECK
: mrs x28
, {{trccntvr0|TRCCNTVR0
}} // encoding
: [0xbc,0x08,0x31,0xd5]
282 // CHECK
: mrs x23
, {{trccntvr1|TRCCNTVR1
}} // encoding
: [0xb7,0x09,0x31,0xd5]
283 // CHECK
: mrs x9
, {{trccntvr2|TRCCNTVR2
}} // encoding
: [0xa9,0x0a,0x31,0xd5]
284 // CHECK
: mrs x6
, {{trccntvr3|TRCCNTVR3
}} // encoding
: [0xa6,0x0b,0x31,0xd5]
285 // CHECK
: mrs x24
, {{trcimspec0|TRCIMSPEC0
}} // encoding
: [0xf8,0x00,0x31,0xd5]
286 // CHECK
: mrs x24
, {{trcimspec1|TRCIMSPEC1
}} // encoding
: [0xf8,0x01,0x31,0xd5]
287 // CHECK
: mrs x15
, {{trcimspec2|TRCIMSPEC2
}} // encoding
: [0xef,0x02,0x31,0xd5]
288 // CHECK
: mrs x10
, {{trcimspec3|TRCIMSPEC3
}} // encoding
: [0xea,0x03,0x31,0xd5]
289 // CHECK
: mrs x29
, {{trcimspec4|TRCIMSPEC4
}} // encoding
: [0xfd,0x04,0x31,0xd5]
290 // CHECK
: mrs x18
, {{trcimspec5|TRCIMSPEC5
}} // encoding
: [0xf2,0x05,0x31,0xd5]
291 // CHECK
: mrs x29
, {{trcimspec6|TRCIMSPEC6
}} // encoding
: [0xfd,0x06,0x31,0xd5]
292 // CHECK
: mrs x2
, {{trcimspec7|TRCIMSPEC7
}} // encoding
: [0xe2,0x07,0x31,0xd5]
293 // CHECK
: mrs x8
, {{trcrsctlr2|TRCRSCTLR2
}} // encoding
: [0x08,0x12,0x31,0xd5]
294 // CHECK
: mrs x0
, {{trcrsctlr3|TRCRSCTLR3
}} // encoding
: [0x00,0x13,0x31,0xd5]
295 // CHECK
: mrs x12
, {{trcrsctlr4|TRCRSCTLR4
}} // encoding
: [0x0c,0x14,0x31,0xd5]
296 // CHECK
: mrs x26
, {{trcrsctlr5|TRCRSCTLR5
}} // encoding
: [0x1a,0x15,0x31,0xd5]
297 // CHECK
: mrs x29
, {{trcrsctlr6|TRCRSCTLR6
}} // encoding
: [0x1d,0x16,0x31,0xd5]
298 // CHECK
: mrs x17
, {{trcrsctlr7|TRCRSCTLR7
}} // encoding
: [0x11,0x17,0x31,0xd5]
299 // CHECK
: mrs x0
, {{trcrsctlr8|TRCRSCTLR8
}} // encoding
: [0x00,0x18,0x31,0xd5]
300 // CHECK
: mrs x1
, {{trcrsctlr9|TRCRSCTLR9
}} // encoding
: [0x01,0x19,0x31,0xd5]
301 // CHECK
: mrs x17
, {{trcrsctlr10|TRCRSCTLR10
}} // encoding
: [0x11,0x1a,0x31,0xd5]
302 // CHECK
: mrs x21
, {{trcrsctlr11|TRCRSCTLR11
}} // encoding
: [0x15,0x1b,0x31,0xd5]
303 // CHECK
: mrs x1
, {{trcrsctlr12|TRCRSCTLR12
}} // encoding
: [0x01,0x1c,0x31,0xd5]
304 // CHECK
: mrs x8
, {{trcrsctlr13|TRCRSCTLR13
}} // encoding
: [0x08,0x1d,0x31,0xd5]
305 // CHECK
: mrs x24
, {{trcrsctlr14|TRCRSCTLR14
}} // encoding
: [0x18,0x1e,0x31,0xd5]
306 // CHECK
: mrs x0
, {{trcrsctlr15|TRCRSCTLR15
}} // encoding
: [0x00,0x1f,0x31,0xd5]
307 // CHECK
: mrs x2
, {{trcrsctlr16|TRCRSCTLR16
}} // encoding
: [0x22,0x10,0x31,0xd5]
308 // CHECK
: mrs x29
, {{trcrsctlr17|TRCRSCTLR17
}} // encoding
: [0x3d,0x11,0x31,0xd5]
309 // CHECK
: mrs x22
, {{trcrsctlr18|TRCRSCTLR18
}} // encoding
: [0x36,0x12,0x31,0xd5]
310 // CHECK
: mrs x6
, {{trcrsctlr19|TRCRSCTLR19
}} // encoding
: [0x26,0x13,0x31,0xd5]
311 // CHECK
: mrs x26
, {{trcrsctlr20|TRCRSCTLR20
}} // encoding
: [0x3a,0x14,0x31,0xd5]
312 // CHECK
: mrs x26
, {{trcrsctlr21|TRCRSCTLR21
}} // encoding
: [0x3a,0x15,0x31,0xd5]
313 // CHECK
: mrs x4
, {{trcrsctlr22|TRCRSCTLR22
}} // encoding
: [0x24,0x16,0x31,0xd5]
314 // CHECK
: mrs x12
, {{trcrsctlr23|TRCRSCTLR23
}} // encoding
: [0x2c,0x17,0x31,0xd5]
315 // CHECK
: mrs x1
, {{trcrsctlr24|TRCRSCTLR24
}} // encoding
: [0x21,0x18,0x31,0xd5]
316 // CHECK
: mrs x0
, {{trcrsctlr25|TRCRSCTLR25
}} // encoding
: [0x20,0x19,0x31,0xd5]
317 // CHECK
: mrs x17
, {{trcrsctlr26|TRCRSCTLR26
}} // encoding
: [0x31,0x1a,0x31,0xd5]
318 // CHECK
: mrs x8
, {{trcrsctlr27|TRCRSCTLR27
}} // encoding
: [0x28,0x1b,0x31,0xd5]
319 // CHECK
: mrs x10
, {{trcrsctlr28|TRCRSCTLR28
}} // encoding
: [0x2a,0x1c,0x31,0xd5]
320 // CHECK
: mrs x25
, {{trcrsctlr29|TRCRSCTLR29
}} // encoding
: [0x39,0x1d,0x31,0xd5]
321 // CHECK
: mrs x12
, {{trcrsctlr30|TRCRSCTLR30
}} // encoding
: [0x2c,0x1e,0x31,0xd5]
322 // CHECK
: mrs x11
, {{trcrsctlr31|TRCRSCTLR31
}} // encoding
: [0x2b,0x1f,0x31,0xd5]
323 // CHECK
: mrs x18
, {{trcssccr0|TRCSSCCR0
}} // encoding
: [0x52,0x10,0x31,0xd5]
324 // CHECK
: mrs x12
, {{trcssccr1|TRCSSCCR1
}} // encoding
: [0x4c,0x11,0x31,0xd5]
325 // CHECK
: mrs x3
, {{trcssccr2|TRCSSCCR2
}} // encoding
: [0x43,0x12,0x31,0xd5]
326 // CHECK
: mrs x2
, {{trcssccr3|TRCSSCCR3
}} // encoding
: [0x42,0x13,0x31,0xd5]
327 // CHECK
: mrs x21
, {{trcssccr4|TRCSSCCR4
}} // encoding
: [0x55,0x14,0x31,0xd5]
328 // CHECK
: mrs x10
, {{trcssccr5|TRCSSCCR5
}} // encoding
: [0x4a,0x15,0x31,0xd5]
329 // CHECK
: mrs x22
, {{trcssccr6|TRCSSCCR6
}} // encoding
: [0x56,0x16,0x31,0xd5]
330 // CHECK
: mrs x23
, {{trcssccr7|TRCSSCCR7
}} // encoding
: [0x57,0x17,0x31,0xd5]
331 // CHECK
: mrs x23
, {{trcsscsr0|TRCSSCSR0
}} // encoding
: [0x57,0x18,0x31,0xd5]
332 // CHECK
: mrs x19
, {{trcsscsr1|TRCSSCSR1
}} // encoding
: [0x53,0x19,0x31,0xd5]
333 // CHECK
: mrs x25
, {{trcsscsr2|TRCSSCSR2
}} // encoding
: [0x59,0x1a,0x31,0xd5]
334 // CHECK
: mrs x17
, {{trcsscsr3|TRCSSCSR3
}} // encoding
: [0x51,0x1b,0x31,0xd5]
335 // CHECK
: mrs x19
, {{trcsscsr4|TRCSSCSR4
}} // encoding
: [0x53,0x1c,0x31,0xd5]
336 // CHECK
: mrs x11
, {{trcsscsr5|TRCSSCSR5
}} // encoding
: [0x4b,0x1d,0x31,0xd5]
337 // CHECK
: mrs x5
, {{trcsscsr6|TRCSSCSR6
}} // encoding
: [0x45,0x1e,0x31,0xd5]
338 // CHECK
: mrs x9
, {{trcsscsr7|TRCSSCSR7
}} // encoding
: [0x49,0x1f,0x31,0xd5]
339 // CHECK
: mrs x1
, {{trcsspcicr0|TRCSSPCICR0
}} // encoding
: [0x61,0x10,0x31,0xd5]
340 // CHECK
: mrs x12
, {{trcsspcicr1|TRCSSPCICR1
}} // encoding
: [0x6c,0x11,0x31,0xd5]
341 // CHECK
: mrs x21
, {{trcsspcicr2|TRCSSPCICR2
}} // encoding
: [0x75,0x12,0x31,0xd5]
342 // CHECK
: mrs x11
, {{trcsspcicr3|TRCSSPCICR3
}} // encoding
: [0x6b,0x13,0x31,0xd5]
343 // CHECK
: mrs x3
, {{trcsspcicr4|TRCSSPCICR4
}} // encoding
: [0x63,0x14,0x31,0xd5]
344 // CHECK
: mrs x9
, {{trcsspcicr5|TRCSSPCICR5
}} // encoding
: [0x69,0x15,0x31,0xd5]
345 // CHECK
: mrs x5
, {{trcsspcicr6|TRCSSPCICR6
}} // encoding
: [0x65,0x16,0x31,0xd5]
346 // CHECK
: mrs x2
, {{trcsspcicr7|TRCSSPCICR7
}} // encoding
: [0x62,0x17,0x31,0xd5]
347 // CHECK
: mrs x26
, {{trcpdcr|TRCPDCR
}} // encoding
: [0x9a,0x14,0x31,0xd5]
348 // CHECK
: mrs x8
, {{trcacvr0|TRCACVR0
}} // encoding
: [0x08,0x20,0x31,0xd5]
349 // CHECK
: mrs x15
, {{trcacvr1|TRCACVR1
}} // encoding
: [0x0f,0x22,0x31,0xd5]
350 // CHECK
: mrs x19
, {{trcacvr2|TRCACVR2
}} // encoding
: [0x13,0x24,0x31,0xd5]
351 // CHECK
: mrs x8
, {{trcacvr3|TRCACVR3
}} // encoding
: [0x08,0x26,0x31,0xd5]
352 // CHECK
: mrs x28
, {{trcacvr4|TRCACVR4
}} // encoding
: [0x1c,0x28,0x31,0xd5]
353 // CHECK
: mrs x3
, {{trcacvr5|TRCACVR5
}} // encoding
: [0x03,0x2a,0x31,0xd5]
354 // CHECK
: mrs x25
, {{trcacvr6|TRCACVR6
}} // encoding
: [0x19,0x2c,0x31,0xd5]
355 // CHECK
: mrs x24
, {{trcacvr7|TRCACVR7
}} // encoding
: [0x18,0x2e,0x31,0xd5]
356 // CHECK
: mrs x6
, {{trcacvr8|TRCACVR8
}} // encoding
: [0x26,0x20,0x31,0xd5]
357 // CHECK
: mrs x3
, {{trcacvr9|TRCACVR9
}} // encoding
: [0x23,0x22,0x31,0xd5]
358 // CHECK
: mrs x24
, {{trcacvr10|TRCACVR10
}} // encoding
: [0x38,0x24,0x31,0xd5]
359 // CHECK
: mrs x3
, {{trcacvr11|TRCACVR11
}} // encoding
: [0x23,0x26,0x31,0xd5]
360 // CHECK
: mrs x12
, {{trcacvr12|TRCACVR12
}} // encoding
: [0x2c,0x28,0x31,0xd5]
361 // CHECK
: mrs x9
, {{trcacvr13|TRCACVR13
}} // encoding
: [0x29,0x2a,0x31,0xd5]
362 // CHECK
: mrs x14
, {{trcacvr14|TRCACVR14
}} // encoding
: [0x2e,0x2c,0x31,0xd5]
363 // CHECK
: mrs x3
, {{trcacvr15|TRCACVR15
}} // encoding
: [0x23,0x2e,0x31,0xd5]
364 // CHECK
: mrs x21
, {{trcacatr0|TRCACATR0
}} // encoding
: [0x55,0x20,0x31,0xd5]
365 // CHECK
: mrs x26
, {{trcacatr1|TRCACATR1
}} // encoding
: [0x5a,0x22,0x31,0xd5]
366 // CHECK
: mrs x8
, {{trcacatr2|TRCACATR2
}} // encoding
: [0x48,0x24,0x31,0xd5]
367 // CHECK
: mrs x22
, {{trcacatr3|TRCACATR3
}} // encoding
: [0x56,0x26,0x31,0xd5]
368 // CHECK
: mrs x6
, {{trcacatr4|TRCACATR4
}} // encoding
: [0x46,0x28,0x31,0xd5]
369 // CHECK
: mrs x29
, {{trcacatr5|TRCACATR5
}} // encoding
: [0x5d,0x2a,0x31,0xd5]
370 // CHECK
: mrs x5
, {{trcacatr6|TRCACATR6
}} // encoding
: [0x45,0x2c,0x31,0xd5]
371 // CHECK
: mrs x18
, {{trcacatr7|TRCACATR7
}} // encoding
: [0x52,0x2e,0x31,0xd5]
372 // CHECK
: mrs x2
, {{trcacatr8|TRCACATR8
}} // encoding
: [0x62,0x20,0x31,0xd5]
373 // CHECK
: mrs x19
, {{trcacatr9|TRCACATR9
}} // encoding
: [0x73,0x22,0x31,0xd5]
374 // CHECK
: mrs x13
, {{trcacatr10|TRCACATR10
}} // encoding
: [0x6d,0x24,0x31,0xd5]
375 // CHECK
: mrs x25
, {{trcacatr11|TRCACATR11
}} // encoding
: [0x79,0x26,0x31,0xd5]
376 // CHECK
: mrs x18
, {{trcacatr12|TRCACATR12
}} // encoding
: [0x72,0x28,0x31,0xd5]
377 // CHECK
: mrs x29
, {{trcacatr13|TRCACATR13
}} // encoding
: [0x7d,0x2a,0x31,0xd5]
378 // CHECK
: mrs x9
, {{trcacatr14|TRCACATR14
}} // encoding
: [0x69,0x2c,0x31,0xd5]
379 // CHECK
: mrs x18
, {{trcacatr15|TRCACATR15
}} // encoding
: [0x72,0x2e,0x31,0xd5]
380 // CHECK
: mrs x29
, {{trcdvcvr0|TRCDVCVR0
}} // encoding
: [0x9d,0x20,0x31,0xd5]
381 // CHECK
: mrs x15
, {{trcdvcvr1|TRCDVCVR1
}} // encoding
: [0x8f,0x24,0x31,0xd5]
382 // CHECK
: mrs x15
, {{trcdvcvr2|TRCDVCVR2
}} // encoding
: [0x8f,0x28,0x31,0xd5]
383 // CHECK
: mrs x15
, {{trcdvcvr3|TRCDVCVR3
}} // encoding
: [0x8f,0x2c,0x31,0xd5]
384 // CHECK
: mrs x19
, {{trcdvcvr4|TRCDVCVR4
}} // encoding
: [0xb3,0x20,0x31,0xd5]
385 // CHECK
: mrs x22
, {{trcdvcvr5|TRCDVCVR5
}} // encoding
: [0xb6,0x24,0x31,0xd5]
386 // CHECK
: mrs x27
, {{trcdvcvr6|TRCDVCVR6
}} // encoding
: [0xbb,0x28,0x31,0xd5]
387 // CHECK
: mrs x1
, {{trcdvcvr7|TRCDVCVR7
}} // encoding
: [0xa1,0x2c,0x31,0xd5]
388 // CHECK
: mrs x29
, {{trcdvcmr0|TRCDVCMR0
}} // encoding
: [0xdd,0x20,0x31,0xd5]
389 // CHECK
: mrs x9
, {{trcdvcmr1|TRCDVCMR1
}} // encoding
: [0xc9,0x24,0x31,0xd5]
390 // CHECK
: mrs x1
, {{trcdvcmr2|TRCDVCMR2
}} // encoding
: [0xc1,0x28,0x31,0xd5]
391 // CHECK
: mrs x2
, {{trcdvcmr3|TRCDVCMR3
}} // encoding
: [0xc2,0x2c,0x31,0xd5]
392 // CHECK
: mrs x5
, {{trcdvcmr4|TRCDVCMR4
}} // encoding
: [0xe5,0x20,0x31,0xd5]
393 // CHECK
: mrs x21
, {{trcdvcmr5|TRCDVCMR5
}} // encoding
: [0xf5,0x24,0x31,0xd5]
394 // CHECK
: mrs x5
, {{trcdvcmr6|TRCDVCMR6
}} // encoding
: [0xe5,0x28,0x31,0xd5]
395 // CHECK
: mrs x1
, {{trcdvcmr7|TRCDVCMR7
}} // encoding
: [0xe1,0x2c,0x31,0xd5]
396 // CHECK
: mrs x21
, {{trccidcvr0|TRCCIDCVR0
}} // encoding
: [0x15,0x30,0x31,0xd5]
397 // CHECK
: mrs x24
, {{trccidcvr1|TRCCIDCVR1
}} // encoding
: [0x18,0x32,0x31,0xd5]
398 // CHECK
: mrs x24
, {{trccidcvr2|TRCCIDCVR2
}} // encoding
: [0x18,0x34,0x31,0xd5]
399 // CHECK
: mrs x12
, {{trccidcvr3|TRCCIDCVR3
}} // encoding
: [0x0c,0x36,0x31,0xd5]
400 // CHECK
: mrs x10
, {{trccidcvr4|TRCCIDCVR4
}} // encoding
: [0x0a,0x38,0x31,0xd5]
401 // CHECK
: mrs x9
, {{trccidcvr5|TRCCIDCVR5
}} // encoding
: [0x09,0x3a,0x31,0xd5]
402 // CHECK
: mrs x6
, {{trccidcvr6|TRCCIDCVR6
}} // encoding
: [0x06,0x3c,0x31,0xd5]
403 // CHECK
: mrs x20
, {{trccidcvr7|TRCCIDCVR7
}} // encoding
: [0x14,0x3e,0x31,0xd5]
404 // CHECK
: mrs x20
, {{trcvmidcvr0|TRCVMIDCVR0
}} // encoding
: [0x34,0x30,0x31,0xd5]
405 // CHECK
: mrs x20
, {{trcvmidcvr1|TRCVMIDCVR1
}} // encoding
: [0x34,0x32,0x31,0xd5]
406 // CHECK
: mrs x26
, {{trcvmidcvr2|TRCVMIDCVR2
}} // encoding
: [0x3a,0x34,0x31,0xd5]
407 // CHECK
: mrs x1
, {{trcvmidcvr3|TRCVMIDCVR3
}} // encoding
: [0x21,0x36,0x31,0xd5]
408 // CHECK
: mrs x14
, {{trcvmidcvr4|TRCVMIDCVR4
}} // encoding
: [0x2e,0x38,0x31,0xd5]
409 // CHECK
: mrs x27
, {{trcvmidcvr5|TRCVMIDCVR5
}} // encoding
: [0x3b,0x3a,0x31,0xd5]
410 // CHECK
: mrs x29
, {{trcvmidcvr6|TRCVMIDCVR6
}} // encoding
: [0x3d,0x3c,0x31,0xd5]
411 // CHECK
: mrs x17
, {{trcvmidcvr7|TRCVMIDCVR7
}} // encoding
: [0x31,0x3e,0x31,0xd5]
412 // CHECK
: mrs x10
, {{trccidcctlr0|TRCCIDCCTLR0
}} // encoding
: [0x4a,0x30,0x31,0xd5]
413 // CHECK
: mrs x4
, {{trccidcctlr1|TRCCIDCCTLR1
}} // encoding
: [0x44,0x31,0x31,0xd5]
414 // CHECK
: mrs x9
, {{trcvmidcctlr0|TRCVMIDCCTLR0
}} // encoding
: [0x49,0x32,0x31,0xd5]
415 // CHECK
: mrs x11
, {{trcvmidcctlr1|TRCVMIDCCTLR1
}} // encoding
: [0x4b,0x33,0x31,0xd5]
416 // CHECK
: mrs x22
, {{trcitctrl|TRCITCTRL
}} // encoding
: [0x96,0x70,0x31,0xd5]
417 // CHECK
: mrs x23
, {{trcclaimset|TRCCLAIMSET
}} // encoding
: [0xd7,0x78,0x31,0xd5]
418 // CHECK
: mrs x14
, {{trcclaimclr|TRCCLAIMCLR
}} // encoding
: [0xce,0x79,0x31,0xd5]
426 msr trceventctl0r
, x16
427 msr trceventctl1r
, x27
428 msr trcstallctlr
, x26
438 msr trcvipcssctlr
, x0
440 msr trcvdsacctlr
, x18
441 msr trcvdarcctlr
, x24
445 msr trcseqrstevr
, x16
447 msr trcextinselr
, x29
448 msr trccntrldvr0
, x20
449 msr trccntrldvr1
, x20
450 msr trccntrldvr2
, x22
451 msr trccntrldvr3
, x12
587 msr trccidcctlr0
, x14
588 msr trccidcctlr1
, x22
589 msr trcvmidcctlr0
, x8
590 msr trcvmidcctlr1
, x15
594 // CHECK
: msr {{trcoslar|TRCOSLAR
}}, x28
// encoding
: [0x9c,0x10,0x11,0xd5]
595 // CHECK
: msr {{trclar|TRCLAR
}}, x14
// encoding
: [0xce,0x7c,0x11,0xd5]
596 // CHECK
: msr {{trcprgctlr|TRCPRGCTLR
}}, x10
// encoding
: [0x0a,0x01,0x11,0xd5]
597 // CHECK
: msr {{trcprocselr|TRCPROCSELR
}}, x27
// encoding
: [0x1b,0x02,0x11,0xd5]
598 // CHECK
: msr {{trcconfigr|TRCCONFIGR
}}, x24
// encoding
: [0x18,0x04,0x11,0xd5]
599 // CHECK
: msr {{trcauxctlr|TRCAUXCTLR
}}, x8
// encoding
: [0x08,0x06,0x11,0xd5]
600 // CHECK
: msr {{trceventctl0r|TRCEVENTCTL0R
}}, x16
// encoding
: [0x10,0x08,0x11,0xd5]
601 // CHECK
: msr {{trceventctl1r|TRCEVENTCTL1R
}}, x27
// encoding
: [0x1b,0x09,0x11,0xd5]
602 // CHECK
: msr {{trcstallctlr|TRCSTALLCTLR
}}, x26
// encoding
: [0x1a,0x0b,0x11,0xd5]
603 // CHECK
: msr {{trctsctlr|TRCTSCTLR
}}, x0
// encoding
: [0x00,0x0c,0x11,0xd5]
604 // CHECK
: msr {{trcsyncpr|TRCSYNCPR
}}, x14
// encoding
: [0x0e,0x0d,0x11,0xd5]
605 // CHECK
: msr {{trcccctlr|TRCCCCTLR
}}, x8
// encoding
: [0x08,0x0e,0x11,0xd5]
606 // CHECK
: msr {{trcbbctlr|TRCBBCTLR
}}, x6
// encoding
: [0x06,0x0f,0x11,0xd5]
607 // CHECK
: msr {{trctraceidr|TRCTRACEIDR
}}, x23
// encoding
: [0x37,0x00,0x11,0xd5]
608 // CHECK
: msr {{trcqctlr|TRCQCTLR
}}, x5
// encoding
: [0x25,0x01,0x11,0xd5]
609 // CHECK
: msr {{trcvictlr|TRCVICTLR
}}, x0
// encoding
: [0x40,0x00,0x11,0xd5]
610 // CHECK
: msr {{trcviiectlr|TRCVIIECTLR
}}, x0
// encoding
: [0x40,0x01,0x11,0xd5]
611 // CHECK
: msr {{trcvissctlr|TRCVISSCTLR
}}, x1
// encoding
: [0x41,0x02,0x11,0xd5]
612 // CHECK
: msr {{trcvipcssctlr|TRCVIPCSSCTLR
}}, x0
// encoding
: [0x40,0x03,0x11,0xd5]
613 // CHECK
: msr {{trcvdctlr|TRCVDCTLR
}}, x7
// encoding
: [0x47,0x08,0x11,0xd5]
614 // CHECK
: msr {{trcvdsacctlr|TRCVDSACCTLR
}}, x18
// encoding
: [0x52,0x09,0x11,0xd5]
615 // CHECK
: msr {{trcvdarcctlr|TRCVDARCCTLR
}}, x24
// encoding
: [0x58,0x0a,0x11,0xd5]
616 // CHECK
: msr {{trcseqevr0|TRCSEQEVR0
}}, x28
// encoding
: [0x9c,0x00,0x11,0xd5]
617 // CHECK
: msr {{trcseqevr1|TRCSEQEVR1
}}, x21
// encoding
: [0x95,0x01,0x11,0xd5]
618 // CHECK
: msr {{trcseqevr2|TRCSEQEVR2
}}, x16
// encoding
: [0x90,0x02,0x11,0xd5]
619 // CHECK
: msr {{trcseqrstevr|TRCSEQRSTEVR
}}, x16
// encoding
: [0x90,0x06,0x11,0xd5]
620 // CHECK
: msr {{trcseqstr|TRCSEQSTR
}}, x25
// encoding
: [0x99,0x07,0x11,0xd5]
621 // CHECK
: msr {{trcextinselr|TRCEXTINSELR
}}, x29
// encoding
: [0x9d,0x08,0x11,0xd5]
622 // CHECK
: msr {{trccntrldvr0|TRCCNTRLDVR0
}}, x20
// encoding
: [0xb4,0x00,0x11,0xd5]
623 // CHECK
: msr {{trccntrldvr1|TRCCNTRLDVR1
}}, x20
// encoding
: [0xb4,0x01,0x11,0xd5]
624 // CHECK
: msr {{trccntrldvr2|TRCCNTRLDVR2
}}, x22
// encoding
: [0xb6,0x02,0x11,0xd5]
625 // CHECK
: msr {{trccntrldvr3|TRCCNTRLDVR3
}}, x12
// encoding
: [0xac,0x03,0x11,0xd5]
626 // CHECK
: msr {{trccntctlr0|TRCCNTCTLR0
}}, x20
// encoding
: [0xb4,0x04,0x11,0xd5]
627 // CHECK
: msr {{trccntctlr1|TRCCNTCTLR1
}}, x4
// encoding
: [0xa4,0x05,0x11,0xd5]
628 // CHECK
: msr {{trccntctlr2|TRCCNTCTLR2
}}, x8
// encoding
: [0xa8,0x06,0x11,0xd5]
629 // CHECK
: msr {{trccntctlr3|TRCCNTCTLR3
}}, x16
// encoding
: [0xb0,0x07,0x11,0xd5]
630 // CHECK
: msr {{trccntvr0|TRCCNTVR0
}}, x5
// encoding
: [0xa5,0x08,0x11,0xd5]
631 // CHECK
: msr {{trccntvr1|TRCCNTVR1
}}, x27
// encoding
: [0xbb,0x09,0x11,0xd5]
632 // CHECK
: msr {{trccntvr2|TRCCNTVR2
}}, x21
// encoding
: [0xb5,0x0a,0x11,0xd5]
633 // CHECK
: msr {{trccntvr3|TRCCNTVR3
}}, x8
// encoding
: [0xa8,0x0b,0x11,0xd5]
634 // CHECK
: msr {{trcimspec0|TRCIMSPEC0
}}, x6
// encoding
: [0xe6,0x00,0x11,0xd5]
635 // CHECK
: msr {{trcimspec1|TRCIMSPEC1
}}, x27
// encoding
: [0xfb,0x01,0x11,0xd5]
636 // CHECK
: msr {{trcimspec2|TRCIMSPEC2
}}, x23
// encoding
: [0xf7,0x02,0x11,0xd5]
637 // CHECK
: msr {{trcimspec3|TRCIMSPEC3
}}, x15
// encoding
: [0xef,0x03,0x11,0xd5]
638 // CHECK
: msr {{trcimspec4|TRCIMSPEC4
}}, x13
// encoding
: [0xed,0x04,0x11,0xd5]
639 // CHECK
: msr {{trcimspec5|TRCIMSPEC5
}}, x25
// encoding
: [0xf9,0x05,0x11,0xd5]
640 // CHECK
: msr {{trcimspec6|TRCIMSPEC6
}}, x19
// encoding
: [0xf3,0x06,0x11,0xd5]
641 // CHECK
: msr {{trcimspec7|TRCIMSPEC7
}}, x27
// encoding
: [0xfb,0x07,0x11,0xd5]
642 // CHECK
: msr {{trcrsctlr2|TRCRSCTLR2
}}, x4
// encoding
: [0x04,0x12,0x11,0xd5]
643 // CHECK
: msr {{trcrsctlr3|TRCRSCTLR3
}}, x0
// encoding
: [0x00,0x13,0x11,0xd5]
644 // CHECK
: msr {{trcrsctlr4|TRCRSCTLR4
}}, x21
// encoding
: [0x15,0x14,0x11,0xd5]
645 // CHECK
: msr {{trcrsctlr5|TRCRSCTLR5
}}, x8
// encoding
: [0x08,0x15,0x11,0xd5]
646 // CHECK
: msr {{trcrsctlr6|TRCRSCTLR6
}}, x20
// encoding
: [0x14,0x16,0x11,0xd5]
647 // CHECK
: msr {{trcrsctlr7|TRCRSCTLR7
}}, x11
// encoding
: [0x0b,0x17,0x11,0xd5]
648 // CHECK
: msr {{trcrsctlr8|TRCRSCTLR8
}}, x18
// encoding
: [0x12,0x18,0x11,0xd5]
649 // CHECK
: msr {{trcrsctlr9|TRCRSCTLR9
}}, x24
// encoding
: [0x18,0x19,0x11,0xd5]
650 // CHECK
: msr {{trcrsctlr10|TRCRSCTLR10
}}, x15
// encoding
: [0x0f,0x1a,0x11,0xd5]
651 // CHECK
: msr {{trcrsctlr11|TRCRSCTLR11
}}, x21
// encoding
: [0x15,0x1b,0x11,0xd5]
652 // CHECK
: msr {{trcrsctlr12|TRCRSCTLR12
}}, x4
// encoding
: [0x04,0x1c,0x11,0xd5]
653 // CHECK
: msr {{trcrsctlr13|TRCRSCTLR13
}}, x28
// encoding
: [0x1c,0x1d,0x11,0xd5]
654 // CHECK
: msr {{trcrsctlr14|TRCRSCTLR14
}}, x3
// encoding
: [0x03,0x1e,0x11,0xd5]
655 // CHECK
: msr {{trcrsctlr15|TRCRSCTLR15
}}, x20
// encoding
: [0x14,0x1f,0x11,0xd5]
656 // CHECK
: msr {{trcrsctlr16|TRCRSCTLR16
}}, x12
// encoding
: [0x2c,0x10,0x11,0xd5]
657 // CHECK
: msr {{trcrsctlr17|TRCRSCTLR17
}}, x17
// encoding
: [0x31,0x11,0x11,0xd5]
658 // CHECK
: msr {{trcrsctlr18|TRCRSCTLR18
}}, x10
// encoding
: [0x2a,0x12,0x11,0xd5]
659 // CHECK
: msr {{trcrsctlr19|TRCRSCTLR19
}}, x11
// encoding
: [0x2b,0x13,0x11,0xd5]
660 // CHECK
: msr {{trcrsctlr20|TRCRSCTLR20
}}, x3
// encoding
: [0x23,0x14,0x11,0xd5]
661 // CHECK
: msr {{trcrsctlr21|TRCRSCTLR21
}}, x18
// encoding
: [0x32,0x15,0x11,0xd5]
662 // CHECK
: msr {{trcrsctlr22|TRCRSCTLR22
}}, x26
// encoding
: [0x3a,0x16,0x11,0xd5]
663 // CHECK
: msr {{trcrsctlr23|TRCRSCTLR23
}}, x5
// encoding
: [0x25,0x17,0x11,0xd5]
664 // CHECK
: msr {{trcrsctlr24|TRCRSCTLR24
}}, x25
// encoding
: [0x39,0x18,0x11,0xd5]
665 // CHECK
: msr {{trcrsctlr25|TRCRSCTLR25
}}, x5
// encoding
: [0x25,0x19,0x11,0xd5]
666 // CHECK
: msr {{trcrsctlr26|TRCRSCTLR26
}}, x4
// encoding
: [0x24,0x1a,0x11,0xd5]
667 // CHECK
: msr {{trcrsctlr27|TRCRSCTLR27
}}, x20
// encoding
: [0x34,0x1b,0x11,0xd5]
668 // CHECK
: msr {{trcrsctlr28|TRCRSCTLR28
}}, x5
// encoding
: [0x25,0x1c,0x11,0xd5]
669 // CHECK
: msr {{trcrsctlr29|TRCRSCTLR29
}}, x10
// encoding
: [0x2a,0x1d,0x11,0xd5]
670 // CHECK
: msr {{trcrsctlr30|TRCRSCTLR30
}}, x24
// encoding
: [0x38,0x1e,0x11,0xd5]
671 // CHECK
: msr {{trcrsctlr31|TRCRSCTLR31
}}, x20
// encoding
: [0x34,0x1f,0x11,0xd5]
672 // CHECK
: msr {{trcssccr0|TRCSSCCR0
}}, x23
// encoding
: [0x57,0x10,0x11,0xd5]
673 // CHECK
: msr {{trcssccr1|TRCSSCCR1
}}, x27
// encoding
: [0x5b,0x11,0x11,0xd5]
674 // CHECK
: msr {{trcssccr2|TRCSSCCR2
}}, x27
// encoding
: [0x5b,0x12,0x11,0xd5]
675 // CHECK
: msr {{trcssccr3|TRCSSCCR3
}}, x6
// encoding
: [0x46,0x13,0x11,0xd5]
676 // CHECK
: msr {{trcssccr4|TRCSSCCR4
}}, x3
// encoding
: [0x43,0x14,0x11,0xd5]
677 // CHECK
: msr {{trcssccr5|TRCSSCCR5
}}, x12
// encoding
: [0x4c,0x15,0x11,0xd5]
678 // CHECK
: msr {{trcssccr6|TRCSSCCR6
}}, x7
// encoding
: [0x47,0x16,0x11,0xd5]
679 // CHECK
: msr {{trcssccr7|TRCSSCCR7
}}, x6
// encoding
: [0x46,0x17,0x11,0xd5]
680 // CHECK
: msr {{trcsscsr0|TRCSSCSR0
}}, x20
// encoding
: [0x54,0x18,0x11,0xd5]
681 // CHECK
: msr {{trcsscsr1|TRCSSCSR1
}}, x17
// encoding
: [0x51,0x19,0x11,0xd5]
682 // CHECK
: msr {{trcsscsr2|TRCSSCSR2
}}, x11
// encoding
: [0x4b,0x1a,0x11,0xd5]
683 // CHECK
: msr {{trcsscsr3|TRCSSCSR3
}}, x4
// encoding
: [0x44,0x1b,0x11,0xd5]
684 // CHECK
: msr {{trcsscsr4|TRCSSCSR4
}}, x14
// encoding
: [0x4e,0x1c,0x11,0xd5]
685 // CHECK
: msr {{trcsscsr5|TRCSSCSR5
}}, x22
// encoding
: [0x56,0x1d,0x11,0xd5]
686 // CHECK
: msr {{trcsscsr6|TRCSSCSR6
}}, x3
// encoding
: [0x43,0x1e,0x11,0xd5]
687 // CHECK
: msr {{trcsscsr7|TRCSSCSR7
}}, x11
// encoding
: [0x4b,0x1f,0x11,0xd5]
688 // CHECK
: msr {{trcsspcicr0|TRCSSPCICR0
}}, x2
// encoding
: [0x62,0x10,0x11,0xd5]
689 // CHECK
: msr {{trcsspcicr1|TRCSSPCICR1
}}, x3
// encoding
: [0x63,0x11,0x11,0xd5]
690 // CHECK
: msr {{trcsspcicr2|TRCSSPCICR2
}}, x5
// encoding
: [0x65,0x12,0x11,0xd5]
691 // CHECK
: msr {{trcsspcicr3|TRCSSPCICR3
}}, x7
// encoding
: [0x67,0x13,0x11,0xd5]
692 // CHECK
: msr {{trcsspcicr4|TRCSSPCICR4
}}, x11
// encoding
: [0x6b,0x14,0x11,0xd5]
693 // CHECK
: msr {{trcsspcicr5|TRCSSPCICR5
}}, x13
// encoding
: [0x6d,0x15,0x11,0xd5]
694 // CHECK
: msr {{trcsspcicr6|TRCSSPCICR6
}}, x17
// encoding
: [0x71,0x16,0x11,0xd5]
695 // CHECK
: msr {{trcsspcicr7|TRCSSPCICR7
}}, x23
// encoding
: [0x77,0x17,0x11,0xd5]
696 // CHECK
: msr {{trcpdcr|TRCPDCR
}}, x3
// encoding
: [0x83,0x14,0x11,0xd5]
697 // CHECK
: msr {{trcacvr0|TRCACVR0
}}, x6
// encoding
: [0x06,0x20,0x11,0xd5]
698 // CHECK
: msr {{trcacvr1|TRCACVR1
}}, x20
// encoding
: [0x14,0x22,0x11,0xd5]
699 // CHECK
: msr {{trcacvr2|TRCACVR2
}}, x25
// encoding
: [0x19,0x24,0x11,0xd5]
700 // CHECK
: msr {{trcacvr3|TRCACVR3
}}, x1
// encoding
: [0x01,0x26,0x11,0xd5]
701 // CHECK
: msr {{trcacvr4|TRCACVR4
}}, x28
// encoding
: [0x1c,0x28,0x11,0xd5]
702 // CHECK
: msr {{trcacvr5|TRCACVR5
}}, x15
// encoding
: [0x0f,0x2a,0x11,0xd5]
703 // CHECK
: msr {{trcacvr6|TRCACVR6
}}, x25
// encoding
: [0x19,0x2c,0x11,0xd5]
704 // CHECK
: msr {{trcacvr7|TRCACVR7
}}, x12
// encoding
: [0x0c,0x2e,0x11,0xd5]
705 // CHECK
: msr {{trcacvr8|TRCACVR8
}}, x5
// encoding
: [0x25,0x20,0x11,0xd5]
706 // CHECK
: msr {{trcacvr9|TRCACVR9
}}, x25
// encoding
: [0x39,0x22,0x11,0xd5]
707 // CHECK
: msr {{trcacvr10|TRCACVR10
}}, x13
// encoding
: [0x2d,0x24,0x11,0xd5]
708 // CHECK
: msr {{trcacvr11|TRCACVR11
}}, x10
// encoding
: [0x2a,0x26,0x11,0xd5]
709 // CHECK
: msr {{trcacvr12|TRCACVR12
}}, x19
// encoding
: [0x33,0x28,0x11,0xd5]
710 // CHECK
: msr {{trcacvr13|TRCACVR13
}}, x10
// encoding
: [0x2a,0x2a,0x11,0xd5]
711 // CHECK
: msr {{trcacvr14|TRCACVR14
}}, x19
// encoding
: [0x33,0x2c,0x11,0xd5]
712 // CHECK
: msr {{trcacvr15|TRCACVR15
}}, x2
// encoding
: [0x22,0x2e,0x11,0xd5]
713 // CHECK
: msr {{trcacatr0|TRCACATR0
}}, x15
// encoding
: [0x4f,0x20,0x11,0xd5]
714 // CHECK
: msr {{trcacatr1|TRCACATR1
}}, x13
// encoding
: [0x4d,0x22,0x11,0xd5]
715 // CHECK
: msr {{trcacatr2|TRCACATR2
}}, x8
// encoding
: [0x48,0x24,0x11,0xd5]
716 // CHECK
: msr {{trcacatr3|TRCACATR3
}}, x1
// encoding
: [0x41,0x26,0x11,0xd5]
717 // CHECK
: msr {{trcacatr4|TRCACATR4
}}, x11
// encoding
: [0x4b,0x28,0x11,0xd5]
718 // CHECK
: msr {{trcacatr5|TRCACATR5
}}, x8
// encoding
: [0x48,0x2a,0x11,0xd5]
719 // CHECK
: msr {{trcacatr6|TRCACATR6
}}, x24
// encoding
: [0x58,0x2c,0x11,0xd5]
720 // CHECK
: msr {{trcacatr7|TRCACATR7
}}, x6
// encoding
: [0x46,0x2e,0x11,0xd5]
721 // CHECK
: msr {{trcacatr8|TRCACATR8
}}, x23
// encoding
: [0x77,0x20,0x11,0xd5]
722 // CHECK
: msr {{trcacatr9|TRCACATR9
}}, x5
// encoding
: [0x65,0x22,0x11,0xd5]
723 // CHECK
: msr {{trcacatr10|TRCACATR10
}}, x11
// encoding
: [0x6b,0x24,0x11,0xd5]
724 // CHECK
: msr {{trcacatr11|TRCACATR11
}}, x11
// encoding
: [0x6b,0x26,0x11,0xd5]
725 // CHECK
: msr {{trcacatr12|TRCACATR12
}}, x3
// encoding
: [0x63,0x28,0x11,0xd5]
726 // CHECK
: msr {{trcacatr13|TRCACATR13
}}, x28
// encoding
: [0x7c,0x2a,0x11,0xd5]
727 // CHECK
: msr {{trcacatr14|TRCACATR14
}}, x25
// encoding
: [0x79,0x2c,0x11,0xd5]
728 // CHECK
: msr {{trcacatr15|TRCACATR15
}}, x4
// encoding
: [0x64,0x2e,0x11,0xd5]
729 // CHECK
: msr {{trcdvcvr0|TRCDVCVR0
}}, x6
// encoding
: [0x86,0x20,0x11,0xd5]
730 // CHECK
: msr {{trcdvcvr1|TRCDVCVR1
}}, x3
// encoding
: [0x83,0x24,0x11,0xd5]
731 // CHECK
: msr {{trcdvcvr2|TRCDVCVR2
}}, x5
// encoding
: [0x85,0x28,0x11,0xd5]
732 // CHECK
: msr {{trcdvcvr3|TRCDVCVR3
}}, x11
// encoding
: [0x8b,0x2c,0x11,0xd5]
733 // CHECK
: msr {{trcdvcvr4|TRCDVCVR4
}}, x9
// encoding
: [0xa9,0x20,0x11,0xd5]
734 // CHECK
: msr {{trcdvcvr5|TRCDVCVR5
}}, x14
// encoding
: [0xae,0x24,0x11,0xd5]
735 // CHECK
: msr {{trcdvcvr6|TRCDVCVR6
}}, x10
// encoding
: [0xaa,0x28,0x11,0xd5]
736 // CHECK
: msr {{trcdvcvr7|TRCDVCVR7
}}, x12
// encoding
: [0xac,0x2c,0x11,0xd5]
737 // CHECK
: msr {{trcdvcmr0|TRCDVCMR0
}}, x8
// encoding
: [0xc8,0x20,0x11,0xd5]
738 // CHECK
: msr {{trcdvcmr1|TRCDVCMR1
}}, x8
// encoding
: [0xc8,0x24,0x11,0xd5]
739 // CHECK
: msr {{trcdvcmr2|TRCDVCMR2
}}, x22
// encoding
: [0xd6,0x28,0x11,0xd5]
740 // CHECK
: msr {{trcdvcmr3|TRCDVCMR3
}}, x22
// encoding
: [0xd6,0x2c,0x11,0xd5]
741 // CHECK
: msr {{trcdvcmr4|TRCDVCMR4
}}, x5
// encoding
: [0xe5,0x20,0x11,0xd5]
742 // CHECK
: msr {{trcdvcmr5|TRCDVCMR5
}}, x16
// encoding
: [0xf0,0x24,0x11,0xd5]
743 // CHECK
: msr {{trcdvcmr6|TRCDVCMR6
}}, x27
// encoding
: [0xfb,0x28,0x11,0xd5]
744 // CHECK
: msr {{trcdvcmr7|TRCDVCMR7
}}, x21
// encoding
: [0xf5,0x2c,0x11,0xd5]
745 // CHECK
: msr {{trccidcvr0|TRCCIDCVR0
}}, x8
// encoding
: [0x08,0x30,0x11,0xd5]
746 // CHECK
: msr {{trccidcvr1|TRCCIDCVR1
}}, x6
// encoding
: [0x06,0x32,0x11,0xd5]
747 // CHECK
: msr {{trccidcvr2|TRCCIDCVR2
}}, x9
// encoding
: [0x09,0x34,0x11,0xd5]
748 // CHECK
: msr {{trccidcvr3|TRCCIDCVR3
}}, x8
// encoding
: [0x08,0x36,0x11,0xd5]
749 // CHECK
: msr {{trccidcvr4|TRCCIDCVR4
}}, x3
// encoding
: [0x03,0x38,0x11,0xd5]
750 // CHECK
: msr {{trccidcvr5|TRCCIDCVR5
}}, x21
// encoding
: [0x15,0x3a,0x11,0xd5]
751 // CHECK
: msr {{trccidcvr6|TRCCIDCVR6
}}, x12
// encoding
: [0x0c,0x3c,0x11,0xd5]
752 // CHECK
: msr {{trccidcvr7|TRCCIDCVR7
}}, x7
// encoding
: [0x07,0x3e,0x11,0xd5]
753 // CHECK
: msr {{trcvmidcvr0|TRCVMIDCVR0
}}, x4
// encoding
: [0x24,0x30,0x11,0xd5]
754 // CHECK
: msr {{trcvmidcvr1|TRCVMIDCVR1
}}, x3
// encoding
: [0x23,0x32,0x11,0xd5]
755 // CHECK
: msr {{trcvmidcvr2|TRCVMIDCVR2
}}, x9
// encoding
: [0x29,0x34,0x11,0xd5]
756 // CHECK
: msr {{trcvmidcvr3|TRCVMIDCVR3
}}, x17
// encoding
: [0x31,0x36,0x11,0xd5]
757 // CHECK
: msr {{trcvmidcvr4|TRCVMIDCVR4
}}, x14
// encoding
: [0x2e,0x38,0x11,0xd5]
758 // CHECK
: msr {{trcvmidcvr5|TRCVMIDCVR5
}}, x12
// encoding
: [0x2c,0x3a,0x11,0xd5]
759 // CHECK
: msr {{trcvmidcvr6|TRCVMIDCVR6
}}, x10
// encoding
: [0x2a,0x3c,0x11,0xd5]
760 // CHECK
: msr {{trcvmidcvr7|TRCVMIDCVR7
}}, x3
// encoding
: [0x23,0x3e,0x11,0xd5]
761 // CHECK
: msr {{trccidcctlr0|TRCCIDCCTLR0
}}, x14
// encoding
: [0x4e,0x30,0x11,0xd5]
762 // CHECK
: msr {{trccidcctlr1|TRCCIDCCTLR1
}}, x22
// encoding
: [0x56,0x31,0x11,0xd5]
763 // CHECK
: msr {{trcvmidcctlr0|TRCVMIDCCTLR0
}}, x8
// encoding
: [0x48,0x32,0x11,0xd5]
764 // CHECK
: msr {{trcvmidcctlr1|TRCVMIDCCTLR1
}}, x15
// encoding
: [0x4f,0x33,0x11,0xd5]
765 // CHECK
: msr {{trcitctrl|TRCITCTRL
}}, x1
// encoding
: [0x81,0x70,0x11,0xd5]
766 // CHECK
: msr {{trcclaimset|TRCCLAIMSET
}}, x7
// encoding
: [0xc7,0x78,0x11,0xd5]
767 // CHECK
: msr {{trcclaimclr|TRCCLAIMCLR
}}, x29
// encoding
: [0xdd,0x79,0x11,0xd5]