1 // +tbl-rmi required for RIPA*/RVA
*
2 // +xs required for
*NXS
4 // RUN
: not llvm-mc
-triple aarch64
-mattr
=+d128
,+tlb-rmi
,+xs
-show-encoding
%s
-o
- 2> %t | FileCheck
%s
5 // RUN
: FileCheck
%s
--input-file
=%t --check-prefix
=ERRORS
7 // RUN
: not llvm-mc
-triple aarch64
-mattr
=+tlb-rmi
,+xs
-show-encoding
%s
-o
- 2>&1 | FileCheck
%s
--check-prefix
=ERROR-NO-D128
9 // sysp
#<op1>, <Cn>, <Cm>, #<op2>{, <Xt1>, <Xt2>}
10 // registers with
128-bit formats
(op0
, op1
, Cn
, Cm
, op2
)
13 sysp
#0, c2, c0, #0, x0, x1 // TTBR0_EL1 3 0 2 0 0
14 // CHECK
: sysp
#0, c2, c0, #0, x0, x1 // encoding: [0x00,0x20,0x48,0xd5]
15 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
16 sysp
#0, c2, c0, #1, x0, x1 // TTBR1_EL1 3 0 2 0 1
17 // CHECK
: sysp
#0, c2, c0, #1, x0, x1 // encoding: [0x20,0x20,0x48,0xd5]
18 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
19 sysp
#0, c7, c4, #0, x0, x1 // PAR_EL1 3 0 7 4 0
20 // CHECK
: sysp
#0, c7, c4, #0, x0, x1 // encoding: [0x00,0x74,0x48,0xd5]
21 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
22 sysp
#0, c13, c0, #3, x0, x1 // RCWSMASK_EL1 3 0 13 0 3
23 // CHECK
: sysp
#0, c13, c0, #3, x0, x1 // encoding: [0x60,0xd0,0x48,0xd5]
24 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
25 sysp
#0, c13, c0, #6, x0, x1 // RCWMASK_EL1 3 0 13 0 6
26 // CHECK
: sysp
#0, c13, c0, #6, x0, x1 // encoding: [0xc0,0xd0,0x48,0xd5]
27 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
28 sysp
#4, c2, c0, #0, x0, x1 // TTBR0_EL2 3 4 2 0 0
29 // CHECK
: sysp
#4, c2, c0, #0, x0, x1 // encoding: [0x00,0x20,0x4c,0xd5]
30 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
31 sysp
#4, c2, c0, #1, x0, x1 // TTBR1_EL2 3 4 2 0 1
32 // CHECK
: sysp
#4, c2, c0, #1, x0, x1 // encoding: [0x20,0x20,0x4c,0xd5]
33 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
34 sysp
#4, c2, c1, #0, x0, x1 // VTTBR_EL2 3 4 2 1 0
35 // CHECK
: sysp
#4, c2, c1, #0, x0, x1 // encoding: [0x00,0x21,0x4c,0xd5]
36 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
39 sysp
#0, c2, c0, #0, x0, x1
40 // CHECK
: sysp
#0, c2, c0, #0, x0, x1 // encoding: [0x00,0x20,0x48,0xd5]
41 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
42 sysp
#0, c2, c0, #1, x0, x1
43 // CHECK
: sysp
#0, c2, c0, #1, x0, x1 // encoding: [0x20,0x20,0x48,0xd5]
44 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
45 sysp
#0, c7, c4, #0, x0, x1
46 // CHECK
: sysp
#0, c7, c4, #0, x0, x1 // encoding: [0x00,0x74,0x48,0xd5]
47 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
48 sysp
#0, c13, c0, #3, x0, x1
49 // CHECK
: sysp
#0, c13, c0, #3, x0, x1 // encoding: [0x60,0xd0,0x48,0xd5]
50 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
51 sysp
#0, c13, c0, #6, x0, x1
52 // CHECK
: sysp
#0, c13, c0, #6, x0, x1 // encoding: [0xc0,0xd0,0x48,0xd5]
53 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
54 sysp
#4, c2, c0, #0, x0, x1
55 // CHECK
: sysp
#4, c2, c0, #0, x0, x1 // encoding: [0x00,0x20,0x4c,0xd5]
56 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
57 sysp
#4, c2, c0, #1, x0, x1
58 // CHECK
: sysp
#4, c2, c0, #1, x0, x1 // encoding: [0x20,0x20,0x4c,0xd5]
59 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
60 sysp
#4, c2, c1, #0, x0, x1
61 // CHECK
: sysp
#4, c2, c1, #0, x0, x1 // encoding: [0x00,0x21,0x4c,0xd5]
62 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
64 sysp
#0, c2, c0, #0, x0, x1
65 // CHECK
: sysp
#0, c2, c0, #0, x0, x1 // encoding: [0x00,0x20,0x48,0xd5]
66 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
67 sysp
#0, c2, c0, #0, x2, x3
68 // CHECK
: sysp
#0, c2, c0, #0, x2, x3 // encoding: [0x02,0x20,0x48,0xd5]
69 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
70 sysp
#0, c2, c0, #0, x4, x5
71 // CHECK
: sysp
#0, c2, c0, #0, x4, x5 // encoding: [0x04,0x20,0x48,0xd5]
72 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
73 sysp
#0, c2, c0, #0, x6, x7
74 // CHECK
: sysp
#0, c2, c0, #0, x6, x7 // encoding: [0x06,0x20,0x48,0xd5]
75 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
76 sysp
#0, c2, c0, #0, x8, x9
77 // CHECK
: sysp
#0, c2, c0, #0, x8, x9 // encoding: [0x08,0x20,0x48,0xd5]
78 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
79 sysp
#0, c2, c0, #0, x10, x11
80 // CHECK
: sysp
#0, c2, c0, #0, x10, x11 // encoding: [0x0a,0x20,0x48,0xd5]
81 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
82 sysp
#0, c2, c0, #0, x12, x13
83 // CHECK
: sysp
#0, c2, c0, #0, x12, x13 // encoding: [0x0c,0x20,0x48,0xd5]
84 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
85 sysp
#0, c2, c0, #0, x14, x15
86 // CHECK
: sysp
#0, c2, c0, #0, x14, x15 // encoding: [0x0e,0x20,0x48,0xd5]
87 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
88 sysp
#0, c2, c0, #0, x16, x17
89 // CHECK
: sysp
#0, c2, c0, #0, x16, x17 // encoding: [0x10,0x20,0x48,0xd5]
90 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
91 sysp
#0, c2, c0, #0, x18, x19
92 // CHECK
: sysp
#0, c2, c0, #0, x18, x19 // encoding: [0x12,0x20,0x48,0xd5]
93 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
94 sysp
#0, c2, c0, #0, x20, x21
95 // CHECK
: sysp
#0, c2, c0, #0, x20, x21 // encoding: [0x14,0x20,0x48,0xd5]
96 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
97 sysp
#0, c2, c0, #0, x22, x23
98 // CHECK
: sysp
#0, c2, c0, #0, x22, x23 // encoding: [0x16,0x20,0x48,0xd5]
99 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
100 sysp
#0, c2, c0, #0, x24, x25
101 // CHECK
: sysp
#0, c2, c0, #0, x24, x25 // encoding: [0x18,0x20,0x48,0xd5]
102 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
103 sysp
#0, c2, c0, #0, x26, x27
104 // CHECK
: sysp
#0, c2, c0, #0, x26, x27 // encoding: [0x1a,0x20,0x48,0xd5]
105 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
106 sysp
#0, c2, c0, #0, x28, x29
107 // CHECK
: sysp
#0, c2, c0, #0, x28, x29 // encoding: [0x1c,0x20,0x48,0xd5]
108 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
109 sysp
#0, c2, c0, #0, x30, x31
110 // CHECK
: sysp
#0, c2, c0, #0, x30, xzr // encoding: [0x1e,0x20,0x48,0xd5]
111 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
113 sysp
#0, c2, c0, #0, x31, x31
114 // CHECK
: sysp
#0, c2, c0, #0 // encoding: [0x1f,0x20,0x48,0xd5]
115 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
116 sysp
#0, c2, c0, #0, xzr, xzr
117 // CHECK
: sysp
#0, c2, c0, #0 // encoding: [0x1f,0x20,0x48,0xd5]
118 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
119 sysp
#0, c2, c0, #0, x31, xzr
120 // CHECK
: sysp
#0, c2, c0, #0 // encoding: [0x1f,0x20,0x48,0xd5]
121 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
122 sysp
#0, c2, c0, #0, xzr, x31
123 // CHECK
: sysp
#0, c2, c0, #0 // encoding: [0x1f,0x20,0x48,0xd5]
124 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
126 // CHECK
: sysp
#0, c2, c0, #0 // encoding: [0x1f,0x20,0x48,0xd5]
127 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
130 sysp
#0, c2, c0, #0, x0, x2
131 // ERRORS
: error
: expected second odd register of
a consecutive same-size even
/odd register pair
133 sysp
#0, c2, c0, #0, x0
134 // ERRORS
: error
: expected comma
136 sysp
#0, c2, c0, #0, x1, x2
137 // ERRORS
: error
: expected first even register of
a consecutive same-size even
/odd register pair
139 sysp
#0, c2, c0, #0, x31, x0
140 // ERRORS
: error
: xzr must
be followed by xzr
142 sysp
#0, c2, c0, #0, xzr, x30
143 // ERRORS
: error
: xzr must
be followed by xzr
145 sysp
#0, c2, c0, #0, xzr
146 // ERRORS
: error
: expected comma
148 sysp
#0, c2, c0, #0, xzr,
149 // ERRORS
: error
: expected register operand
152 tlbip IPAS2E1
, x4
, x5
153 // CHECK
: tlbip ipas2e1
, x4
, x5
// encoding
: [0x24,0x84,0x4c,0xd5]
154 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
155 tlbip IPAS2E1NXS
, x4
, x5
156 // CHECK
: tlbip ipas2e1nxs
, x4
, x5
// encoding
: [0x24,0x94,0x4c,0xd5]
157 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
158 tlbip IPAS2E1IS
, x4
, x5
159 // CHECK
: tlbip ipas2e1is
, x4
, x5
// encoding
: [0x24,0x80,0x4c,0xd5]
160 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
161 tlbip IPAS2E1ISNXS
, x4
, x5
162 // CHECK
: tlbip ipas2e1isnxs
, x4
, x5
// encoding
: [0x24,0x90,0x4c,0xd5]
163 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
164 tlbip IPAS2E1OS
, x4
, x5
165 // CHECK
: tlbip ipas2e1os
, x4
, x5
// encoding
: [0x04,0x84,0x4c,0xd5]
166 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
167 tlbip IPAS2E1OSNXS
, x4
, x5
168 // CHECK
: tlbip ipas2e1osnxs
, x4
, x5
// encoding
: [0x04,0x94,0x4c,0xd5]
169 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
170 tlbip IPAS2LE1
, x4
, x5
171 // CHECK
: tlbip ipas2le1
, x4
, x5
// encoding
: [0xa4,0x84,0x4c,0xd5]
172 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
173 tlbip IPAS2LE1NXS
, x4
, x5
174 // CHECK
: tlbip ipas2le1nxs
, x4
, x5
// encoding
: [0xa4,0x94,0x4c,0xd5]
175 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
176 tlbip IPAS2LE1IS
, x4
, x5
177 // CHECK
: tlbip ipas2le1is
, x4
, x5
// encoding
: [0xa4,0x80,0x4c,0xd5]
178 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
179 tlbip IPAS2LE1ISNXS
, x4
, x5
180 // CHECK
: tlbip ipas2le1isnxs
, x4
, x5
// encoding
: [0xa4,0x90,0x4c,0xd5]
181 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
182 tlbip IPAS2LE1OS
, x4
, x5
183 // CHECK
: tlbip ipas2le1os
, x4
, x5
// encoding
: [0x84,0x84,0x4c,0xd5]
184 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
185 tlbip IPAS2LE1OSNXS
, x4
, x5
186 // CHECK
: tlbip ipas2le1osnxs
, x4
, x5
// encoding
: [0x84,0x94,0x4c,0xd5]
187 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
191 // CHECK
: tlbip vae1
, x8
, x9
// encoding
: [0x28,0x87,0x48,0xd5]
192 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
193 tlbip VAE1NXS
, x8
, x9
194 // CHECK
: tlbip vae1nxs
, x8
, x9
// encoding
: [0x28,0x97,0x48,0xd5]
195 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
197 // CHECK
: tlbip vae1is
, x8
, x9
// encoding
: [0x28,0x83,0x48,0xd5]
198 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
199 tlbip VAE1ISNXS
, x8
, x9
200 // CHECK
: tlbip vae1isnxs
, x8
, x9
// encoding
: [0x28,0x93,0x48,0xd5]
201 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
203 // CHECK
: tlbip vae1os
, x8
, x9
// encoding
: [0x28,0x81,0x48,0xd5]
204 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
205 tlbip VAE1OSNXS
, x8
, x9
206 // CHECK
: tlbip vae1osnxs
, x8
, x9
// encoding
: [0x28,0x91,0x48,0xd5]
207 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
209 // CHECK
: tlbip vale1
, x8
, x9
// encoding
: [0xa8,0x87,0x48,0xd5]
210 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
211 tlbip VALE1NXS
, x8
, x9
212 // CHECK
: tlbip vale1nxs
, x8
, x9
// encoding
: [0xa8,0x97,0x48,0xd5]
213 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
214 tlbip VALE1IS
, x8
, x9
215 // CHECK
: tlbip vale1is
, x8
, x9
// encoding
: [0xa8,0x83,0x48,0xd5]
216 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
217 tlbip VALE1ISNXS
, x8
, x9
218 // CHECK
: tlbip vale1isnxs
, x8
, x9
// encoding
: [0xa8,0x93,0x48,0xd5]
219 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
220 tlbip VALE1OS
, x8
, x9
221 // CHECK
: tlbip vale1os
, x8
, x9
// encoding
: [0xa8,0x81,0x48,0xd5]
222 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
223 tlbip VALE1OSNXS
, x8
, x9
224 // CHECK
: tlbip vale1osnxs
, x8
, x9
// encoding
: [0xa8,0x91,0x48,0xd5]
225 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
227 // CHECK
: tlbip vaae1
, x8
, x9
// encoding
: [0x68,0x87,0x48,0xd5]
228 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
229 tlbip VAAE1NXS
, x8
, x9
230 // CHECK
: tlbip vaae1nxs
, x8
, x9
// encoding
: [0x68,0x97,0x48,0xd5]
231 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
232 tlbip VAAE1IS
, x8
, x9
233 // CHECK
: tlbip vaae1is
, x8
, x9
// encoding
: [0x68,0x83,0x48,0xd5]
234 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
235 tlbip VAAE1ISNXS
, x8
, x9
236 // CHECK
: tlbip vaae1isnxs
, x8
, x9
// encoding
: [0x68,0x93,0x48,0xd5]
237 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
238 tlbip VAAE1OS
, x8
, x9
239 // CHECK
: tlbip vaae1os
, x8
, x9
// encoding
: [0x68,0x81,0x48,0xd5]
240 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
241 tlbip VAAE1OSNXS
, x8
, x9
242 // CHECK
: tlbip vaae1osnxs
, x8
, x9
// encoding
: [0x68,0x91,0x48,0xd5]
243 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
245 // CHECK
: tlbip vaale1
, x8
, x9
// encoding
: [0xe8,0x87,0x48,0xd5]
246 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
247 tlbip VAALE1NXS
, x8
, x9
248 // CHECK
: tlbip vaale1nxs
, x8
, x9
// encoding
: [0xe8,0x97,0x48,0xd5]
249 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
250 tlbip VAALE1IS
, x8
, x9
251 // CHECK
: tlbip vaale1is
, x8
, x9
// encoding
: [0xe8,0x83,0x48,0xd5]
252 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
253 tlbip VAALE1ISNXS
, x8
, x9
254 // CHECK
: tlbip vaale1isnxs
, x8
, x9
// encoding
: [0xe8,0x93,0x48,0xd5]
255 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
256 tlbip VAALE1OS
, x8
, x9
257 // CHECK
: tlbip vaale1os
, x8
, x9
// encoding
: [0xe8,0x81,0x48,0xd5]
258 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
259 tlbip VAALE1OSNXS
, x8
, x9
260 // CHECK
: tlbip vaale1osnxs
, x8
, x9
// encoding
: [0xe8,0x91,0x48,0xd5]
261 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
264 // CHECK
: tlbip vae2
, x14
, x15
// encoding
: [0x2e,0x87,0x4c,0xd5]
265 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
266 tlbip VAE2NXS
, x14
, x15
267 // CHECK
: tlbip vae2nxs
, x14
, x15
// encoding
: [0x2e,0x97,0x4c,0xd5]
268 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
269 tlbip VAE2IS
, x14
, x15
270 // CHECK
: tlbip vae2is
, x14
, x15
// encoding
: [0x2e,0x83,0x4c,0xd5]
271 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
272 tlbip VAE2ISNXS
, x14
, x15
273 // CHECK
: tlbip vae2isnxs
, x14
, x15
// encoding
: [0x2e,0x93,0x4c,0xd5]
274 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
275 tlbip VAE2OS
, x14
, x15
276 // CHECK
: tlbip vae2os
, x14
, x15
// encoding
: [0x2e,0x81,0x4c,0xd5]
277 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
278 tlbip VAE2OSNXS
, x14
, x15
279 // CHECK
: tlbip vae2osnxs
, x14
, x15
// encoding
: [0x2e,0x91,0x4c,0xd5]
280 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
281 tlbip VALE2
, x14
, x15
282 // CHECK
: tlbip vale2
, x14
, x15
// encoding
: [0xae,0x87,0x4c,0xd5]
283 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
284 tlbip VALE2NXS
, x14
, x15
285 // CHECK
: tlbip vale2nxs
, x14
, x15
// encoding
: [0xae,0x97,0x4c,0xd5]
286 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
287 tlbip VALE2IS
, x14
, x15
288 // CHECK
: tlbip vale2is
, x14
, x15
// encoding
: [0xae,0x83,0x4c,0xd5]
289 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
290 tlbip VALE2ISNXS
, x14
, x15
291 // CHECK
: tlbip vale2isnxs
, x14
, x15
// encoding
: [0xae,0x93,0x4c,0xd5]
292 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
293 tlbip VALE2OS
, x14
, x15
294 // CHECK
: tlbip vale2os
, x14
, x15
// encoding
: [0xae,0x81,0x4c,0xd5]
295 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
296 tlbip VALE2OSNXS
, x14
, x15
297 // CHECK
: tlbip vale2osnxs
, x14
, x15
// encoding
: [0xae,0x91,0x4c,0xd5]
298 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
301 // CHECK
: tlbip vae3
, x24
, x25
// encoding
: [0x38,0x87,0x4e,0xd5]
302 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
303 tlbip VAE3NXS
, x24
, x25
304 // CHECK
: tlbip vae3nxs
, x24
, x25
// encoding
: [0x38,0x97,0x4e,0xd5]
305 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
306 tlbip VAE3IS
, x24
, x25
307 // CHECK
: tlbip vae3is
, x24
, x25
// encoding
: [0x38,0x83,0x4e,0xd5]
308 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
309 tlbip VAE3ISNXS
, x24
, x25
310 // CHECK
: tlbip vae3isnxs
, x24
, x25
// encoding
: [0x38,0x93,0x4e,0xd5]
311 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
312 tlbip VAE3OS
, x24
, x25
313 // CHECK
: tlbip vae3os
, x24
, x25
// encoding
: [0x38,0x81,0x4e,0xd5]
314 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
315 tlbip VAE3OSNXS
, x24
, x25
316 // CHECK
: tlbip vae3osnxs
, x24
, x25
// encoding
: [0x38,0x91,0x4e,0xd5]
317 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
318 tlbip VALE3
, x24
, x25
319 // CHECK
: tlbip vale3
, x24
, x25
// encoding
: [0xb8,0x87,0x4e,0xd5]
320 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
321 tlbip VALE3NXS
, x24
, x25
322 // CHECK
: tlbip vale3nxs
, x24
, x25
// encoding
: [0xb8,0x97,0x4e,0xd5]
323 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
324 tlbip VALE3IS
, x24
, x25
325 // CHECK
: tlbip vale3is
, x24
, x25
// encoding
: [0xb8,0x83,0x4e,0xd5]
326 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
327 tlbip VALE3ISNXS
, x24
, x25
328 // CHECK
: tlbip vale3isnxs
, x24
, x25
// encoding
: [0xb8,0x93,0x4e,0xd5]
329 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
330 tlbip VALE3OS
, x24
, x25
331 // CHECK
: tlbip vale3os
, x24
, x25
// encoding
: [0xb8,0x81,0x4e,0xd5]
332 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
333 tlbip VALE3OSNXS
, x24
, x25
334 // CHECK
: tlbip vale3osnxs
, x24
, x25
// encoding
: [0xb8,0x91,0x4e,0xd5]
335 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
338 tlbip RVAE1
, x18
, x19
339 // CHECK
: tlbip rvae1
, x18
, x19
// encoding
: [0x32,0x86,0x48,0xd5]
340 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
341 tlbip RVAE1NXS
, x18
, x19
342 // CHECK
: tlbip rvae1nxs
, x18
, x19
// encoding
: [0x32,0x96,0x48,0xd5]
343 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
344 tlbip RVAE1IS
, x18
, x19
345 // CHECK
: tlbip rvae1is
, x18
, x19
// encoding
: [0x32,0x82,0x48,0xd5]
346 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
347 tlbip RVAE1ISNXS
, x18
, x19
348 // CHECK
: tlbip rvae1isnxs
, x18
, x19
// encoding
: [0x32,0x92,0x48,0xd5]
349 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
350 tlbip RVAE1OS
, x18
, x19
351 // CHECK
: tlbip rvae1os
, x18
, x19
// encoding
: [0x32,0x85,0x48,0xd5]
352 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
353 tlbip RVAE1OSNXS
, x18
, x19
354 // CHECK
: tlbip rvae1osnxs
, x18
, x19
// encoding
: [0x32,0x95,0x48,0xd5]
355 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
356 tlbip RVAAE1
, x18
, x19
357 // CHECK
: tlbip rvaae1
, x18
, x19
// encoding
: [0x72,0x86,0x48,0xd5]
358 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
359 tlbip RVAAE1NXS
, x18
, x19
360 // CHECK
: tlbip rvaae1nxs
, x18
, x19
// encoding
: [0x72,0x96,0x48,0xd5]
361 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
362 tlbip RVAAE1IS
, x18
, x19
363 // CHECK
: tlbip rvaae1is
, x18
, x19
// encoding
: [0x72,0x82,0x48,0xd5]
364 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
365 tlbip RVAAE1ISNXS
, x18
, x19
366 // CHECK
: tlbip rvaae1isnxs
, x18
, x19
// encoding
: [0x72,0x92,0x48,0xd5]
367 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
368 tlbip RVAAE1OS
, x18
, x19
369 // CHECK
: tlbip rvaae1os
, x18
, x19
// encoding
: [0x72,0x85,0x48,0xd5]
370 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
371 tlbip RVAAE1OSNXS
, x18
, x19
372 // CHECK
: tlbip rvaae1osnxs
, x18
, x19
// encoding
: [0x72,0x95,0x48,0xd5]
373 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
374 tlbip RVALE1
, x18
, x19
375 // CHECK
: tlbip rvale1
, x18
, x19
// encoding
: [0xb2,0x86,0x48,0xd5]
376 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
377 tlbip RVALE1NXS
, x18
, x19
378 // CHECK
: tlbip rvale1nxs
, x18
, x19
// encoding
: [0xb2,0x96,0x48,0xd5]
379 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
380 tlbip RVALE1IS
, x18
, x19
381 // CHECK
: tlbip rvale1is
, x18
, x19
// encoding
: [0xb2,0x82,0x48,0xd5]
382 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
383 tlbip RVALE1ISNXS
, x18
, x19
384 // CHECK
: tlbip rvale1isnxs
, x18
, x19
// encoding
: [0xb2,0x92,0x48,0xd5]
385 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
386 tlbip RVALE1OS
, x18
, x19
387 // CHECK
: tlbip rvale1os
, x18
, x19
// encoding
: [0xb2,0x85,0x48,0xd5]
388 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
389 tlbip RVALE1OSNXS
, x18
, x19
390 // CHECK
: tlbip rvale1osnxs
, x18
, x19
// encoding
: [0xb2,0x95,0x48,0xd5]
391 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
392 tlbip RVAALE1
, x18
, x19
393 // CHECK
: tlbip rvaale1
, x18
, x19
// encoding
: [0xf2,0x86,0x48,0xd5]
394 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
395 tlbip RVAALE1NXS
, x18
, x19
396 // CHECK
: tlbip rvaale1nxs
, x18
, x19
// encoding
: [0xf2,0x96,0x48,0xd5]
397 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
398 tlbip RVAALE1IS
, x18
, x19
399 // CHECK
: tlbip rvaale1is
, x18
, x19
// encoding
: [0xf2,0x82,0x48,0xd5]
400 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
401 tlbip RVAALE1ISNXS
, x18
, x19
402 // CHECK
: tlbip rvaale1isnxs
, x18
, x19
// encoding
: [0xf2,0x92,0x48,0xd5]
403 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
404 tlbip RVAALE1OS
, x18
, x19
405 // CHECK
: tlbip rvaale1os
, x18
, x19
// encoding
: [0xf2,0x85,0x48,0xd5]
406 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
407 tlbip RVAALE1OSNXS
, x18
, x19
408 // CHECK
: tlbip rvaale1osnxs
, x18
, x19
// encoding
: [0xf2,0x95,0x48,0xd5]
409 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
411 tlbip RVAE2
, x28
, x29
412 // CHECK
: tlbip rvae2
, x28
, x29
// encoding
: [0x3c,0x86,0x4c,0xd5]
413 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
414 tlbip RVAE2NXS
, x28
, x29
415 // CHECK
: tlbip rvae2nxs
, x28
, x29
// encoding
: [0x3c,0x96,0x4c,0xd5]
416 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
417 tlbip RVAE2IS
, x28
, x29
418 // CHECK
: tlbip rvae2is
, x28
, x29
// encoding
: [0x3c,0x82,0x4c,0xd5]
419 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
420 tlbip RVAE2ISNXS
, x28
, x29
421 // CHECK
: tlbip rvae2isnxs
, x28
, x29
// encoding
: [0x3c,0x92,0x4c,0xd5]
422 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
423 tlbip RVAE2OS
, x28
, x29
424 // CHECK
: tlbip rvae2os
, x28
, x29
// encoding
: [0x3c,0x85,0x4c,0xd5]
425 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
426 tlbip RVAE2OSNXS
, x28
, x29
427 // CHECK
: tlbip rvae2osnxs
, x28
, x29
// encoding
: [0x3c,0x95,0x4c,0xd5]
428 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
429 tlbip RVALE2
, x28
, x29
430 // CHECK
: tlbip rvale2
, x28
, x29
// encoding
: [0xbc,0x86,0x4c,0xd5]
431 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
432 tlbip RVALE2NXS
, x28
, x29
433 // CHECK
: tlbip rvale2nxs
, x28
, x29
// encoding
: [0xbc,0x96,0x4c,0xd5]
434 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
435 tlbip RVALE2IS
, x28
, x29
436 // CHECK
: tlbip rvale2is
, x28
, x29
// encoding
: [0xbc,0x82,0x4c,0xd5]
437 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
438 tlbip RVALE2ISNXS
, x28
, x29
439 // CHECK
: tlbip rvale2isnxs
, x28
, x29
// encoding
: [0xbc,0x92,0x4c,0xd5]
440 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
441 tlbip RVALE2OS
, x28
, x29
442 // CHECK
: tlbip rvale2os
, x28
, x29
// encoding
: [0xbc,0x85,0x4c,0xd5]
443 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
444 tlbip RVALE2OSNXS
, x28
, x29
445 // CHECK
: tlbip rvale2osnxs
, x28
, x29
// encoding
: [0xbc,0x95,0x4c,0xd5]
446 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
448 tlbip RVAE3
, x10
, x11
449 // CHECK
: tlbip rvae3
, x10
, x11
// encoding
: [0x2a,0x86,0x4e,0xd5]
450 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
451 tlbip RVAE3NXS
, x10
, x11
452 // CHECK
: tlbip rvae3nxs
, x10
, x11
// encoding
: [0x2a,0x96,0x4e,0xd5]
453 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
454 tlbip RVAE3IS
, x10
, x11
455 // CHECK
: tlbip rvae3is
, x10
, x11
// encoding
: [0x2a,0x82,0x4e,0xd5]
456 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
457 tlbip RVAE3ISNXS
, x10
, x11
458 // CHECK
: tlbip rvae3isnxs
, x10
, x11
// encoding
: [0x2a,0x92,0x4e,0xd5]
459 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
460 tlbip RVAE3OS
, x10
, x11
461 // CHECK
: tlbip rvae3os
, x10
, x11
// encoding
: [0x2a,0x85,0x4e,0xd5]
462 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
463 tlbip RVAE3OSNXS
, x10
, x11
464 // CHECK
: tlbip rvae3osnxs
, x10
, x11
// encoding
: [0x2a,0x95,0x4e,0xd5]
465 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
466 tlbip RVALE3
, x10
, x11
467 // CHECK
: tlbip rvale3
, x10
, x11
// encoding
: [0xaa,0x86,0x4e,0xd5]
468 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
469 tlbip RVALE3NXS
, x10
, x11
470 // CHECK
: tlbip rvale3nxs
, x10
, x11
// encoding
: [0xaa,0x96,0x4e,0xd5]
471 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
472 tlbip RVALE3IS
, x10
, x11
473 // CHECK
: tlbip rvale3is
, x10
, x11
// encoding
: [0xaa,0x82,0x4e,0xd5]
474 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
475 tlbip RVALE3ISNXS
, x10
, x11
476 // CHECK
: tlbip rvale3isnxs
, x10
, x11
// encoding
: [0xaa,0x92,0x4e,0xd5]
477 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
478 tlbip RVALE3OS
, x10
, x11
479 // CHECK
: tlbip rvale3os
, x10
, x11
// encoding
: [0xaa,0x85,0x4e,0xd5]
480 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
481 tlbip RVALE3OSNXS
, x10
, x11
482 // CHECK
: tlbip rvale3osnxs
, x10
, x11
// encoding
: [0xaa,0x95,0x4e,0xd5]
483 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
486 tlbip RIPAS2E1
, x20
, x21
487 // CHECK
: tlbip ripas2e1
, x20
, x21
// encoding
: [0x54,0x84,0x4c,0xd5]
488 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
489 tlbip RIPAS2E1NXS
, x20
, x21
490 // CHECK
: tlbip ripas2e1nxs
, x20
, x21
// encoding
: [0x54,0x94,0x4c,0xd5]
491 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
492 tlbip RIPAS2E1IS
, x20
, x21
493 // CHECK
: tlbip ripas2e1is
, x20
, x21
// encoding
: [0x54,0x80,0x4c,0xd5]
494 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
495 tlbip RIPAS2E1ISNXS
, x20
, x21
496 // CHECK
: tlbip ripas2e1isnxs
, x20
, x21
// encoding
: [0x54,0x90,0x4c,0xd5]
497 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
498 tlbip RIPAS2E1OS
, x20
, x21
499 // CHECK
: tlbip ripas2e1os
, x20
, x21
// encoding
: [0x74,0x84,0x4c,0xd5]
500 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
501 tlbip RIPAS2E1OSNXS
, x20
, x21
502 // CHECK
: tlbip ripas2e1osnxs
, x20
, x21
// encoding
: [0x74,0x94,0x4c,0xd5]
503 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
504 tlbip RIPAS2LE1
, x20
, x21
505 // CHECK
: tlbip ripas2le1
, x20
, x21
// encoding
: [0xd4,0x84,0x4c,0xd5]
506 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
507 tlbip RIPAS2LE1NXS
, x20
, x21
508 // CHECK
: tlbip ripas2le1nxs
, x20
, x21
// encoding
: [0xd4,0x94,0x4c,0xd5]
509 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
510 tlbip RIPAS2LE1IS
, x20
, x21
511 // CHECK
: tlbip ripas2le1is
, x20
, x21
// encoding
: [0xd4,0x80,0x4c,0xd5]
512 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
513 tlbip RIPAS2LE1ISNXS
, x20
, x21
514 // CHECK
: tlbip ripas2le1isnxs
, x20
, x21
// encoding
: [0xd4,0x90,0x4c,0xd5]
515 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
516 tlbip RIPAS2LE1OS
, x20
, x21
517 // CHECK
: tlbip ripas2le1os
, x20
, x21
// encoding
: [0xf4,0x84,0x4c,0xd5]
518 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
519 tlbip RIPAS2LE1OSNXS
, x20
, x21
520 // CHECK
: tlbip ripas2le1osnxs
, x20
, x21
// encoding
: [0xf4,0x94,0x4c,0xd5]
521 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
523 tlbip RIPAS2LE1OS
, xzr
, xzr
524 // CHECK
: tlbip ripas2le1os
, xzr
, xzr
// encoding
: [0xff,0x84,0x4c,0xd5]
525 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
526 tlbip RIPAS2LE1OSNXS
, xzr
, xzr
527 // CHECK
: tlbip ripas2le1osnxs
, xzr
, xzr
// encoding
: [0xff,0x94,0x4c,0xd5]
528 // ERROR-NO-D128
: [[@LINE-
2]]:11: error
: instruction requires
: d128
530 // ERRORS
: error
: expected comma
532 // ERRORS
: error
: expected register identifier
534 // ERRORS
: error
: expected register identifier
535 tlbip IPAS2E1
, x4
, x8
536 // ERRORS
: error
: specified tlbip op requires
a pair of registers
537 tlbip RVAE3
, x11
, x11
538 // ERRORS
: error
: specified tlbip op requires
a pair of registers