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