xref: /aosp_15_r20/external/llvm/test/MC/AArch64/trace-regs-diagnostics.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -triple aarch64-none-linux-gnu < %s 2>&1 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker        // Write-only
3*9880d681SAndroid Build Coastguard Worker        mrs x12, trcoslar
4*9880d681SAndroid Build Coastguard Worker        mrs x10, trclar
5*9880d681SAndroid Build Coastguard Worker// CHECK: error: expected readable system register
6*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         mrs x12, trcoslar
7*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:                  ^
8*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected readable system register
9*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         mrs x10, trclar
10*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:                  ^
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker        // Read-only
13*9880d681SAndroid Build Coastguard Worker        msr trcstatr, x0
14*9880d681SAndroid Build Coastguard Worker        msr trcidr8, x13
15*9880d681SAndroid Build Coastguard Worker        msr trcidr9, x25
16*9880d681SAndroid Build Coastguard Worker        msr trcidr10, x2
17*9880d681SAndroid Build Coastguard Worker        msr trcidr11, x19
18*9880d681SAndroid Build Coastguard Worker        msr trcidr12, x15
19*9880d681SAndroid Build Coastguard Worker        msr trcidr13, x24
20*9880d681SAndroid Build Coastguard Worker        msr trcidr0, x20
21*9880d681SAndroid Build Coastguard Worker        msr trcidr1, x5
22*9880d681SAndroid Build Coastguard Worker        msr trcidr2, x18
23*9880d681SAndroid Build Coastguard Worker        msr trcidr3, x10
24*9880d681SAndroid Build Coastguard Worker        msr trcidr4, x1
25*9880d681SAndroid Build Coastguard Worker        msr trcidr5, x10
26*9880d681SAndroid Build Coastguard Worker        msr trcidr6, x4
27*9880d681SAndroid Build Coastguard Worker        msr trcidr7, x0
28*9880d681SAndroid Build Coastguard Worker        msr trcoslsr, x23
29*9880d681SAndroid Build Coastguard Worker        msr trcpdsr, x21
30*9880d681SAndroid Build Coastguard Worker        msr trcdevaff0, x4
31*9880d681SAndroid Build Coastguard Worker        msr trcdevaff1, x17
32*9880d681SAndroid Build Coastguard Worker        msr trclsr, x18
33*9880d681SAndroid Build Coastguard Worker        msr trcauthstatus, x10
34*9880d681SAndroid Build Coastguard Worker        msr trcdevarch, x8
35*9880d681SAndroid Build Coastguard Worker        msr trcdevid, x11
36*9880d681SAndroid Build Coastguard Worker        msr trcdevtype, x1
37*9880d681SAndroid Build Coastguard Worker        msr trcpidr4, x2
38*9880d681SAndroid Build Coastguard Worker        msr trcpidr5, x7
39*9880d681SAndroid Build Coastguard Worker        msr trcpidr6, x17
40*9880d681SAndroid Build Coastguard Worker        msr trcpidr7, x5
41*9880d681SAndroid Build Coastguard Worker        msr trcpidr0, x0
42*9880d681SAndroid Build Coastguard Worker        msr trcpidr1, x16
43*9880d681SAndroid Build Coastguard Worker        msr trcpidr2, x29
44*9880d681SAndroid Build Coastguard Worker        msr trcpidr3, x1
45*9880d681SAndroid Build Coastguard Worker        msr trccidr0, x27
46*9880d681SAndroid Build Coastguard Worker        msr trccidr1, x1
47*9880d681SAndroid Build Coastguard Worker        msr trccidr2, x24
48*9880d681SAndroid Build Coastguard Worker        msr trccidr3, x8
49*9880d681SAndroid Build Coastguard Worker// CHECK: error: expected writable system register or pstate
50*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcstatr, x0
51*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
52*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
53*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr8, x13
54*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
55*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
56*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr9, x25
57*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
58*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
59*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr10, x2
60*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
61*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
62*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr11, x19
63*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
64*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
65*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr12, x15
66*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
67*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
68*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr13, x24
69*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
70*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
71*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr0, x20
72*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
73*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
74*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr1, x5
75*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
76*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
77*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr2, x18
78*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
79*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
80*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr3, x10
81*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
82*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
83*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr4, x1
84*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
85*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
86*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr5, x10
87*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
88*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
89*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr6, x4
90*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
91*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
92*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcidr7, x0
93*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
94*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
95*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcoslsr, x23
96*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
97*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
98*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpdsr, x21
99*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
100*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
101*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcdevaff0, x4
102*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
103*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
104*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcdevaff1, x17
105*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
106*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
107*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trclsr, x18
108*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
109*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
110*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcauthstatus, x10
111*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
112*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
113*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcdevarch, x8
114*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
115*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
116*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcdevid, x11
117*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
118*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
119*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcdevtype, x1
120*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
121*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
122*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr4, x2
123*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
124*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
125*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr5, x7
126*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
127*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
128*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr6, x17
129*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
130*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
131*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr7, x5
132*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
133*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
134*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr0, x0
135*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
136*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
137*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr1, x16
138*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
139*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
140*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr2, x29
141*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
142*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
143*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trcpidr3, x1
144*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
145*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
146*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trccidr0, x27
147*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
148*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
149*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trccidr1, x1
150*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
151*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
152*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trccidr2, x24
153*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
154*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: error: expected writable system register or pstate
155*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:         msr trccidr3, x8
156*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:             ^
157