xref: /llvm-project/llvm/test/MC/Disassembler/AArch64/ete.txt (revision a2531081b3855ba8c60b340c1721e91d7288cfde)
1# ETE System registers
2#
3# RUN: llvm-mc -triple aarch64             -disassemble < %s | FileCheck %s
4
5# Read from system register
6[0x00,0x0a,0x31,0xd5]
7# CHECK:   mrs x0, TRCRSR
8
9[0x80,0x08,0x31,0xd5]
10# CHECK:   mrs x0, TRCEXTINSELR
11
12[0x80,0x09,0x31,0xd5]
13# CHECK:   mrs x0, TRCEXTINSELR1
14
15[0x80,0x0a,0x31,0xd5]
16# CHECK:   mrs x0, TRCEXTINSELR2
17
18[0x80,0x0b,0x31,0xd5]
19# CHECK:  mrs x0, TRCEXTINSELR3
20
21
22# Write to system register
23[0x00,0x0a,0x11,0xd5]
24# CHECK:   msr TRCRSR, x0
25
26[0x80,0x08,0x11,0xd5]
27# CHECK:   msr TRCEXTINSELR, x0
28
29[0x80,0x09,0x11,0xd5]
30# CHECK:   msr TRCEXTINSELR1, x0
31
32[0x80,0x0a,0x11,0xd5]
33# CHECK:   msr TRCEXTINSELR2, x0
34
35[0x80,0x0b,0x11,0xd5]
36# CHECK:   msr TRCEXTINSELR3, x0
37