1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
| # RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.4a --disassemble < %s | FileCheck %s
# RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=-v8.4a --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84
[0x00,0xd2,0x1b,0xd5]
[0x60,0xd2,0x1b,0xd5]
[0x80,0xd2,0x1b,0xd5]
[0xa0,0xd2,0x1b,0xd5]
[0x00,0xd4,0x1b,0xd5]
[0x20,0xd4,0x1b,0xd5]
[0x40,0xd4,0x1b,0xd5]
[0x60,0xd4,0x1b,0xd5]
[0x00,0xd3,0x1b,0xd5]
[0x20,0xd3,0x1b,0xd5]
[0x00,0xdc,0x1b,0xd5]
[0x20,0xdc,0x1b,0xd5]
[0x40,0xdc,0x1b,0xd5]
[0x60,0xdc,0x1b,0xd5]
[0x80,0xdc,0x1b,0xd5]
[0xa0,0xdc,0x1b,0xd5]
[0xc0,0xdc,0x1b,0xd5]
[0xe0,0xdc,0x1b,0xd5]
[0x00,0xdd,0x1b,0xd5]
[0x20,0xdd,0x1b,0xd5]
[0x40,0xdd,0x1b,0xd5]
[0x60,0xdd,0x1b,0xd5]
[0x80,0xdd,0x1b,0xd5]
[0xa0,0xdd,0x1b,0xd5]
[0xc0,0xdd,0x1b,0xd5]
[0xe0,0xdd,0x1b,0xd5]
[0x00,0xde,0x1b,0xd5]
[0x20,0xde,0x1b,0xd5]
[0x40,0xde,0x1b,0xd5]
[0x60,0xde,0x1b,0xd5]
[0x80,0xde,0x1b,0xd5]
[0xa0,0xde,0x1b,0xd5]
[0xc0,0xde,0x1b,0xd5]
[0xe0,0xde,0x1b,0xd5]
[0x00,0xdf,0x1b,0xd5]
[0x20,0xdf,0x1b,0xd5]
[0x40,0xdf,0x1b,0xd5]
[0x60,0xdf,0x1b,0xd5]
[0x80,0xdf,0x1b,0xd5]
[0xa0,0xdf,0x1b,0xd5]
[0xc0,0xdf,0x1b,0xd5]
[0xe0,0xdf,0x1b,0xd5]
[0x00,0xd2,0x3b,0xd5]
[0x20,0xd2,0x3b,0xd5]
[0x40,0xd2,0x3b,0xd5]
[0x60,0xd2,0x3b,0xd5]
[0x80,0xd2,0x3b,0xd5]
[0xa0,0xd2,0x3b,0xd5]
[0x00,0xd4,0x3b,0xd5]
[0x20,0xd4,0x3b,0xd5]
[0x40,0xd4,0x3b,0xd5]
[0x60,0xd4,0x3b,0xd5]
[0x00,0xd6,0x3b,0xd5]
[0x20,0xd6,0x3b,0xd5]
[0x40,0xd6,0x3b,0xd5]
[0x60,0xd6,0x3b,0xd5]
[0x00,0xd3,0x3b,0xd5]
[0x20,0xd3,0x3b,0xd5]
[0x00,0xdc,0x3b,0xd5]
[0x20,0xdc,0x3b,0xd5]
[0x40,0xdc,0x3b,0xd5]
[0x60,0xdc,0x3b,0xd5]
[0x80,0xdc,0x3b,0xd5]
[0xa0,0xdc,0x3b,0xd5]
[0xc0,0xdc,0x3b,0xd5]
[0xe0,0xdc,0x3b,0xd5]
[0x00,0xdd,0x3b,0xd5]
[0x20,0xdd,0x3b,0xd5]
[0x40,0xdd,0x3b,0xd5]
[0x60,0xdd,0x3b,0xd5]
[0x80,0xdd,0x3b,0xd5]
[0xa0,0xdd,0x3b,0xd5]
[0xc0,0xdd,0x3b,0xd5]
[0xe0,0xdd,0x3b,0xd5]
[0x00,0xde,0x3b,0xd5]
[0x20,0xde,0x3b,0xd5]
[0x40,0xde,0x3b,0xd5]
[0x60,0xde,0x3b,0xd5]
[0x80,0xde,0x3b,0xd5]
[0xa0,0xde,0x3b,0xd5]
[0xc0,0xde,0x3b,0xd5]
[0xe0,0xde,0x3b,0xd5]
[0x00,0xdf,0x3b,0xd5]
[0x20,0xdf,0x3b,0xd5]
[0x40,0xdf,0x3b,0xd5]
[0x60,0xdf,0x3b,0xd5]
[0x80,0xdf,0x3b,0xd5]
[0xa0,0xdf,0x3b,0xd5]
[0xc0,0xdf,0x3b,0xd5]
[0xe0,0xdf,0x3b,0xd5]
#CHECK: msr AMCR_EL0, x0
#CHECK: msr AMUSERENR_EL0, x0
#CHECK: msr AMCNTENCLR0_EL0, x0
#CHECK: msr AMCNTENSET0_EL0, x0
#CHECK: msr AMEVCNTR00_EL0, x0
#CHECK: msr AMEVCNTR01_EL0, x0
#CHECK: msr AMEVCNTR02_EL0, x0
#CHECK: msr AMEVCNTR03_EL0, x0
#CHECK: msr AMCNTENCLR1_EL0, x0
#CHECK: msr AMCNTENSET1_EL0, x0
#CHECK: msr AMEVCNTR10_EL0, x0
#CHECK: msr AMEVCNTR11_EL0, x0
#CHECK: msr AMEVCNTR12_EL0, x0
#CHECK: msr AMEVCNTR13_EL0, x0
#CHECK: msr AMEVCNTR14_EL0, x0
#CHECK: msr AMEVCNTR15_EL0, x0
#CHECK: msr AMEVCNTR16_EL0, x0
#CHECK: msr AMEVCNTR17_EL0, x0
#CHECK: msr AMEVCNTR18_EL0, x0
#CHECK: msr AMEVCNTR19_EL0, x0
#CHECK: msr AMEVCNTR110_EL0, x0
#CHECK: msr AMEVCNTR111_EL0, x0
#CHECK: msr AMEVCNTR112_EL0, x0
#CHECK: msr AMEVCNTR113_EL0, x0
#CHECK: msr AMEVCNTR114_EL0, x0
#CHECK: msr AMEVCNTR115_EL0, x0
#CHECK: msr AMEVTYPER10_EL0, x0
#CHECK: msr AMEVTYPER11_EL0, x0
#CHECK: msr AMEVTYPER12_EL0, x0
#CHECK: msr AMEVTYPER13_EL0, x0
#CHECK: msr AMEVTYPER14_EL0, x0
#CHECK: msr AMEVTYPER15_EL0, x0
#CHECK: msr AMEVTYPER16_EL0, x0
#CHECK: msr AMEVTYPER17_EL0, x0
#CHECK: msr AMEVTYPER18_EL0, x0
#CHECK: msr AMEVTYPER19_EL0, x0
#CHECK: msr AMEVTYPER110_EL0, x0
#CHECK: msr AMEVTYPER111_EL0, x0
#CHECK: msr AMEVTYPER112_EL0, x0
#CHECK: msr AMEVTYPER113_EL0, x0
#CHECK: msr AMEVTYPER114_EL0, x0
#CHECK: msr AMEVTYPER115_EL0, x0
#CHECK: mrs x0, AMCR_EL0
#CHECK: mrs x0, AMCFGR_EL0
#CHECK: mrs x0, AMCGCR_EL0
#CHECK: mrs x0, AMUSERENR_EL0
#CHECK: mrs x0, AMCNTENCLR0_EL0
#CHECK: mrs x0, AMCNTENSET0_EL0
#CHECK: mrs x0, AMEVCNTR00_EL0
#CHECK: mrs x0, AMEVCNTR01_EL0
#CHECK: mrs x0, AMEVCNTR02_EL0
#CHECK: mrs x0, AMEVCNTR03_EL0
#CHECK: mrs x0, AMEVTYPER00_EL0
#CHECK: mrs x0, AMEVTYPER01_EL0
#CHECK: mrs x0, AMEVTYPER02_EL0
#CHECK: mrs x0, AMEVTYPER03_EL0
#CHECK: mrs x0, AMCNTENCLR1_EL0
#CHECK: mrs x0, AMCNTENSET1_EL0
#CHECK: mrs x0, AMEVCNTR10_EL0
#CHECK: mrs x0, AMEVCNTR11_EL0
#CHECK: mrs x0, AMEVCNTR12_EL0
#CHECK: mrs x0, AMEVCNTR13_EL0
#CHECK: mrs x0, AMEVCNTR14_EL0
#CHECK: mrs x0, AMEVCNTR15_EL0
#CHECK: mrs x0, AMEVCNTR16_EL0
#CHECK: mrs x0, AMEVCNTR17_EL0
#CHECK: mrs x0, AMEVCNTR18_EL0
#CHECK: mrs x0, AMEVCNTR19_EL0
#CHECK: mrs x0, AMEVCNTR110_EL0
#CHECK: mrs x0, AMEVCNTR111_EL0
#CHECK: mrs x0, AMEVCNTR112_EL0
#CHECK: mrs x0, AMEVCNTR113_EL0
#CHECK: mrs x0, AMEVCNTR114_EL0
#CHECK: mrs x0, AMEVCNTR115_EL0
#CHECK: mrs x0, AMEVTYPER10_EL0
#CHECK: mrs x0, AMEVTYPER11_EL0
#CHECK: mrs x0, AMEVTYPER12_EL0
#CHECK: mrs x0, AMEVTYPER13_EL0
#CHECK: mrs x0, AMEVTYPER14_EL0
#CHECK: mrs x0, AMEVTYPER15_EL0
#CHECK: mrs x0, AMEVTYPER16_EL0
#CHECK: mrs x0, AMEVTYPER17_EL0
#CHECK: mrs x0, AMEVTYPER18_EL0
#CHECK: mrs x0, AMEVTYPER19_EL0
#CHECK: mrs x0, AMEVTYPER110_EL0
#CHECK: mrs x0, AMEVTYPER111_EL0
#CHECK: mrs x0, AMEVTYPER112_EL0
#CHECK: mrs x0, AMEVTYPER113_EL0
#CHECK: mrs x0, AMEVTYPER114_EL0
#CHECK: mrs x0, AMEVTYPER115_EL0
#CHECK-NO-V84: msr S3_3_C13_C2_0, x0
#CHECK-NO-V84: msr S3_3_C13_C2_3, x0
#CHECK-NO-V84: msr S3_3_C13_C2_4, x0
#CHECK-NO-V84: msr S3_3_C13_C2_5, x0
#CHECK-NO-V84: msr S3_3_C13_C4_0, x0
#CHECK-NO-V84: msr S3_3_C13_C4_1, x0
#CHECK-NO-V84: msr S3_3_C13_C4_2, x0
#CHECK-NO-V84: msr S3_3_C13_C4_3, x0
#CHECK-NO-V84: msr S3_3_C13_C3_0, x0
#CHECK-NO-V84: msr S3_3_C13_C3_1, x0
#CHECK-NO-V84: msr S3_3_C13_C12_0, x0
#CHECK-NO-V84: msr S3_3_C13_C12_1, x0
#CHECK-NO-V84: msr S3_3_C13_C12_2, x0
#CHECK-NO-V84: msr S3_3_C13_C12_3, x0
#CHECK-NO-V84: msr S3_3_C13_C12_4, x0
#CHECK-NO-V84: msr S3_3_C13_C12_5, x0
#CHECK-NO-V84: msr S3_3_C13_C12_6, x0
#CHECK-NO-V84: msr S3_3_C13_C12_7, x0
#CHECK-NO-V84: msr S3_3_C13_C13_0, x0
#CHECK-NO-V84: msr S3_3_C13_C13_1, x0
#CHECK-NO-V84: msr S3_3_C13_C13_2, x0
#CHECK-NO-V84: msr S3_3_C13_C13_3, x0
#CHECK-NO-V84: msr S3_3_C13_C13_4, x0
#CHECK-NO-V84: msr S3_3_C13_C13_5, x0
#CHECK-NO-V84: msr S3_3_C13_C13_6, x0
#CHECK-NO-V84: msr S3_3_C13_C13_7, x0
#CHECK-NO-V84: msr S3_3_C13_C14_0, x0
#CHECK-NO-V84: msr S3_3_C13_C14_1, x0
#CHECK-NO-V84: msr S3_3_C13_C14_2, x0
#CHECK-NO-V84: msr S3_3_C13_C14_3, x0
#CHECK-NO-V84: msr S3_3_C13_C14_4, x0
#CHECK-NO-V84: msr S3_3_C13_C14_5, x0
#CHECK-NO-V84: msr S3_3_C13_C14_6, x0
#CHECK-NO-V84: msr S3_3_C13_C14_7, x0
#CHECK-NO-V84: msr S3_3_C13_C15_0, x0
#CHECK-NO-V84: msr S3_3_C13_C15_1, x0
#CHECK-NO-V84: msr S3_3_C13_C15_2, x0
#CHECK-NO-V84: msr S3_3_C13_C15_3, x0
#CHECK-NO-V84: msr S3_3_C13_C15_4, x0
#CHECK-NO-V84: msr S3_3_C13_C15_5, x0
#CHECK-NO-V84: msr S3_3_C13_C15_6, x0
#CHECK-NO-V84: msr S3_3_C13_C15_7, x0
#CHECK-NO-V84: mrs x0, S3_3_C13_C2_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C2_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C2_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C2_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C2_4
#CHECK-NO-V84: mrs x0, S3_3_C13_C2_5
#CHECK-NO-V84: mrs x0, S3_3_C13_C4_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C4_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C4_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C4_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C6_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C6_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C6_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C6_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C3_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C3_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_4
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_5
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_6
#CHECK-NO-V84: mrs x0, S3_3_C13_C12_7
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_4
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_5
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_6
#CHECK-NO-V84: mrs x0, S3_3_C13_C13_7
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_4
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_5
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_6
#CHECK-NO-V84: mrs x0, S3_3_C13_C14_7
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_0
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_1
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_2
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_3
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_4
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_5
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_6
#CHECK-NO-V84: mrs x0, S3_3_C13_C15_7
|