AArch64: implement GICv3 system registers
[oota-llvm.git] / test / MC / Disassembler / AArch64 / gicv3-regs.txt
1 # RUN: llvm-mc -triple aarch64-none-linux-gnu -disassemble < %s | FileCheck %s
2
3 0x8 0xcc 0x38 0xd5
4 # CHECK: mrs      x8, icc_iar1_el1
5 0x1a 0xc8 0x38 0xd5
6 # CHECK: mrs      x26, icc_iar0_el1
7 0x42 0xcc 0x38 0xd5
8 # CHECK: mrs      x2, icc_hppir1_el1
9 0x51 0xc8 0x38 0xd5
10 # CHECK: mrs      x17, icc_hppir0_el1
11 0x7d 0xcb 0x38 0xd5
12 # CHECK: mrs      x29, icc_rpr_el1
13 0x24 0xcb 0x3c 0xd5
14 # CHECK: mrs      x4, ich_vtr_el2
15 0x78 0xcb 0x3c 0xd5
16 # CHECK: mrs      x24, ich_eisr_el2
17 0xa9 0xcb 0x3c 0xd5
18 # CHECK: mrs      x9, ich_elsr_el2
19 0x78 0xcc 0x38 0xd5
20 # CHECK: mrs      x24, icc_bpr1_el1
21 0x6e 0xc8 0x38 0xd5
22 # CHECK: mrs      x14, icc_bpr0_el1
23 0x13 0x46 0x38 0xd5
24 # CHECK: mrs      x19, icc_pmr_el1
25 0x97 0xcc 0x38 0xd5
26 # CHECK: mrs      x23, icc_ctlr_el1
27 0x94 0xcc 0x3e 0xd5
28 # CHECK: mrs      x20, icc_ctlr_el3
29 0xbc 0xcc 0x38 0xd5
30 # CHECK: mrs      x28, icc_sre_el1
31 0xb9 0xc9 0x3c 0xd5
32 # CHECK: mrs      x25, icc_sre_el2
33 0xa8 0xcc 0x3e 0xd5
34 # CHECK: mrs      x8, icc_sre_el3
35 0xd6 0xcc 0x38 0xd5
36 # CHECK: mrs      x22, icc_igrpen0_el1
37 0xe5 0xcc 0x38 0xd5
38 # CHECK: mrs      x5, icc_igrpen1_el1
39 0xe7 0xcc 0x3e 0xd5
40 # CHECK: mrs      x7, icc_igrpen1_el3
41 0x16 0xcd 0x38 0xd5
42 # CHECK: mrs      x22, icc_seien_el1
43 0x84 0xc8 0x38 0xd5
44 # CHECK: mrs      x4, icc_ap0r0_el1
45 0xab 0xc8 0x38 0xd5
46 # CHECK: mrs      x11, icc_ap0r1_el1
47 0xdb 0xc8 0x38 0xd5
48 # CHECK: mrs      x27, icc_ap0r2_el1
49 0xf5 0xc8 0x38 0xd5
50 # CHECK: mrs      x21, icc_ap0r3_el1
51 0x2 0xc9 0x38 0xd5
52 # CHECK: mrs      x2, icc_ap1r0_el1
53 0x35 0xc9 0x38 0xd5
54 # CHECK: mrs      x21, icc_ap1r1_el1
55 0x4a 0xc9 0x38 0xd5
56 # CHECK: mrs      x10, icc_ap1r2_el1
57 0x7b 0xc9 0x38 0xd5
58 # CHECK: mrs      x27, icc_ap1r3_el1
59 0x14 0xc8 0x3c 0xd5
60 # CHECK: mrs      x20, ich_ap0r0_el2
61 0x35 0xc8 0x3c 0xd5
62 # CHECK: mrs      x21, ich_ap0r1_el2
63 0x45 0xc8 0x3c 0xd5
64 # CHECK: mrs      x5, ich_ap0r2_el2
65 0x64 0xc8 0x3c 0xd5
66 # CHECK: mrs      x4, ich_ap0r3_el2
67 0xf 0xc9 0x3c 0xd5
68 # CHECK: mrs      x15, ich_ap1r0_el2
69 0x2c 0xc9 0x3c 0xd5
70 # CHECK: mrs      x12, ich_ap1r1_el2
71 0x5b 0xc9 0x3c 0xd5
72 # CHECK: mrs      x27, ich_ap1r2_el2
73 0x74 0xc9 0x3c 0xd5
74 # CHECK: mrs      x20, ich_ap1r3_el2
75 0xa 0xcb 0x3c 0xd5
76 # CHECK: mrs      x10, ich_hcr_el2
77 0x5b 0xcb 0x3c 0xd5
78 # CHECK: mrs      x27, ich_misr_el2
79 0xe6 0xcb 0x3c 0xd5
80 # CHECK: mrs      x6, ich_vmcr_el2
81 0x93 0xc9 0x3c 0xd5
82 # CHECK: mrs      x19, ich_vseir_el2
83 0x3 0xcc 0x3c 0xd5
84 # CHECK: mrs      x3, ich_lr0_el2
85 0x21 0xcc 0x3c 0xd5
86 # CHECK: mrs      x1, ich_lr1_el2
87 0x56 0xcc 0x3c 0xd5
88 # CHECK: mrs      x22, ich_lr2_el2
89 0x75 0xcc 0x3c 0xd5
90 # CHECK: mrs      x21, ich_lr3_el2
91 0x86 0xcc 0x3c 0xd5
92 # CHECK: mrs      x6, ich_lr4_el2
93 0xaa 0xcc 0x3c 0xd5
94 # CHECK: mrs      x10, ich_lr5_el2
95 0xcb 0xcc 0x3c 0xd5
96 # CHECK: mrs      x11, ich_lr6_el2
97 0xec 0xcc 0x3c 0xd5
98 # CHECK: mrs      x12, ich_lr7_el2
99 0x0 0xcd 0x3c 0xd5
100 # CHECK: mrs      x0, ich_lr8_el2
101 0x35 0xcd 0x3c 0xd5
102 # CHECK: mrs      x21, ich_lr9_el2
103 0x4d 0xcd 0x3c 0xd5
104 # CHECK: mrs      x13, ich_lr10_el2
105 0x7a 0xcd 0x3c 0xd5
106 # CHECK: mrs      x26, ich_lr11_el2
107 0x81 0xcd 0x3c 0xd5
108 # CHECK: mrs      x1, ich_lr12_el2
109 0xa8 0xcd 0x3c 0xd5
110 # CHECK: mrs      x8, ich_lr13_el2
111 0xc2 0xcd 0x3c 0xd5
112 # CHECK: mrs      x2, ich_lr14_el2
113 0xe8 0xcd 0x3c 0xd5
114 # CHECK: mrs      x8, ich_lr15_el2
115 0x3b 0xcc 0x18 0xd5
116 # CHECK: msr      icc_eoir1_el1, x27
117 0x25 0xc8 0x18 0xd5
118 # CHECK: msr      icc_eoir0_el1, x5
119 0x2d 0xcb 0x18 0xd5
120 # CHECK: msr      icc_dir_el1, x13
121 0xb5 0xcb 0x18 0xd5
122 # CHECK: msr      icc_sgi1r_el1, x21
123 0xd9 0xcb 0x18 0xd5
124 # CHECK: msr      icc_asgi1r_el1, x25
125 0xfc 0xcb 0x18 0xd5
126 # CHECK: msr      icc_sgi0r_el1, x28
127 0x67 0xcc 0x18 0xd5
128 # CHECK: msr      icc_bpr1_el1, x7
129 0x69 0xc8 0x18 0xd5
130 # CHECK: msr      icc_bpr0_el1, x9
131 0x1d 0x46 0x18 0xd5
132 # CHECK: msr      icc_pmr_el1, x29
133 0x98 0xcc 0x18 0xd5
134 # CHECK: msr      icc_ctlr_el1, x24
135 0x80 0xcc 0x1e 0xd5
136 # CHECK: msr      icc_ctlr_el3, x0
137 0xa2 0xcc 0x18 0xd5
138 # CHECK: msr      icc_sre_el1, x2
139 0xa5 0xc9 0x1c 0xd5
140 # CHECK: msr      icc_sre_el2, x5
141 0xaa 0xcc 0x1e 0xd5
142 # CHECK: msr      icc_sre_el3, x10
143 0xd6 0xcc 0x18 0xd5
144 # CHECK: msr      icc_igrpen0_el1, x22
145 0xeb 0xcc 0x18 0xd5
146 # CHECK: msr      icc_igrpen1_el1, x11
147 0xe8 0xcc 0x1e 0xd5
148 # CHECK: msr      icc_igrpen1_el3, x8
149 0x4 0xcd 0x18 0xd5
150 # CHECK: msr      icc_seien_el1, x4
151 0x9b 0xc8 0x18 0xd5
152 # CHECK: msr      icc_ap0r0_el1, x27
153 0xa5 0xc8 0x18 0xd5
154 # CHECK: msr      icc_ap0r1_el1, x5
155 0xd4 0xc8 0x18 0xd5
156 # CHECK: msr      icc_ap0r2_el1, x20
157 0xe0 0xc8 0x18 0xd5
158 # CHECK: msr      icc_ap0r3_el1, x0
159 0x2 0xc9 0x18 0xd5
160 # CHECK: msr      icc_ap1r0_el1, x2
161 0x3d 0xc9 0x18 0xd5
162 # CHECK: msr      icc_ap1r1_el1, x29
163 0x57 0xc9 0x18 0xd5
164 # CHECK: msr      icc_ap1r2_el1, x23
165 0x6b 0xc9 0x18 0xd5
166 # CHECK: msr      icc_ap1r3_el1, x11
167 0x2 0xc8 0x1c 0xd5
168 # CHECK: msr      ich_ap0r0_el2, x2
169 0x3b 0xc8 0x1c 0xd5
170 # CHECK: msr      ich_ap0r1_el2, x27
171 0x47 0xc8 0x1c 0xd5
172 # CHECK: msr      ich_ap0r2_el2, x7
173 0x61 0xc8 0x1c 0xd5
174 # CHECK: msr      ich_ap0r3_el2, x1
175 0x7 0xc9 0x1c 0xd5
176 # CHECK: msr      ich_ap1r0_el2, x7
177 0x2c 0xc9 0x1c 0xd5
178 # CHECK: msr      ich_ap1r1_el2, x12
179 0x4e 0xc9 0x1c 0xd5
180 # CHECK: msr      ich_ap1r2_el2, x14
181 0x6d 0xc9 0x1c 0xd5
182 # CHECK: msr      ich_ap1r3_el2, x13
183 0x1 0xcb 0x1c 0xd5
184 # CHECK: msr      ich_hcr_el2, x1
185 0x4a 0xcb 0x1c 0xd5
186 # CHECK: msr      ich_misr_el2, x10
187 0xf8 0xcb 0x1c 0xd5
188 # CHECK: msr      ich_vmcr_el2, x24
189 0x9d 0xc9 0x1c 0xd5
190 # CHECK: msr      ich_vseir_el2, x29
191 0x1a 0xcc 0x1c 0xd5
192 # CHECK: msr      ich_lr0_el2, x26
193 0x29 0xcc 0x1c 0xd5
194 # CHECK: msr      ich_lr1_el2, x9
195 0x52 0xcc 0x1c 0xd5
196 # CHECK: msr      ich_lr2_el2, x18
197 0x7a 0xcc 0x1c 0xd5
198 # CHECK: msr      ich_lr3_el2, x26
199 0x96 0xcc 0x1c 0xd5
200 # CHECK: msr      ich_lr4_el2, x22
201 0xba 0xcc 0x1c 0xd5
202 # CHECK: msr      ich_lr5_el2, x26
203 0xdb 0xcc 0x1c 0xd5
204 # CHECK: msr      ich_lr6_el2, x27
205 0xe8 0xcc 0x1c 0xd5
206 # CHECK: msr      ich_lr7_el2, x8
207 0x11 0xcd 0x1c 0xd5
208 # CHECK: msr      ich_lr8_el2, x17
209 0x33 0xcd 0x1c 0xd5
210 # CHECK: msr      ich_lr9_el2, x19
211 0x51 0xcd 0x1c 0xd5
212 # CHECK: msr      ich_lr10_el2, x17
213 0x65 0xcd 0x1c 0xd5
214 # CHECK: msr      ich_lr11_el2, x5
215 0x9d 0xcd 0x1c 0xd5
216 # CHECK: msr      ich_lr12_el2, x29
217 0xa2 0xcd 0x1c 0xd5
218 # CHECK: msr      ich_lr13_el2, x2
219 0xcd 0xcd 0x1c 0xd5
220 # CHECK: msr      ich_lr14_el2, x13
221 0xfb 0xcd 0x1c 0xd5
222 # CHECK: msr      ich_lr15_el2, x27