1// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.1a,+lse -show-encoding < %s 2> %t | FileCheck %s
2// RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s
3// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=cortex-a55 -show-encoding < %s 2> %t | FileCheck %s
4// RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s
5// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=cortex-a75 -show-encoding < %s 2> %t | FileCheck %s
6// RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s
7  .text
8
9  cas w0, w1, [x2]
10  cas w2, w3, [sp]
11  casa w0, w1, [x2]
12  casa w2, w3, [sp]
13  casl w0, w1, [x2]
14  casl w2, w3, [sp]
15  casal w0, w1, [x2]
16  casal w2, w3, [sp]
17  // CHECK: cas w0, w1, [x2]      // encoding: [0x41,0x7c,0xa0,0x88]
18  // CHECK: cas w2, w3, [sp]      // encoding: [0xe3,0x7f,0xa2,0x88]
19  // CHECK: casa w0, w1, [x2]     // encoding: [0x41,0x7c,0xe0,0x88]
20  // CHECK: casa w2, w3, [sp]     // encoding: [0xe3,0x7f,0xe2,0x88]
21  // CHECK: casl w0, w1, [x2]     // encoding: [0x41,0xfc,0xa0,0x88]
22  // CHECK: casl w2, w3, [sp]     // encoding: [0xe3,0xff,0xa2,0x88]
23  // CHECK: casal w0, w1, [x2]    // encoding: [0x41,0xfc,0xe0,0x88]
24  // CHECK: casal w2, w3, [sp]    // encoding: [0xe3,0xff,0xe2,0x88]
25
26  casb w0, w1, [x2]
27  casb w2, w3, [sp]
28  cash w0, w1, [x2]
29  cash w2, w3, [sp]
30  casab w0, w1, [x2]
31  casab w2, w3, [sp]
32  caslb w0, w1, [x2]
33  caslb w2, w3, [sp]
34  // CHECK: casb w0, w1, [x2]     // encoding: [0x41,0x7c,0xa0,0x08]
35  // CHECK: casb w2, w3, [sp]     // encoding: [0xe3,0x7f,0xa2,0x08]
36  // CHECK: cash w0, w1, [x2]     // encoding: [0x41,0x7c,0xa0,0x48]
37  // CHECK: cash w2, w3, [sp]     // encoding: [0xe3,0x7f,0xa2,0x48]
38  // CHECK: casab w0, w1, [x2]    // encoding: [0x41,0x7c,0xe0,0x08]
39  // CHECK: casab w2, w3, [sp]    // encoding: [0xe3,0x7f,0xe2,0x08]
40  // CHECK: caslb w0, w1, [x2]    // encoding: [0x41,0xfc,0xa0,0x08]
41  // CHECK: caslb w2, w3, [sp]    // encoding: [0xe3,0xff,0xa2,0x08]
42
43  casalb w0, w1, [x2]
44  casalb w2, w3, [sp]
45  casah w0, w1, [x2]
46  casah w2, w3, [sp]
47  caslh w0, w1, [x2]
48  caslh w2, w3, [sp]
49  casalh w0, w1, [x2]
50  casalh w2, w3, [sp]
51  // CHECK: casalb w0, w1, [x2]   // encoding: [0x41,0xfc,0xe0,0x08]
52  // CHECK: casalb w2, w3, [sp]   // encoding: [0xe3,0xff,0xe2,0x08]
53  // CHECK: casah w0, w1, [x2]    // encoding: [0x41,0x7c,0xe0,0x48]
54  // CHECK: casah w2, w3, [sp]    // encoding: [0xe3,0x7f,0xe2,0x48]
55  // CHECK: caslh w0, w1, [x2]    // encoding: [0x41,0xfc,0xa0,0x48]
56  // CHECK: caslh w2, w3, [sp]    // encoding: [0xe3,0xff,0xa2,0x48]
57  // CHECK: casalh w0, w1, [x2]   // encoding: [0x41,0xfc,0xe0,0x48]
58  // CHECK: casalh w2, w3, [sp]   // encoding: [0xe3,0xff,0xe2,0x48]
59
60  cas x0, x1, [x2]
61  cas x2, x3, [sp]
62  casa x0, x1, [x2]
63  casa x2, x3, [sp]
64  casl x0, x1, [x2]
65  casl x2, x3, [sp]
66  casal x0, x1, [x2]
67  casal x2, x3, [sp]
68  // CHECK: cas x0, x1, [x2]      // encoding: [0x41,0x7c,0xa0,0xc8]
69  // CHECK: cas x2, x3, [sp]      // encoding: [0xe3,0x7f,0xa2,0xc8]
70  // CHECK: casa x0, x1, [x2]     // encoding: [0x41,0x7c,0xe0,0xc8]
71  // CHECK: casa x2, x3, [sp]     // encoding: [0xe3,0x7f,0xe2,0xc8]
72  // CHECK: casl x0, x1, [x2]     // encoding: [0x41,0xfc,0xa0,0xc8]
73  // CHECK: casl x2, x3, [sp]     // encoding: [0xe3,0xff,0xa2,0xc8]
74  // CHECK: casal x0, x1, [x2]    // encoding: [0x41,0xfc,0xe0,0xc8]
75  // CHECK: casal x2, x3, [sp]    // encoding: [0xe3,0xff,0xe2,0xc8]
76
77  swp w0, w1, [x2]
78  swp w2, w3, [sp]
79  swpa w0, w1, [x2]
80  swpa w2, w3, [sp]
81  swpl w0, w1, [x2]
82  swpl w2, w3, [sp]
83  swpal w0, w1, [x2]
84  swpal w2, w3, [sp]
85  // CHECK: swp w0, w1, [x2]      // encoding: [0x41,0x80,0x20,0xb8]
86  // CHECK: swp w2, w3, [sp]      // encoding: [0xe3,0x83,0x22,0xb8]
87  // CHECK: swpa w0, w1, [x2]     // encoding: [0x41,0x80,0xa0,0xb8]
88  // CHECK: swpa w2, w3, [sp]     // encoding: [0xe3,0x83,0xa2,0xb8]
89  // CHECK: swpl w0, w1, [x2]     // encoding: [0x41,0x80,0x60,0xb8]
90  // CHECK: swpl w2, w3, [sp]     // encoding: [0xe3,0x83,0x62,0xb8]
91  // CHECK: swpal w0, w1, [x2]    // encoding: [0x41,0x80,0xe0,0xb8]
92  // CHECK: swpal w2, w3, [sp]    // encoding: [0xe3,0x83,0xe2,0xb8]
93
94  swpb w0, w1, [x2]
95  swpb w2, w3, [sp]
96  swph w0, w1, [x2]
97  swph w2, w3, [sp]
98  swpab w0, w1, [x2]
99  swpab w2, w3, [sp]
100  swplb w0, w1, [x2]
101  swplb w2, w3, [sp]
102  // CHECK: swpb w0, w1, [x2]     // encoding: [0x41,0x80,0x20,0x38]
103  // CHECK: swpb w2, w3, [sp]     // encoding: [0xe3,0x83,0x22,0x38]
104  // CHECK: swph w0, w1, [x2]     // encoding: [0x41,0x80,0x20,0x78]
105  // CHECK: swph w2, w3, [sp]     // encoding: [0xe3,0x83,0x22,0x78]
106  // CHECK: swpab w0, w1, [x2]    // encoding: [0x41,0x80,0xa0,0x38]
107  // CHECK: swpab w2, w3, [sp]    // encoding: [0xe3,0x83,0xa2,0x38]
108  // CHECK: swplb w0, w1, [x2]    // encoding: [0x41,0x80,0x60,0x38]
109  // CHECK: swplb w2, w3, [sp]    // encoding: [0xe3,0x83,0x62,0x38]
110
111  swpalb w0, w1, [x2]
112  swpalb w2, w3, [sp]
113  swpah w0, w1, [x2]
114  swpah w2, w3, [sp]
115  swplh w0, w1, [x2]
116  swplh w2, w3, [sp]
117  swpalh w0, w1, [x2]
118  swpalh w2, w3, [sp]
119  // CHECK: swpalb w0, w1, [x2]   // encoding: [0x41,0x80,0xe0,0x38]
120  // CHECK: swpalb w2, w3, [sp]   // encoding: [0xe3,0x83,0xe2,0x38]
121  // CHECK: swpah w0, w1, [x2]    // encoding: [0x41,0x80,0xa0,0x78]
122  // CHECK: swpah w2, w3, [sp]    // encoding: [0xe3,0x83,0xa2,0x78]
123  // CHECK: swplh w0, w1, [x2]    // encoding: [0x41,0x80,0x60,0x78]
124  // CHECK: swplh w2, w3, [sp]    // encoding: [0xe3,0x83,0x62,0x78]
125  // CHECK: swpalh w0, w1, [x2]   // encoding: [0x41,0x80,0xe0,0x78]
126  // CHECK: swpalh w2, w3, [sp]   // encoding: [0xe3,0x83,0xe2,0x78]
127
128  swp x0, x1, [x2]
129  swp x2, x3, [sp]
130  swpa x0, x1, [x2]
131  swpa x2, x3, [sp]
132  swpl x0, x1, [x2]
133  swpl x2, x3, [sp]
134  swpal x0, x1, [x2]
135  swpal x2, x3, [sp]
136  // CHECK: swp x0, x1, [x2]      // encoding: [0x41,0x80,0x20,0xf8]
137  // CHECK: swp x2, x3, [sp]      // encoding: [0xe3,0x83,0x22,0xf8]
138  // CHECK: swpa x0, x1, [x2]     // encoding: [0x41,0x80,0xa0,0xf8]
139  // CHECK: swpa x2, x3, [sp]     // encoding: [0xe3,0x83,0xa2,0xf8]
140  // CHECK: swpl x0, x1, [x2]     // encoding: [0x41,0x80,0x60,0xf8]
141  // CHECK: swpl x2, x3, [sp]     // encoding: [0xe3,0x83,0x62,0xf8]
142  // CHECK: swpal x0, x1, [x2]    // encoding: [0x41,0x80,0xe0,0xf8]
143  // CHECK: swpal x2, x3, [sp]    // encoding: [0xe3,0x83,0xe2,0xf8]
144
145  casp w0, w1, w2, w3, [x5]
146  casp w4, w5, w6, w7, [sp]
147  casp x0, x1, x2, x3, [x2]
148  casp x4, x5, x6, x7, [sp]
149  caspa w0, w1, w2, w3, [x5]
150  caspa w4, w5, w6, w7, [sp]
151  caspa x0, x1, x2, x3, [x2]
152  caspa x4, x5, x6, x7, [sp]
153  // CHECK: casp w0, w1, w2, w3, [x5]     // encoding: [0xa2,0x7c,0x20,0x08]
154  // CHECK: casp w4, w5, w6, w7, [sp]     // encoding: [0xe6,0x7f,0x24,0x08]
155  // CHECK: casp x0, x1, x2, x3, [x2]     // encoding: [0x42,0x7c,0x20,0x48]
156  // CHECK: casp x4, x5, x6, x7, [sp]     // encoding: [0xe6,0x7f,0x24,0x48]
157  // CHECK: caspa w0, w1, w2, w3, [x5]    // encoding: [0xa2,0x7c,0x60,0x08]
158  // CHECK: caspa w4, w5, w6, w7, [sp]    // encoding: [0xe6,0x7f,0x64,0x08]
159  // CHECK: caspa x0, x1, x2, x3, [x2]    // encoding: [0x42,0x7c,0x60,0x48]
160  // CHECK: caspa x4, x5, x6, x7, [sp]    // encoding: [0xe6,0x7f,0x64,0x48]
161
162  caspl w0, w1, w2, w3, [x5]
163  caspl w4, w5, w6, w7, [sp]
164  caspl x0, x1, x2, x3, [x2]
165  caspl x4, x5, x6, x7, [sp]
166  caspal w0, w1, w2, w3, [x5]
167  caspal w4, w5, w6, w7, [sp]
168  caspal x0, x1, x2, x3, [x2]
169  caspal x4, x5, x6, x7, [sp]
170  // CHECK: caspl w0, w1, w2, w3, [x5]    // encoding: [0xa2,0xfc,0x20,0x08]
171  // CHECK: caspl w4, w5, w6, w7, [sp]    // encoding: [0xe6,0xff,0x24,0x08]
172  // CHECK: caspl x0, x1, x2, x3, [x2]    // encoding: [0x42,0xfc,0x20,0x48]
173  // CHECK: caspl x4, x5, x6, x7, [sp]    // encoding: [0xe6,0xff,0x24,0x48]
174  // CHECK: caspal w0, w1, w2, w3, [x5]   // encoding: [0xa2,0xfc,0x60,0x08]
175  // CHECK: caspal w4, w5, w6, w7, [sp]   // encoding: [0xe6,0xff,0x64,0x08]
176  // CHECK: caspal x0, x1, x2, x3, [x2]   // encoding: [0x42,0xfc,0x60,0x48]
177  // CHECK: caspal x4, x5, x6, x7, [sp]   // encoding: [0xe6,0xff,0x64,0x48]
178
179  ldadd w0, w1, [x2]
180  ldadd w2, w3, [sp]
181  ldadda w0, w1, [x2]
182  ldadda w2, w3, [sp]
183  ldaddl w0, w1, [x2]
184  ldaddl w2, w3, [sp]
185  ldaddal w0, w1, [x2]
186  ldaddal w2, w3, [sp]
187  // CHECK: ldadd w0, w1, [x2]     // encoding: [0x41,0x00,0x20,0xb8]
188  // CHECK: ldadd w2, w3, [sp]     // encoding: [0xe3,0x03,0x22,0xb8]
189  // CHECK: ldadda w0, w1, [x2]    // encoding: [0x41,0x00,0xa0,0xb8]
190  // CHECK: ldadda w2, w3, [sp]    // encoding: [0xe3,0x03,0xa2,0xb8]
191  // CHECK: ldaddl w0, w1, [x2]    // encoding: [0x41,0x00,0x60,0xb8]
192  // CHECK: ldaddl w2, w3, [sp]    // encoding: [0xe3,0x03,0x62,0xb8]
193  // CHECK: ldaddal w0, w1, [x2]   // encoding: [0x41,0x00,0xe0,0xb8]
194  // CHECK: ldaddal w2, w3, [sp]   // encoding: [0xe3,0x03,0xe2,0xb8]
195
196  ldaddb w0, w1, [x2]
197  ldaddb w2, w3, [sp]
198  ldaddh w0, w1, [x2]
199  ldaddh w2, w3, [sp]
200  ldaddab w0, w1, [x2]
201  ldaddab w2, w3, [sp]
202  ldaddlb w0, w1, [x2]
203  ldaddlb w2, w3, [sp]
204  // CHECK: ldaddb w0, w1, [x2]       // encoding: [0x41,0x00,0x20,0x38]
205  // CHECK: ldaddb w2, w3, [sp]       // encoding: [0xe3,0x03,0x22,0x38]
206  // CHECK: ldaddh w0, w1, [x2]       // encoding: [0x41,0x00,0x20,0x78]
207  // CHECK: ldaddh w2, w3, [sp]       // encoding: [0xe3,0x03,0x22,0x78]
208  // CHECK: ldaddab w0, w1, [x2]      // encoding: [0x41,0x00,0xa0,0x38]
209  // CHECK: ldaddab w2, w3, [sp]      // encoding: [0xe3,0x03,0xa2,0x38]
210  // CHECK: ldaddlb w0, w1, [x2]      // encoding: [0x41,0x00,0x60,0x38]
211  // CHECK: ldaddlb w2, w3, [sp]      // encoding: [0xe3,0x03,0x62,0x38]
212
213  ldaddalb w0, w1, [x2]
214  ldaddalb w2, w3, [sp]
215  ldaddah w0, w1, [x2]
216  ldaddah w2, w3, [sp]
217  ldaddlh w0, w1, [x2]
218  ldaddlh w2, w3, [sp]
219  ldaddalh w0, w1, [x2]
220  ldaddalh w2, w3, [sp]
221  // CHECK: ldaddalb w0, w1, [x2]   // encoding: [0x41,0x00,0xe0,0x38]
222  // CHECK: ldaddalb w2, w3, [sp]   // encoding: [0xe3,0x03,0xe2,0x38]
223  // CHECK: ldaddah w0, w1, [x2]    // encoding: [0x41,0x00,0xa0,0x78]
224  // CHECK: ldaddah w2, w3, [sp]    // encoding: [0xe3,0x03,0xa2,0x78]
225  // CHECK: ldaddlh w0, w1, [x2]    // encoding: [0x41,0x00,0x60,0x78]
226  // CHECK: ldaddlh w2, w3, [sp]    // encoding: [0xe3,0x03,0x62,0x78]
227  // CHECK: ldaddalh w0, w1, [x2]   // encoding: [0x41,0x00,0xe0,0x78]
228  // CHECK: ldaddalh w2, w3, [sp]   // encoding: [0xe3,0x03,0xe2,0x78]
229
230  ldadd x0, x1, [x2]
231  ldadd x2, x3, [sp]
232  ldadda x0, x1, [x2]
233  ldadda x2, x3, [sp]
234  ldaddl x0, x1, [x2]
235  ldaddl x2, x3, [sp]
236  ldaddal x0, x1, [x2]
237  ldaddal x2, x3, [sp]
238  // CHECK: ldadd x0, x1, [x2]    // encoding: [0x41,0x00,0x20,0xf8]
239  // CHECK: ldadd x2, x3, [sp]    // encoding: [0xe3,0x03,0x22,0xf8]
240  // CHECK: ldadda x0, x1, [x2]   // encoding: [0x41,0x00,0xa0,0xf8]
241  // CHECK: ldadda x2, x3, [sp]   // encoding: [0xe3,0x03,0xa2,0xf8]
242  // CHECK: ldaddl x0, x1, [x2]   // encoding: [0x41,0x00,0x60,0xf8]
243  // CHECK: ldaddl x2, x3, [sp]   // encoding: [0xe3,0x03,0x62,0xf8]
244  // CHECK: ldaddal x0, x1, [x2]  // encoding: [0x41,0x00,0xe0,0xf8]
245  // CHECK: ldaddal x2, x3, [sp]  // encoding: [0xe3,0x03,0xe2,0xf8]
246
247  ldclr w0, w1, [x2]
248  ldclr w2, w3, [sp]
249  ldclra w0, w1, [x2]
250  ldclra w2, w3, [sp]
251  ldclrl w0, w1, [x2]
252  ldclrl w2, w3, [sp]
253  ldclral w0, w1, [x2]
254  ldclral w2, w3, [sp]
255  // CHECK: ldclr w0, w1, [x2]    // encoding: [0x41,0x10,0x20,0xb8]
256  // CHECK: ldclr w2, w3, [sp]    // encoding: [0xe3,0x13,0x22,0xb8]
257  // CHECK: ldclra w0, w1, [x2]   // encoding: [0x41,0x10,0xa0,0xb8]
258  // CHECK: ldclra w2, w3, [sp]   // encoding: [0xe3,0x13,0xa2,0xb8]
259  // CHECK: ldclrl w0, w1, [x2]   // encoding: [0x41,0x10,0x60,0xb8]
260  // CHECK: ldclrl w2, w3, [sp]   // encoding: [0xe3,0x13,0x62,0xb8]
261  // CHECK: ldclral w0, w1, [x2]  // encoding: [0x41,0x10,0xe0,0xb8]
262  // CHECK: ldclral w2, w3, [sp]  // encoding: [0xe3,0x13,0xe2,0xb8]
263
264  ldclrb w0, w1, [x2]
265  ldclrb w2, w3, [sp]
266  ldclrh w0, w1, [x2]
267  ldclrh w2, w3, [sp]
268  ldclrab w0, w1, [x2]
269  ldclrab w2, w3, [sp]
270  ldclrlb w0, w1, [x2]
271  ldclrlb w2, w3, [sp]
272  // CHECK: ldclrb w0, w1, [x2]    // encoding: [0x41,0x10,0x20,0x38]
273  // CHECK: ldclrb w2, w3, [sp]    // encoding: [0xe3,0x13,0x22,0x38]
274  // CHECK: ldclrh w0, w1, [x2]    // encoding: [0x41,0x10,0x20,0x78]
275  // CHECK: ldclrh w2, w3, [sp]    // encoding: [0xe3,0x13,0x22,0x78]
276  // CHECK: ldclrab w0, w1, [x2]   // encoding: [0x41,0x10,0xa0,0x38]
277  // CHECK: ldclrab w2, w3, [sp]   // encoding: [0xe3,0x13,0xa2,0x38]
278  // CHECK: ldclrlb w0, w1, [x2]   // encoding: [0x41,0x10,0x60,0x38]
279  // CHECK: ldclrlb w2, w3, [sp]   // encoding: [0xe3,0x13,0x62,0x38]
280
281  ldclralb w0, w1, [x2]
282  ldclralb w2, w3, [sp]
283  ldclrah w0, w1, [x2]
284  ldclrah w2, w3, [sp]
285  ldclrlh w0, w1, [x2]
286  ldclrlh w2, w3, [sp]
287  ldclralh w0, w1, [x2]
288  ldclralh w2, w3, [sp]
289  // CHECK: ldclralb w0, w1, [x2]   // encoding: [0x41,0x10,0xe0,0x38]
290  // CHECK: ldclralb w2, w3, [sp]   // encoding: [0xe3,0x13,0xe2,0x38]
291  // CHECK: ldclrah w0, w1, [x2]    // encoding: [0x41,0x10,0xa0,0x78]
292  // CHECK: ldclrah w2, w3, [sp]    // encoding: [0xe3,0x13,0xa2,0x78]
293  // CHECK: ldclrlh w0, w1, [x2]    // encoding: [0x41,0x10,0x60,0x78]
294  // CHECK: ldclrlh w2, w3, [sp]    // encoding: [0xe3,0x13,0x62,0x78]
295  // CHECK: ldclralh w0, w1, [x2]   // encoding: [0x41,0x10,0xe0,0x78]
296  // CHECK: ldclralh w2, w3, [sp]   // encoding: [0xe3,0x13,0xe2,0x78]
297
298  ldclr x0, x1, [x2]
299  ldclr x2, x3, [sp]
300  ldclra x0, x1, [x2]
301  ldclra x2, x3, [sp]
302  ldclrl x0, x1, [x2]
303  ldclrl x2, x3, [sp]
304  ldclral x0, x1, [x2]
305  ldclral x2, x3, [sp]
306  // CHECK: ldclr x0, x1, [x2]      // encoding: [0x41,0x10,0x20,0xf8]
307  // CHECK: ldclr x2, x3, [sp]      // encoding: [0xe3,0x13,0x22,0xf8]
308  // CHECK: ldclra x0, x1, [x2]     // encoding: [0x41,0x10,0xa0,0xf8]
309  // CHECK: ldclra x2, x3, [sp]     // encoding: [0xe3,0x13,0xa2,0xf8]
310  // CHECK: ldclrl x0, x1, [x2]     // encoding: [0x41,0x10,0x60,0xf8]
311  // CHECK: ldclrl x2, x3, [sp]     // encoding: [0xe3,0x13,0x62,0xf8]
312  // CHECK: ldclral x0, x1, [x2]    // encoding: [0x41,0x10,0xe0,0xf8]
313  // CHECK: ldclral x2, x3, [sp]    // encoding: [0xe3,0x13,0xe2,0xf8]
314
315  ldeor w0, w1, [x2]
316  ldeor w2, w3, [sp]
317  ldeora w0, w1, [x2]
318  ldeora w2, w3, [sp]
319  ldeorl w0, w1, [x2]
320  ldeorl w2, w3, [sp]
321  ldeoral w0, w1, [x2]
322  ldeoral w2, w3, [sp]
323  // CHECK: ldeor w0, w1, [x2]    // encoding: [0x41,0x20,0x20,0xb8]
324  // CHECK: ldeor w2, w3, [sp]    // encoding: [0xe3,0x23,0x22,0xb8]
325  // CHECK: ldeora w0, w1, [x2]   // encoding: [0x41,0x20,0xa0,0xb8]
326  // CHECK: ldeora w2, w3, [sp]   // encoding: [0xe3,0x23,0xa2,0xb8]
327  // CHECK: ldeorl w0, w1, [x2]   // encoding: [0x41,0x20,0x60,0xb8]
328  // CHECK: ldeorl w2, w3, [sp]   // encoding: [0xe3,0x23,0x62,0xb8]
329  // CHECK: ldeoral w0, w1, [x2]  // encoding: [0x41,0x20,0xe0,0xb8]
330  // CHECK: ldeoral w2, w3, [sp]  // encoding: [0xe3,0x23,0xe2,0xb8]
331
332  ldeorb w0, w1, [x2]
333  ldeorb w2, w3, [sp]
334  ldeorh w0, w1, [x2]
335  ldeorh w2, w3, [sp]
336  ldeorab w0, w1, [x2]
337  ldeorab w2, w3, [sp]
338  ldeorlb w0, w1, [x2]
339  ldeorlb w2, w3, [sp]
340  // CHECK: ldeorb w0, w1, [x2]    // encoding: [0x41,0x20,0x20,0x38]
341  // CHECK: ldeorb w2, w3, [sp]    // encoding: [0xe3,0x23,0x22,0x38]
342  // CHECK: ldeorh w0, w1, [x2]    // encoding: [0x41,0x20,0x20,0x78]
343  // CHECK: ldeorh w2, w3, [sp]    // encoding: [0xe3,0x23,0x22,0x78]
344  // CHECK: ldeorab w0, w1, [x2]   // encoding: [0x41,0x20,0xa0,0x38]
345  // CHECK: ldeorab w2, w3, [sp]   // encoding: [0xe3,0x23,0xa2,0x38]
346  // CHECK: ldeorlb w0, w1, [x2]   // encoding: [0x41,0x20,0x60,0x38]
347  // CHECK: ldeorlb w2, w3, [sp]   // encoding: [0xe3,0x23,0x62,0x38]
348
349  ldeoralb w0, w1, [x2]
350  ldeoralb w2, w3, [sp]
351  ldeorah w0, w1, [x2]
352  ldeorah w2, w3, [sp]
353  ldeorlh w0, w1, [x2]
354  ldeorlh w2, w3, [sp]
355  ldeoralh w0, w1, [x2]
356  ldeoralh w2, w3, [sp]
357  // CHECK: ldeoralb w0, w1, [x2]   // encoding: [0x41,0x20,0xe0,0x38]
358  // CHECK: ldeoralb w2, w3, [sp]   // encoding: [0xe3,0x23,0xe2,0x38]
359  // CHECK: ldeorah w0, w1, [x2]    // encoding: [0x41,0x20,0xa0,0x78]
360  // CHECK: ldeorah w2, w3, [sp]    // encoding: [0xe3,0x23,0xa2,0x78]
361  // CHECK: ldeorlh w0, w1, [x2]    // encoding: [0x41,0x20,0x60,0x78]
362  // CHECK: ldeorlh w2, w3, [sp]    // encoding: [0xe3,0x23,0x62,0x78]
363  // CHECK: ldeoralh w0, w1, [x2]   // encoding: [0x41,0x20,0xe0,0x78]
364  // CHECK: ldeoralh w2, w3, [sp]   // encoding: [0xe3,0x23,0xe2,0x78]
365
366  ldeor x0, x1, [x2]
367  ldeor x2, x3, [sp]
368  ldeora x0, x1, [x2]
369  ldeora x2, x3, [sp]
370  ldeorl x0, x1, [x2]
371  ldeorl x2, x3, [sp]
372  ldeoral x0, x1, [x2]
373  ldeoral x2, x3, [sp]
374  // CHECK: ldeor x0, x1, [x2]     // encoding: [0x41,0x20,0x20,0xf8]
375  // CHECK: ldeor x2, x3, [sp]     // encoding: [0xe3,0x23,0x22,0xf8]
376  // CHECK: ldeora x0, x1, [x2]    // encoding: [0x41,0x20,0xa0,0xf8]
377  // CHECK: ldeora x2, x3, [sp]    // encoding: [0xe3,0x23,0xa2,0xf8]
378  // CHECK: ldeorl x0, x1, [x2]    // encoding: [0x41,0x20,0x60,0xf8]
379  // CHECK: ldeorl x2, x3, [sp]    // encoding: [0xe3,0x23,0x62,0xf8]
380  // CHECK: ldeoral x0, x1, [x2]   // encoding: [0x41,0x20,0xe0,0xf8]
381  // CHECK: ldeoral x2, x3, [sp]   // encoding: [0xe3,0x23,0xe2,0xf8]
382
383  ldset w0, w1, [x2]
384  ldset w2, w3, [sp]
385  ldseta w0, w1, [x2]
386  ldseta w2, w3, [sp]
387  ldsetl w0, w1, [x2]
388  ldsetl w2, w3, [sp]
389  ldsetal w0, w1, [x2]
390  ldsetal w2, w3, [sp]
391  // CHECK: ldset w0, w1, [x2]      // encoding: [0x41,0x30,0x20,0xb8]
392  // CHECK: ldset w2, w3, [sp]      // encoding: [0xe3,0x33,0x22,0xb8]
393  // CHECK: ldseta w0, w1, [x2]     // encoding: [0x41,0x30,0xa0,0xb8]
394  // CHECK: ldseta w2, w3, [sp]     // encoding: [0xe3,0x33,0xa2,0xb8]
395  // CHECK: ldsetl w0, w1, [x2]     // encoding: [0x41,0x30,0x60,0xb8]
396  // CHECK: ldsetl w2, w3, [sp]     // encoding: [0xe3,0x33,0x62,0xb8]
397  // CHECK: ldsetal w0, w1, [x2]    // encoding: [0x41,0x30,0xe0,0xb8]
398  // CHECK: ldsetal w2, w3, [sp]    // encoding: [0xe3,0x33,0xe2,0xb8]
399
400  ldsetb w0, w1, [x2]
401  ldsetb w2, w3, [sp]
402  ldseth w0, w1, [x2]
403  ldseth w2, w3, [sp]
404  ldsetab w0, w1, [x2]
405  ldsetab w2, w3, [sp]
406  ldsetlb w0, w1, [x2]
407  ldsetlb w2, w3, [sp]
408  // CHECK: ldsetb w0, w1, [x2]     // encoding: [0x41,0x30,0x20,0x38]
409  // CHECK: ldsetb w2, w3, [sp]     // encoding: [0xe3,0x33,0x22,0x38]
410  // CHECK: ldseth w0, w1, [x2]     // encoding: [0x41,0x30,0x20,0x78]
411  // CHECK: ldseth w2, w3, [sp]     // encoding: [0xe3,0x33,0x22,0x78]
412  // CHECK: ldsetab w0, w1, [x2]    // encoding: [0x41,0x30,0xa0,0x38]
413  // CHECK: ldsetab w2, w3, [sp]    // encoding: [0xe3,0x33,0xa2,0x38]
414  // CHECK: ldsetlb w0, w1, [x2]    // encoding: [0x41,0x30,0x60,0x38]
415  // CHECK: ldsetlb w2, w3, [sp]    // encoding: [0xe3,0x33,0x62,0x38]
416
417  ldsetalb w0, w1, [x2]
418  ldsetalb w2, w3, [sp]
419  ldsetah w0, w1, [x2]
420  ldsetah w2, w3, [sp]
421  ldsetlh w0, w1, [x2]
422  ldsetlh w2, w3, [sp]
423  ldsetalh w0, w1, [x2]
424  ldsetalh w2, w3, [sp]
425  // CHECK: ldsetalb w0, w1, [x2]     // encoding: [0x41,0x30,0xe0,0x38]
426  // CHECK: ldsetalb w2, w3, [sp]     // encoding: [0xe3,0x33,0xe2,0x38]
427  // CHECK: ldsetah w0, w1, [x2]      // encoding: [0x41,0x30,0xa0,0x78]
428  // CHECK: ldsetah w2, w3, [sp]      // encoding: [0xe3,0x33,0xa2,0x78]
429  // CHECK: ldsetlh w0, w1, [x2]      // encoding: [0x41,0x30,0x60,0x78]
430  // CHECK: ldsetlh w2, w3, [sp]      // encoding: [0xe3,0x33,0x62,0x78]
431  // CHECK: ldsetalh w0, w1, [x2]     // encoding: [0x41,0x30,0xe0,0x78]
432  // CHECK: ldsetalh w2, w3, [sp]     // encoding: [0xe3,0x33,0xe2,0x78]
433
434  ldset x0, x1, [x2]
435  ldset x2, x3, [sp]
436  ldseta x0, x1, [x2]
437  ldseta x2, x3, [sp]
438  ldsetl x0, x1, [x2]
439  ldsetl x2, x3, [sp]
440  ldsetal x0, x1, [x2]
441  ldsetal x2, x3, [sp]
442  // CHECK: ldset x0, x1, [x2]     // encoding: [0x41,0x30,0x20,0xf8]
443  // CHECK: ldset x2, x3, [sp]     // encoding: [0xe3,0x33,0x22,0xf8]
444  // CHECK: ldseta x0, x1, [x2]    // encoding: [0x41,0x30,0xa0,0xf8]
445  // CHECK: ldseta x2, x3, [sp]    // encoding: [0xe3,0x33,0xa2,0xf8]
446  // CHECK: ldsetl x0, x1, [x2]    // encoding: [0x41,0x30,0x60,0xf8]
447  // CHECK: ldsetl x2, x3, [sp]    // encoding: [0xe3,0x33,0x62,0xf8]
448  // CHECK: ldsetal x0, x1, [x2]   // encoding: [0x41,0x30,0xe0,0xf8]
449  // CHECK: ldsetal x2, x3, [sp]   // encoding: [0xe3,0x33,0xe2,0xf8]
450
451  ldsmax w0, w1, [x2]
452  ldsmax w2, w3, [sp]
453  ldsmaxa w0, w1, [x2]
454  ldsmaxa w2, w3, [sp]
455  ldsmaxl w0, w1, [x2]
456  ldsmaxl w2, w3, [sp]
457  ldsmaxal w0, w1, [x2]
458  ldsmaxal w2, w3, [sp]
459  // CHECK: ldsmax w0, w1, [x2]     // encoding: [0x41,0x40,0x20,0xb8]
460  // CHECK: ldsmax w2, w3, [sp]     // encoding: [0xe3,0x43,0x22,0xb8]
461  // CHECK: ldsmaxa w0, w1, [x2]    // encoding: [0x41,0x40,0xa0,0xb8]
462  // CHECK: ldsmaxa w2, w3, [sp]    // encoding: [0xe3,0x43,0xa2,0xb8]
463  // CHECK: ldsmaxl w0, w1, [x2]    // encoding: [0x41,0x40,0x60,0xb8]
464  // CHECK: ldsmaxl w2, w3, [sp]    // encoding: [0xe3,0x43,0x62,0xb8]
465  // CHECK: ldsmaxal w0, w1, [x2]   // encoding: [0x41,0x40,0xe0,0xb8]
466  // CHECK: ldsmaxal w2, w3, [sp]   // encoding: [0xe3,0x43,0xe2,0xb8]
467
468  ldsmaxb w0, w1, [x2]
469  ldsmaxb w2, w3, [sp]
470  ldsmaxh w0, w1, [x2]
471  ldsmaxh w2, w3, [sp]
472  ldsmaxab w0, w1, [x2]
473  ldsmaxab w2, w3, [sp]
474  ldsmaxlb w0, w1, [x2]
475  ldsmaxlb w2, w3, [sp]
476  // CHECK: ldsmaxb w0, w1, [x2]     // encoding: [0x41,0x40,0x20,0x38]
477  // CHECK: ldsmaxb w2, w3, [sp]     // encoding: [0xe3,0x43,0x22,0x38]
478  // CHECK: ldsmaxh w0, w1, [x2]     // encoding: [0x41,0x40,0x20,0x78]
479  // CHECK: ldsmaxh w2, w3, [sp]     // encoding: [0xe3,0x43,0x22,0x78]
480  // CHECK: ldsmaxab w0, w1, [x2]    // encoding: [0x41,0x40,0xa0,0x38]
481  // CHECK: ldsmaxab w2, w3, [sp]    // encoding: [0xe3,0x43,0xa2,0x38]
482  // CHECK: ldsmaxlb w0, w1, [x2]    // encoding: [0x41,0x40,0x60,0x38]
483  // CHECK: ldsmaxlb w2, w3, [sp]    // encoding: [0xe3,0x43,0x62,0x38]
484
485  ldsmaxalb w0, w1, [x2]
486  ldsmaxalb w2, w3, [sp]
487  ldsmaxah w0, w1, [x2]
488  ldsmaxah w2, w3, [sp]
489  ldsmaxlh w0, w1, [x2]
490  ldsmaxlh w2, w3, [sp]
491  ldsmaxalh w0, w1, [x2]
492  ldsmaxalh w2, w3, [sp]
493  // CHECK: ldsmaxalb w0, w1, [x2]    // encoding: [0x41,0x40,0xe0,0x38]
494  // CHECK: ldsmaxalb w2, w3, [sp]    // encoding: [0xe3,0x43,0xe2,0x38]
495  // CHECK: ldsmaxah w0, w1, [x2]     // encoding: [0x41,0x40,0xa0,0x78]
496  // CHECK: ldsmaxah w2, w3, [sp]     // encoding: [0xe3,0x43,0xa2,0x78]
497  // CHECK: ldsmaxlh w0, w1, [x2]     // encoding: [0x41,0x40,0x60,0x78]
498  // CHECK: ldsmaxlh w2, w3, [sp]     // encoding: [0xe3,0x43,0x62,0x78]
499  // CHECK: ldsmaxalh w0, w1, [x2]    // encoding: [0x41,0x40,0xe0,0x78]
500  // CHECK: ldsmaxalh w2, w3, [sp]    // encoding: [0xe3,0x43,0xe2,0x78]
501
502  ldsmax x0, x1, [x2]
503  ldsmax x2, x3, [sp]
504  ldsmaxa x0, x1, [x2]
505  ldsmaxa x2, x3, [sp]
506  ldsmaxl x0, x1, [x2]
507  ldsmaxl x2, x3, [sp]
508  ldsmaxal x0, x1, [x2]
509  ldsmaxal x2, x3, [sp]
510  // CHECK: ldsmax x0, x1, [x2]     // encoding: [0x41,0x40,0x20,0xf8]
511  // CHECK: ldsmax x2, x3, [sp]     // encoding: [0xe3,0x43,0x22,0xf8]
512  // CHECK: ldsmaxa x0, x1, [x2]    // encoding: [0x41,0x40,0xa0,0xf8]
513  // CHECK: ldsmaxa x2, x3, [sp]    // encoding: [0xe3,0x43,0xa2,0xf8]
514  // CHECK: ldsmaxl x0, x1, [x2]    // encoding: [0x41,0x40,0x60,0xf8]
515  // CHECK: ldsmaxl x2, x3, [sp]    // encoding: [0xe3,0x43,0x62,0xf8]
516  // CHECK: ldsmaxal x0, x1, [x2]   // encoding: [0x41,0x40,0xe0,0xf8]
517  // CHECK: ldsmaxal x2, x3, [sp]   // encoding: [0xe3,0x43,0xe2,0xf8]
518
519  ldsmin w0, w1, [x2]
520  ldsmin w2, w3, [sp]
521  ldsmina w0, w1, [x2]
522  ldsmina w2, w3, [sp]
523  ldsminl w0, w1, [x2]
524  ldsminl w2, w3, [sp]
525  ldsminal w0, w1, [x2]
526  ldsminal w2, w3, [sp]
527  // CHECK: ldsmin w0, w1, [x2]     // encoding: [0x41,0x50,0x20,0xb8]
528  // CHECK: ldsmin w2, w3, [sp]     // encoding: [0xe3,0x53,0x22,0xb8]
529  // CHECK: ldsmina w0, w1, [x2]    // encoding: [0x41,0x50,0xa0,0xb8]
530  // CHECK: ldsmina w2, w3, [sp]    // encoding: [0xe3,0x53,0xa2,0xb8]
531  // CHECK: ldsminl w0, w1, [x2]    // encoding: [0x41,0x50,0x60,0xb8]
532  // CHECK: ldsminl w2, w3, [sp]    // encoding: [0xe3,0x53,0x62,0xb8]
533  // CHECK: ldsminal w0, w1, [x2]   // encoding: [0x41,0x50,0xe0,0xb8]
534  // CHECK: ldsminal w2, w3, [sp]   // encoding: [0xe3,0x53,0xe2,0xb8]
535
536  ldsminb w0, w1, [x2]
537  ldsminb w2, w3, [sp]
538  ldsminh w0, w1, [x2]
539  ldsminh w2, w3, [sp]
540  ldsminab w0, w1, [x2]
541  ldsminab w2, w3, [sp]
542  ldsminlb w0, w1, [x2]
543  ldsminlb w2, w3, [sp]
544  // CHECK: ldsminb w0, w1, [x2]      // encoding: [0x41,0x50,0x20,0x38]
545  // CHECK: ldsminb w2, w3, [sp]      // encoding: [0xe3,0x53,0x22,0x38]
546  // CHECK: ldsminh w0, w1, [x2]      // encoding: [0x41,0x50,0x20,0x78]
547  // CHECK: ldsminh w2, w3, [sp]      // encoding: [0xe3,0x53,0x22,0x78]
548  // CHECK: ldsminab w0, w1, [x2]     // encoding: [0x41,0x50,0xa0,0x38]
549  // CHECK: ldsminab w2, w3, [sp]     // encoding: [0xe3,0x53,0xa2,0x38]
550  // CHECK: ldsminlb w0, w1, [x2]     // encoding: [0x41,0x50,0x60,0x38]
551  // CHECK: ldsminlb w2, w3, [sp]     // encoding: [0xe3,0x53,0x62,0x38]
552
553  ldsminalb w0, w1, [x2]
554  ldsminalb w2, w3, [sp]
555  ldsminah w0, w1, [x2]
556  ldsminah w2, w3, [sp]
557  ldsminlh w0, w1, [x2]
558  ldsminlh w2, w3, [sp]
559  ldsminalh w0, w1, [x2]
560  ldsminalh w2, w3, [sp]
561  // CHECK: ldsminalb w0, w1, [x2]    // encoding: [0x41,0x50,0xe0,0x38]
562  // CHECK: ldsminalb w2, w3, [sp]    // encoding: [0xe3,0x53,0xe2,0x38]
563  // CHECK: ldsminah w0, w1, [x2]     // encoding: [0x41,0x50,0xa0,0x78]
564  // CHECK: ldsminah w2, w3, [sp]     // encoding: [0xe3,0x53,0xa2,0x78]
565  // CHECK: ldsminlh w0, w1, [x2]     // encoding: [0x41,0x50,0x60,0x78]
566  // CHECK: ldsminlh w2, w3, [sp]     // encoding: [0xe3,0x53,0x62,0x78]
567  // CHECK: ldsminalh w0, w1, [x2]    // encoding: [0x41,0x50,0xe0,0x78]
568  // CHECK: ldsminalh w2, w3, [sp]    // encoding: [0xe3,0x53,0xe2,0x78]
569
570  ldsmin x0, x1, [x2]
571  ldsmin x2, x3, [sp]
572  ldsmina x0, x1, [x2]
573  ldsmina x2, x3, [sp]
574  ldsminl x0, x1, [x2]
575  ldsminl x2, x3, [sp]
576  ldsminal x0, x1, [x2]
577  ldsminal x2, x3, [sp]
578  // CHECK: ldsmin x0, x1, [x2]     // encoding: [0x41,0x50,0x20,0xf8]
579  // CHECK: ldsmin x2, x3, [sp]     // encoding: [0xe3,0x53,0x22,0xf8]
580  // CHECK: ldsmina x0, x1, [x2]    // encoding: [0x41,0x50,0xa0,0xf8]
581  // CHECK: ldsmina x2, x3, [sp]    // encoding: [0xe3,0x53,0xa2,0xf8]
582  // CHECK: ldsminl x0, x1, [x2]    // encoding: [0x41,0x50,0x60,0xf8]
583  // CHECK: ldsminl x2, x3, [sp]    // encoding: [0xe3,0x53,0x62,0xf8]
584  // CHECK: ldsminal x0, x1, [x2]   // encoding: [0x41,0x50,0xe0,0xf8]
585  // CHECK: ldsminal x2, x3, [sp]   // encoding: [0xe3,0x53,0xe2,0xf8]
586
587  ldumax w0, w1, [x2]
588  ldumax w2, w3, [sp]
589  ldumaxa w0, w1, [x2]
590  ldumaxa w2, w3, [sp]
591  ldumaxl w0, w1, [x2]
592  ldumaxl w2, w3, [sp]
593  ldumaxal w0, w1, [x2]
594  ldumaxal w2, w3, [sp]
595  // CHECK: ldumax w0, w1, [x2]     // encoding: [0x41,0x60,0x20,0xb8]
596  // CHECK: ldumax w2, w3, [sp]     // encoding: [0xe3,0x63,0x22,0xb8]
597  // CHECK: ldumaxa w0, w1, [x2]    // encoding: [0x41,0x60,0xa0,0xb8]
598  // CHECK: ldumaxa w2, w3, [sp]    // encoding: [0xe3,0x63,0xa2,0xb8]
599  // CHECK: ldumaxl w0, w1, [x2]    // encoding: [0x41,0x60,0x60,0xb8]
600  // CHECK: ldumaxl w2, w3, [sp]    // encoding: [0xe3,0x63,0x62,0xb8]
601  // CHECK: ldumaxal w0, w1, [x2]   // encoding: [0x41,0x60,0xe0,0xb8]
602  // CHECK: ldumaxal w2, w3, [sp]   // encoding: [0xe3,0x63,0xe2,0xb8]
603
604  ldumaxb w0, w1, [x2]
605  ldumaxb w2, w3, [sp]
606  ldumaxh w0, w1, [x2]
607  ldumaxh w2, w3, [sp]
608  ldumaxab w0, w1, [x2]
609  ldumaxab w2, w3, [sp]
610  ldumaxlb w0, w1, [x2]
611  ldumaxlb w2, w3, [sp]
612  // CHECK: ldumaxb w0, w1, [x2]     // encoding: [0x41,0x60,0x20,0x38]
613  // CHECK: ldumaxb w2, w3, [sp]     // encoding: [0xe3,0x63,0x22,0x38]
614  // CHECK: ldumaxh w0, w1, [x2]     // encoding: [0x41,0x60,0x20,0x78]
615  // CHECK: ldumaxh w2, w3, [sp]     // encoding: [0xe3,0x63,0x22,0x78]
616  // CHECK: ldumaxab w0, w1, [x2]    // encoding: [0x41,0x60,0xa0,0x38]
617  // CHECK: ldumaxab w2, w3, [sp]    // encoding: [0xe3,0x63,0xa2,0x38]
618  // CHECK: ldumaxlb w0, w1, [x2]    // encoding: [0x41,0x60,0x60,0x38]
619  // CHECK: ldumaxlb w2, w3, [sp]    // encoding: [0xe3,0x63,0x62,0x38]
620
621  ldumaxalb w0, w1, [x2]
622  ldumaxalb w2, w3, [sp]
623  ldumaxah w0, w1, [x2]
624  ldumaxah w2, w3, [sp]
625  ldumaxlh w0, w1, [x2]
626  ldumaxlh w2, w3, [sp]
627  ldumaxalh w0, w1, [x2]
628  ldumaxalh w2, w3, [sp]
629  // CHECK: ldumaxalb w0, w1, [x2]    // encoding: [0x41,0x60,0xe0,0x38]
630  // CHECK: ldumaxalb w2, w3, [sp]    // encoding: [0xe3,0x63,0xe2,0x38]
631  // CHECK: ldumaxah w0, w1, [x2]     // encoding: [0x41,0x60,0xa0,0x78]
632  // CHECK: ldumaxah w2, w3, [sp]     // encoding: [0xe3,0x63,0xa2,0x78]
633  // CHECK: ldumaxlh w0, w1, [x2]     // encoding: [0x41,0x60,0x60,0x78]
634  // CHECK: ldumaxlh w2, w3, [sp]     // encoding: [0xe3,0x63,0x62,0x78]
635  // CHECK: ldumaxalh w0, w1, [x2]    // encoding: [0x41,0x60,0xe0,0x78]
636  // CHECK: ldumaxalh w2, w3, [sp]    // encoding: [0xe3,0x63,0xe2,0x78]
637
638  ldumax x0, x1, [x2]
639  ldumax x2, x3, [sp]
640  ldumaxa x0, x1, [x2]
641  ldumaxa x2, x3, [sp]
642  ldumaxl x0, x1, [x2]
643  ldumaxl x2, x3, [sp]
644  ldumaxal x0, x1, [x2]
645  ldumaxal x2, x3, [sp]
646  // CHECK: ldumax x0, x1, [x2]     // encoding: [0x41,0x60,0x20,0xf8]
647  // CHECK: ldumax x2, x3, [sp]     // encoding: [0xe3,0x63,0x22,0xf8]
648  // CHECK: ldumaxa x0, x1, [x2]    // encoding: [0x41,0x60,0xa0,0xf8]
649  // CHECK: ldumaxa x2, x3, [sp]    // encoding: [0xe3,0x63,0xa2,0xf8]
650  // CHECK: ldumaxl x0, x1, [x2]    // encoding: [0x41,0x60,0x60,0xf8]
651  // CHECK: ldumaxl x2, x3, [sp]    // encoding: [0xe3,0x63,0x62,0xf8]
652  // CHECK: ldumaxal x0, x1, [x2]   // encoding: [0x41,0x60,0xe0,0xf8]
653  // CHECK: ldumaxal x2, x3, [sp]   // encoding: [0xe3,0x63,0xe2,0xf8]
654
655  ldumin w0, w1, [x2]
656  ldumin w2, w3, [sp]
657  ldumina w0, w1, [x2]
658  ldumina w2, w3, [sp]
659  lduminl w0, w1, [x2]
660  lduminl w2, w3, [sp]
661  lduminal w0, w1, [x2]
662  lduminal w2, w3, [sp]
663  // CHECK: ldumin w0, w1, [x2]     // encoding: [0x41,0x70,0x20,0xb8]
664  // CHECK: ldumin w2, w3, [sp]     // encoding: [0xe3,0x73,0x22,0xb8]
665  // CHECK: ldumina w0, w1, [x2]    // encoding: [0x41,0x70,0xa0,0xb8]
666  // CHECK: ldumina w2, w3, [sp]    // encoding: [0xe3,0x73,0xa2,0xb8]
667  // CHECK: lduminl w0, w1, [x2]    // encoding: [0x41,0x70,0x60,0xb8]
668  // CHECK: lduminl w2, w3, [sp]    // encoding: [0xe3,0x73,0x62,0xb8]
669  // CHECK: lduminal w0, w1, [x2]   // encoding: [0x41,0x70,0xe0,0xb8]
670  // CHECK: lduminal w2, w3, [sp]   // encoding: [0xe3,0x73,0xe2,0xb8]
671
672  lduminb w0, w1, [x2]
673  lduminb w2, w3, [sp]
674  lduminh w0, w1, [x2]
675  lduminh w2, w3, [sp]
676  lduminab w0, w1, [x2]
677  lduminab w2, w3, [sp]
678  lduminlb w0, w1, [x2]
679  lduminlb w2, w3, [sp]
680  // CHECK: lduminb w0, w1, [x2]     // encoding: [0x41,0x70,0x20,0x38]
681  // CHECK: lduminb w2, w3, [sp]     // encoding: [0xe3,0x73,0x22,0x38]
682  // CHECK: lduminh w0, w1, [x2]     // encoding: [0x41,0x70,0x20,0x78]
683  // CHECK: lduminh w2, w3, [sp]     // encoding: [0xe3,0x73,0x22,0x78]
684  // CHECK: lduminab w0, w1, [x2]    // encoding: [0x41,0x70,0xa0,0x38]
685  // CHECK: lduminab w2, w3, [sp]    // encoding: [0xe3,0x73,0xa2,0x38]
686  // CHECK: lduminlb w0, w1, [x2]    // encoding: [0x41,0x70,0x60,0x38]
687  // CHECK: lduminlb w2, w3, [sp]    // encoding: [0xe3,0x73,0x62,0x38]
688
689  lduminalb w0, w1, [x2]
690  lduminalb w2, w3, [sp]
691  lduminah w0, w1, [x2]
692  lduminah w2, w3, [sp]
693  lduminlh w0, w1, [x2]
694  lduminlh w2, w3, [sp]
695  lduminalh w0, w1, [x2]
696  lduminalh w2, w3, [sp]
697  // CHECK: lduminalb w0, w1, [x2]    // encoding: [0x41,0x70,0xe0,0x38]
698  // CHECK: lduminalb w2, w3, [sp]    // encoding: [0xe3,0x73,0xe2,0x38]
699  // CHECK: lduminah w0, w1, [x2]     // encoding: [0x41,0x70,0xa0,0x78]
700  // CHECK: lduminah w2, w3, [sp]     // encoding: [0xe3,0x73,0xa2,0x78]
701  // CHECK: lduminlh w0, w1, [x2]     // encoding: [0x41,0x70,0x60,0x78]
702  // CHECK: lduminlh w2, w3, [sp]     // encoding: [0xe3,0x73,0x62,0x78]
703  // CHECK: lduminalh w0, w1, [x2]    // encoding: [0x41,0x70,0xe0,0x78]
704  // CHECK: lduminalh w2, w3, [sp]    // encoding: [0xe3,0x73,0xe2,0x78]
705
706  ldumin x0, x1, [x2]
707  ldumin x2, x3, [sp]
708  ldumina x0, x1, [x2]
709  ldumina x2, x3, [sp]
710  lduminl x0, x1, [x2]
711  lduminl x2, x3, [sp]
712  lduminal x0, x1, [x2]
713  lduminal x2, x3, [sp]
714  // CHECK: ldumin x0, x1, [x2]     // encoding: [0x41,0x70,0x20,0xf8]
715  // CHECK: ldumin x2, x3, [sp]     // encoding: [0xe3,0x73,0x22,0xf8]
716  // CHECK: ldumina x0, x1, [x2]    // encoding: [0x41,0x70,0xa0,0xf8]
717  // CHECK: ldumina x2, x3, [sp]    // encoding: [0xe3,0x73,0xa2,0xf8]
718  // CHECK: lduminl x0, x1, [x2]    // encoding: [0x41,0x70,0x60,0xf8]
719  // CHECK: lduminl x2, x3, [sp]    // encoding: [0xe3,0x73,0x62,0xf8]
720  // CHECK: lduminal x0, x1, [x2]   // encoding: [0x41,0x70,0xe0,0xf8]
721  // CHECK: lduminal x2, x3, [sp]   // encoding: [0xe3,0x73,0xe2,0xf8]
722
723  stadd w0, [x2]
724  stadd w2, [sp]
725  staddl w0, [x2]
726  staddl w2, [sp]
727  staddb w0, [x2]
728  staddb w2, [sp]
729  staddh w0, [x2]
730  staddh w2, [sp]
731  // CHECK: stadd w0, [x2]      // encoding: [0x5f,0x00,0x20,0xb8]
732  // CHECK: stadd w2, [sp]      // encoding: [0xff,0x03,0x22,0xb8]
733  // CHECK: staddl w0, [x2]     // encoding: [0x5f,0x00,0x60,0xb8]
734  // CHECK: staddl w2, [sp]     // encoding: [0xff,0x03,0x62,0xb8]
735  // CHECK: staddb w0, [x2]     // encoding: [0x5f,0x00,0x20,0x38]
736  // CHECK: staddb w2, [sp]     // encoding: [0xff,0x03,0x22,0x38]
737  // CHECK: staddh w0, [x2]     // encoding: [0x5f,0x00,0x20,0x78]
738  // CHECK: staddh w2, [sp]     // encoding: [0xff,0x03,0x22,0x78]
739
740  staddlb w0, [x2]
741  staddlb w2, [sp]
742  staddlh w0, [x2]
743  staddlh w2, [sp]
744  stadd x0, [x2]
745  stadd x2, [sp]
746  staddl x0, [x2]
747  staddl x2, [sp]
748  // CHECK: staddlb w0, [x2]    // encoding: [0x5f,0x00,0x60,0x38]
749  // CHECK: staddlb w2, [sp]    // encoding: [0xff,0x03,0x62,0x38]
750  // CHECK: staddlh w0, [x2]    // encoding: [0x5f,0x00,0x60,0x78]
751  // CHECK: staddlh w2, [sp]    // encoding: [0xff,0x03,0x62,0x78]
752  // CHECK: stadd x0, [x2]      // encoding: [0x5f,0x00,0x20,0xf8]
753  // CHECK: stadd x2, [sp]      // encoding: [0xff,0x03,0x22,0xf8]
754  // CHECK: staddl x0, [x2]     // encoding: [0x5f,0x00,0x60,0xf8]
755  // CHECK: staddl x2, [sp]     // encoding: [0xff,0x03,0x62,0xf8]
756
757  stclr w0, [x2]
758  stclr w2, [sp]
759  stclrl w0, [x2]
760  stclrl w2, [sp]
761  stclrb w0, [x2]
762  stclrb w2, [sp]
763  stclrh w0, [x2]
764  stclrh w2, [sp]
765  // CHECK: stclr w0, [x2]      // encoding: [0x5f,0x10,0x20,0xb8]
766  // CHECK: stclr w2, [sp]      // encoding: [0xff,0x13,0x22,0xb8]
767  // CHECK: stclrl w0, [x2]     // encoding: [0x5f,0x10,0x60,0xb8]
768  // CHECK: stclrl w2, [sp]     // encoding: [0xff,0x13,0x62,0xb8]
769  // CHECK: stclrb w0, [x2]     // encoding: [0x5f,0x10,0x20,0x38]
770  // CHECK: stclrb w2, [sp]     // encoding: [0xff,0x13,0x22,0x38]
771  // CHECK: stclrh w0, [x2]     // encoding: [0x5f,0x10,0x20,0x78]
772  // CHECK: stclrh w2, [sp]     // encoding: [0xff,0x13,0x22,0x78]
773
774  stclrlb w0, [x2]
775  stclrlb w2, [sp]
776  stclrlh w0, [x2]
777  stclrlh w2, [sp]
778  stclr x0, [x2]
779  stclr x2, [sp]
780  stclrl x0, [x2]
781  stclrl x2, [sp]
782  // CHECK: stclrlb w0, [x2]    // encoding: [0x5f,0x10,0x60,0x38]
783  // CHECK: stclrlb w2, [sp]    // encoding: [0xff,0x13,0x62,0x38]
784  // CHECK: stclrlh w0, [x2]    // encoding: [0x5f,0x10,0x60,0x78]
785  // CHECK: stclrlh w2, [sp]    // encoding: [0xff,0x13,0x62,0x78]
786  // CHECK: stclr x0, [x2]      // encoding: [0x5f,0x10,0x20,0xf8]
787  // CHECK: stclr x2, [sp]      // encoding: [0xff,0x13,0x22,0xf8]
788  // CHECK: stclrl x0, [x2]     // encoding: [0x5f,0x10,0x60,0xf8]
789  // CHECK: stclrl x2, [sp]     // encoding: [0xff,0x13,0x62,0xf8]
790
791  steor w0, [x2]
792  steor w2, [sp]
793  steorl w0, [x2]
794  steorl w2, [sp]
795  steorb w0, [x2]
796  steorb w2, [sp]
797  steorh w0, [x2]
798  steorh w2, [sp]
799  // CHECK: steor w0, [x2]      // encoding: [0x5f,0x20,0x20,0xb8]
800  // CHECK: steor w2, [sp]      // encoding: [0xff,0x23,0x22,0xb8]
801  // CHECK: steorl w0, [x2]     // encoding: [0x5f,0x20,0x60,0xb8]
802  // CHECK: steorl w2, [sp]     // encoding: [0xff,0x23,0x62,0xb8]
803  // CHECK: steorb w0, [x2]     // encoding: [0x5f,0x20,0x20,0x38]
804  // CHECK: steorb w2, [sp]     // encoding: [0xff,0x23,0x22,0x38]
805  // CHECK: steorh w0, [x2]     // encoding: [0x5f,0x20,0x20,0x78]
806  // CHECK: steorh w2, [sp]     // encoding: [0xff,0x23,0x22,0x78]
807
808  steorlb w0, [x2]
809  steorlb w2, [sp]
810  steorlh w0, [x2]
811  steorlh w2, [sp]
812  steor x0, [x2]
813  steor x2, [sp]
814  steorl x0, [x2]
815  steorl x2, [sp]
816  // CHECK: steorlb w0, [x2]    // encoding: [0x5f,0x20,0x60,0x38]
817  // CHECK: steorlb w2, [sp]    // encoding: [0xff,0x23,0x62,0x38]
818  // CHECK: steorlh w0, [x2]    // encoding: [0x5f,0x20,0x60,0x78]
819  // CHECK: steorlh w2, [sp]    // encoding: [0xff,0x23,0x62,0x78]
820  // CHECK: steor x0, [x2]      // encoding: [0x5f,0x20,0x20,0xf8]
821  // CHECK: steor x2, [sp]      // encoding: [0xff,0x23,0x22,0xf8]
822  // CHECK: steorl x0, [x2]     // encoding: [0x5f,0x20,0x60,0xf8]
823  // CHECK: steorl x2, [sp]     // encoding: [0xff,0x23,0x62,0xf8]
824
825  stset w0, [x2]
826  stset w2, [sp]
827  stsetl w0, [x2]
828  stsetl w2, [sp]
829  stsetb w0, [x2]
830  stsetb w2, [sp]
831  stseth w0, [x2]
832  stseth w2, [sp]
833  // CHECK: stset w0, [x2]      // encoding: [0x5f,0x30,0x20,0xb8]
834  // CHECK: stset w2, [sp]      // encoding: [0xff,0x33,0x22,0xb8]
835  // CHECK: stsetl w0, [x2]     // encoding: [0x5f,0x30,0x60,0xb8]
836  // CHECK: stsetl w2, [sp]     // encoding: [0xff,0x33,0x62,0xb8]
837  // CHECK: stsetb w0, [x2]     // encoding: [0x5f,0x30,0x20,0x38]
838  // CHECK: stsetb w2, [sp]     // encoding: [0xff,0x33,0x22,0x38]
839  // CHECK: stseth w0, [x2]     // encoding: [0x5f,0x30,0x20,0x78]
840  // CHECK: stseth w2, [sp]     // encoding: [0xff,0x33,0x22,0x78]
841
842  stsetlb w0, [x2]
843  stsetlb w2, [sp]
844  stsetlh w0, [x2]
845  stsetlh w2, [sp]
846  stset x0, [x2]
847  stset x2, [sp]
848  stsetl x0, [x2]
849  stsetl x2, [sp]
850  // CHECK: stsetlb w0, [x2]    // encoding: [0x5f,0x30,0x60,0x38]
851  // CHECK: stsetlb w2, [sp]    // encoding: [0xff,0x33,0x62,0x38]
852  // CHECK: stsetlh w0, [x2]    // encoding: [0x5f,0x30,0x60,0x78]
853  // CHECK: stsetlh w2, [sp]    // encoding: [0xff,0x33,0x62,0x78]
854  // CHECK: stset x0, [x2]      // encoding: [0x5f,0x30,0x20,0xf8]
855  // CHECK: stset x2, [sp]      // encoding: [0xff,0x33,0x22,0xf8]
856  // CHECK: stsetl x0, [x2]     // encoding: [0x5f,0x30,0x60,0xf8]
857  // CHECK: stsetl x2, [sp]     // encoding: [0xff,0x33,0x62,0xf8]
858
859  stsmax w0, [x2]
860  stsmax w2, [sp]
861  stsmaxl w0, [x2]
862  stsmaxl w2, [sp]
863  stsmaxb w0, [x2]
864  stsmaxb w2, [sp]
865  stsmaxh w0, [x2]
866  stsmaxh w2, [sp]
867  // CHECK: stsmax w0, [x2]     // encoding: [0x5f,0x40,0x20,0xb8]
868  // CHECK: stsmax w2, [sp]     // encoding: [0xff,0x43,0x22,0xb8]
869  // CHECK: stsmaxl w0, [x2]    // encoding: [0x5f,0x40,0x60,0xb8]
870  // CHECK: stsmaxl w2, [sp]    // encoding: [0xff,0x43,0x62,0xb8]
871  // CHECK: stsmaxb w0, [x2]    // encoding: [0x5f,0x40,0x20,0x38]
872  // CHECK: stsmaxb w2, [sp]    // encoding: [0xff,0x43,0x22,0x38]
873  // CHECK: stsmaxh w0, [x2]    // encoding: [0x5f,0x40,0x20,0x78]
874  // CHECK: stsmaxh w2, [sp]    // encoding: [0xff,0x43,0x22,0x78]
875
876  stsmaxlb w0, [x2]
877  stsmaxlb w2, [sp]
878  stsmaxlh w0, [x2]
879  stsmaxlh w2, [sp]
880  stsmax x0, [x2]
881  stsmax x2, [sp]
882  stsmaxl x0, [x2]
883  stsmaxl x2, [sp]
884  // CHECK: stsmaxlb w0, [x2]   // encoding: [0x5f,0x40,0x60,0x38]
885  // CHECK: stsmaxlb w2, [sp]   // encoding: [0xff,0x43,0x62,0x38]
886  // CHECK: stsmaxlh w0, [x2]   // encoding: [0x5f,0x40,0x60,0x78]
887  // CHECK: stsmaxlh w2, [sp]   // encoding: [0xff,0x43,0x62,0x78]
888  // CHECK: stsmax x0, [x2]     // encoding: [0x5f,0x40,0x20,0xf8]
889  // CHECK: stsmax x2, [sp]     // encoding: [0xff,0x43,0x22,0xf8]
890  // CHECK: stsmaxl x0, [x2]    // encoding: [0x5f,0x40,0x60,0xf8]
891  // CHECK: stsmaxl x2, [sp]    // encoding: [0xff,0x43,0x62,0xf8]
892
893  stsmin w0, [x2]
894  stsmin w2, [sp]
895  stsminl w0, [x2]
896  stsminl w2, [sp]
897  stsminb w0, [x2]
898  stsminb w2, [sp]
899  stsminh w0, [x2]
900  stsminh w2, [sp]
901  // CHECK: stsmin w0, [x2]     // encoding: [0x5f,0x50,0x20,0xb8]
902  // CHECK: stsmin w2, [sp]     // encoding: [0xff,0x53,0x22,0xb8]
903  // CHECK: stsminl w0, [x2]    // encoding: [0x5f,0x50,0x60,0xb8]
904  // CHECK: stsminl w2, [sp]    // encoding: [0xff,0x53,0x62,0xb8]
905  // CHECK: stsminb w0, [x2]    // encoding: [0x5f,0x50,0x20,0x38]
906  // CHECK: stsminb w2, [sp]    // encoding: [0xff,0x53,0x22,0x38]
907  // CHECK: stsminh w0, [x2]    // encoding: [0x5f,0x50,0x20,0x78]
908  // CHECK: stsminh w2, [sp]    // encoding: [0xff,0x53,0x22,0x78]
909
910  stsminlb w0, [x2]
911  stsminlb w2, [sp]
912  stsminlh w0, [x2]
913  stsminlh w2, [sp]
914  stsmin x0, [x2]
915  stsmin x2, [sp]
916  stsminl x0, [x2]
917  stsminl x2, [sp]
918  // CHECK: stsminlb w0, [x2]   // encoding: [0x5f,0x50,0x60,0x38]
919  // CHECK: stsminlb w2, [sp]   // encoding: [0xff,0x53,0x62,0x38]
920  // CHECK: stsminlh w0, [x2]   // encoding: [0x5f,0x50,0x60,0x78]
921  // CHECK: stsminlh w2, [sp]   // encoding: [0xff,0x53,0x62,0x78]
922  // CHECK: stsmin x0, [x2]     // encoding: [0x5f,0x50,0x20,0xf8]
923  // CHECK: stsmin x2, [sp]     // encoding: [0xff,0x53,0x22,0xf8]
924  // CHECK: stsminl x0, [x2]    // encoding: [0x5f,0x50,0x60,0xf8]
925  // CHECK: stsminl x2, [sp]    // encoding: [0xff,0x53,0x62,0xf8]
926
927  stumax w0, [x2]
928  stumax w2, [sp]
929  stumaxl w0, [x2]
930  stumaxl w2, [sp]
931  stumaxb w0, [x2]
932  stumaxb w2, [sp]
933  stumaxh w0, [x2]
934  stumaxh w2, [sp]
935  // CHECK: stumax w0, [x2]     // encoding: [0x5f,0x60,0x20,0xb8]
936  // CHECK: stumax w2, [sp]     // encoding: [0xff,0x63,0x22,0xb8]
937  // CHECK: stumaxl w0, [x2]    // encoding: [0x5f,0x60,0x60,0xb8]
938  // CHECK: stumaxl w2, [sp]    // encoding: [0xff,0x63,0x62,0xb8]
939  // CHECK: stumaxb w0, [x2]    // encoding: [0x5f,0x60,0x20,0x38]
940  // CHECK: stumaxb w2, [sp]    // encoding: [0xff,0x63,0x22,0x38]
941  // CHECK: stumaxh w0, [x2]    // encoding: [0x5f,0x60,0x20,0x78]
942  // CHECK: stumaxh w2, [sp]    // encoding: [0xff,0x63,0x22,0x78]
943
944  stumaxlb w0, [x2]
945  stumaxlb w2, [sp]
946  stumaxlh w0, [x2]
947  stumaxlh w2, [sp]
948  stumax x0, [x2]
949  stumax x2, [sp]
950  stumaxl x0, [x2]
951  stumaxl x2, [sp]
952  // CHECK: stumaxlb w0, [x2]   // encoding: [0x5f,0x60,0x60,0x38]
953  // CHECK: stumaxlb w2, [sp]   // encoding: [0xff,0x63,0x62,0x38]
954  // CHECK: stumaxlh w0, [x2]   // encoding: [0x5f,0x60,0x60,0x78]
955  // CHECK: stumaxlh w2, [sp]   // encoding: [0xff,0x63,0x62,0x78]
956  // CHECK: stumax x0, [x2]     // encoding: [0x5f,0x60,0x20,0xf8]
957  // CHECK: stumax x2, [sp]     // encoding: [0xff,0x63,0x22,0xf8]
958  // CHECK: stumaxl x0, [x2]    // encoding: [0x5f,0x60,0x60,0xf8]
959  // CHECK: stumaxl x2, [sp]    // encoding: [0xff,0x63,0x62,0xf8]
960
961  stumin w0, [x2]
962  stumin w2, [sp]
963  stuminl w0, [x2]
964  stuminl w2, [sp]
965  stuminb w0, [x2]
966  stuminb w2, [sp]
967  stuminh w0, [x2]
968  stuminh w2, [sp]
969  // CHECK: stumin w0, [x2]     // encoding: [0x5f,0x70,0x20,0xb8]
970  // CHECK: stumin w2, [sp]     // encoding: [0xff,0x73,0x22,0xb8]
971  // CHECK: stuminl w0, [x2]    // encoding: [0x5f,0x70,0x60,0xb8]
972  // CHECK: stuminl w2, [sp]    // encoding: [0xff,0x73,0x62,0xb8]
973  // CHECK: stuminb w0, [x2]    // encoding: [0x5f,0x70,0x20,0x38]
974  // CHECK: stuminb w2, [sp]    // encoding: [0xff,0x73,0x22,0x38]
975  // CHECK: stuminh w0, [x2]    // encoding: [0x5f,0x70,0x20,0x78]
976  // CHECK: stuminh w2, [sp]    // encoding: [0xff,0x73,0x22,0x78]
977
978  cas b0, b1, [x2]
979  // CHECK-ERROR: error: invalid operand for instruction
980  // CHECK-ERROR:   cas b0, b1, [x2]
981  // CHECK-ERROR:       ^
982
983  cas b2, b3, [sp]
984  // CHECK-ERROR: error: invalid operand for instruction
985  // CHECK-ERROR:   cas b2, b3, [sp]
986  // CHECK-ERROR:       ^
987
988  cas h0, h1, [x2]
989  // CHECK-ERROR: error: invalid operand for instruction
990  // CHECK-ERROR:   cas h0, h1, [x2]
991  // CHECK-ERROR:       ^
992
993  cas h2, h3, [sp]
994  // CHECK-ERROR: error: invalid operand for instruction
995  // CHECK-ERROR:   cas h2, h3, [sp]
996  // CHECK-ERROR:       ^
997
998  casa b0, b1, [x2]
999  // CHECK-ERROR: error: invalid operand for instruction
1000  // CHECK-ERROR:   casa b0, b1, [x2]
1001  // CHECK-ERROR:        ^
1002
1003  casa b2, b3, [sp]
1004  // CHECK-ERROR: error: invalid operand for instruction
1005  // CHECK-ERROR:   casa b2, b3, [sp]
1006  // CHECK-ERROR:        ^
1007
1008  casa h0, h1, [x2]
1009  // CHECK-ERROR: error: invalid operand for instruction
1010  // CHECK-ERROR:   casa h0, h1, [x2]
1011  // CHECK-ERROR:        ^
1012
1013  casa h2, h3, [sp]
1014  // CHECK-ERROR: error: invalid operand for instruction
1015  // CHECK-ERROR:   casa h2, h3, [sp]
1016  // CHECK-ERROR:        ^
1017
1018  casb b0, b1, [x2]
1019  // CHECK-ERROR: error: invalid operand for instruction
1020  // CHECK-ERROR:   casb b0, b1, [x2]
1021  // CHECK-ERROR:        ^
1022
1023  casb b2, b3, [sp]
1024  // CHECK-ERROR: error: invalid operand for instruction
1025  // CHECK-ERROR:   casb b2, b3, [sp]
1026  // CHECK-ERROR:        ^
1027
1028  casb h0, h1, [x2]
1029  // CHECK-ERROR: error: invalid operand for instruction
1030  // CHECK-ERROR:   casb h0, h1, [x2]
1031  // CHECK-ERROR:        ^
1032
1033  casb h2, h3, [sp]
1034  // CHECK-ERROR: error: invalid operand for instruction
1035  // CHECK-ERROR:   casb h2, h3, [sp]
1036  // CHECK-ERROR:        ^
1037
1038  cash b0, b1, [x2]
1039  // CHECK-ERROR: error: invalid operand for instruction
1040  // CHECK-ERROR:   cash b0, b1, [x2]
1041  // CHECK-ERROR:        ^
1042
1043  cash b2, b3, [sp]
1044  // CHECK-ERROR: error: invalid operand for instruction
1045  // CHECK-ERROR:   cash b2, b3, [sp]
1046  // CHECK-ERROR:        ^
1047
1048  cash h0, h1, [x2]
1049  // CHECK-ERROR: error: invalid operand for instruction
1050  // CHECK-ERROR:   cash h0, h1, [x2]
1051  // CHECK-ERROR:        ^
1052
1053  cash h2, h3, [sp]
1054  // CHECK-ERROR: error: invalid operand for instruction
1055  // CHECK-ERROR:   cash h2, h3, [sp]
1056  // CHECK-ERROR:        ^
1057
1058  casah b0, b1, [x2]
1059  // CHECK-ERROR: error: invalid operand for instruction
1060  // CHECK-ERROR:   casah b0, b1, [x2]
1061  // CHECK-ERROR:         ^
1062
1063  casah b2, b3, [sp]
1064  // CHECK-ERROR: error: invalid operand for instruction
1065  // CHECK-ERROR:   casah b2, b3, [sp]
1066  // CHECK-ERROR:         ^
1067
1068  casah h0, h1, [x2]
1069  // CHECK-ERROR: error: invalid operand for instruction
1070  // CHECK-ERROR:   casah h0, h1, [x2]
1071  // CHECK-ERROR:         ^
1072
1073  casah h2, h3, [sp]
1074  // CHECK-ERROR: error: invalid operand for instruction
1075  // CHECK-ERROR:   casah h2, h3, [sp]
1076  // CHECK-ERROR:         ^
1077
1078  casalh b0, b1, [x2]
1079  // CHECK-ERROR: error: invalid operand for instruction
1080  // CHECK-ERROR:   casalh b0, b1, [x2]
1081  // CHECK-ERROR:          ^
1082
1083  casalh b2, b3, [sp]
1084  // CHECK-ERROR: error: invalid operand for instruction
1085  // CHECK-ERROR:   casalh b2, b3, [sp]
1086  // CHECK-ERROR:          ^
1087
1088  casalh h0, h1, [x2]
1089  // CHECK-ERROR: error: invalid operand for instruction
1090  // CHECK-ERROR:   casalh h0, h1, [x2]
1091  // CHECK-ERROR:          ^
1092
1093  casalh h2, h3, [sp]
1094  // CHECK-ERROR: error: invalid operand for instruction
1095  // CHECK-ERROR:   casalh h2, h3, [sp]
1096  // CHECK-ERROR:          ^
1097
1098
1099  casl b0, b1, [x2]
1100  // CHECK-ERROR: error: invalid operand for instruction
1101  // CHECK-ERROR:   casl b0, b1, [x2]
1102  // CHECK-ERROR:        ^
1103
1104  casl b2, b3, [sp]
1105  // CHECK-ERROR: error: invalid operand for instruction
1106  // CHECK-ERROR:   casl b2, b3, [sp]
1107  // CHECK-ERROR:        ^
1108
1109  casl h0, h1, [x2]
1110  // CHECK-ERROR: error: invalid operand for instruction
1111  // CHECK-ERROR:   casl h0, h1, [x2]
1112  // CHECK-ERROR:        ^
1113
1114  casl h2, h3, [sp]
1115  // CHECK-ERROR: error: invalid operand for instruction
1116  // CHECK-ERROR:   casl h2, h3, [sp]
1117  // CHECK-ERROR:        ^
1118
1119  caslb b0, b1, [x2]
1120  // CHECK-ERROR: error: invalid operand for instruction
1121  // CHECK-ERROR:   caslb b0, b1, [x2]
1122  // CHECK-ERROR:         ^
1123
1124  caslb b2, b3, [sp]
1125  // CHECK-ERROR: error: invalid operand for instruction
1126  // CHECK-ERROR:   caslb b2, b3, [sp]
1127  // CHECK-ERROR:         ^
1128
1129  caslb h0, h1, [x2]
1130  // CHECK-ERROR: error: invalid operand for instruction
1131  // CHECK-ERROR:   caslb h0, h1, [x2]
1132  // CHECK-ERROR:         ^
1133
1134  caslb h2, h3, [sp]
1135  // CHECK-ERROR: error: invalid operand for instruction
1136  // CHECK-ERROR:   caslb h2, h3, [sp]
1137  // CHECK-ERROR:         ^
1138
1139
1140  casalb b0, b1, [x2]
1141  // CHECK-ERROR: error: invalid operand for instruction
1142  // CHECK-ERROR:   casalb b0, b1, [x2]
1143  // CHECK-ERROR:          ^
1144
1145  casalb b2, b3, [sp]
1146  // CHECK-ERROR: error: invalid operand for instruction
1147  // CHECK-ERROR:   casalb b2, b3, [sp]
1148  // CHECK-ERROR:          ^
1149
1150  casalb h0, h1, [x2]
1151  // CHECK-ERROR: error: invalid operand for instruction
1152  // CHECK-ERROR:   casalb h0, h1, [x2]
1153  // CHECK-ERROR:          ^
1154
1155  casalb h2, h3, [sp]
1156  // CHECK-ERROR: error: invalid operand for instruction
1157  // CHECK-ERROR:   casalb h2, h3, [sp]
1158  // CHECK-ERROR:          ^
1159
1160  casalh b0, b1, [x2]
1161  // CHECK-ERROR: error: invalid operand for instruction
1162  // CHECK-ERROR:   casalh b0, b1, [x2]
1163  // CHECK-ERROR:          ^
1164
1165  casalh b2, b3, [sp]
1166  // CHECK-ERROR: error: invalid operand for instruction
1167  // CHECK-ERROR:   casalh b2, b3, [sp]
1168  // CHECK-ERROR:          ^
1169
1170  casalh h0, h1, [x2]
1171  // CHECK-ERROR: error: invalid operand for instruction
1172  // CHECK-ERROR:   casalh h0, h1, [x2]
1173  // CHECK-ERROR:          ^
1174
1175  casalh h2, h3, [sp]
1176  // CHECK-ERROR: error: invalid operand for instruction
1177  // CHECK-ERROR:   casalh h2, h3, [sp]
1178  // CHECK-ERROR:          ^
1179
1180  cas v0.4h, v1.4h, v2.4h
1181  // CHECK-ERROR: error: invalid operand for instruction
1182  // CHECK-ERROR:   v0.4h, v1.4h, v2.4h
1183  // CHECK-ERROR:   ^
1184
1185  casa v0.4h, v1.4h, v2.4h
1186  // CHECK-ERROR: error: invalid operand for instruction
1187  // CHECK-ERROR:   v0.4h, v1.4h, v2.4h
1188  // CHECK-ERROR:   ^
1189
1190  casl v0.4h, v1.4h, v2.4h
1191  // CHECK-ERROR: error: invalid operand for instruction
1192  // CHECK-ERROR:   v0.4h, v1.4h, v2.4h
1193  // CHECK-ERROR:   ^
1194
1195  casal v0.4h, v1.4h, v2.4h
1196  // CHECK-ERROR: error: invalid operand for instruction
1197  // CHECK-ERROR:   casal v0.4h, v1.4h, v2.4h
1198  // CHECK-ERROR:         ^
1199
1200  casb v0.4h, v1.4h, v2.4h
1201  // CHECK-ERROR: error: invalid operand for instruction
1202  // CHECK-ERROR:   casb v0.4h, v1.4h, v2.4h
1203  // CHECK-ERROR:        ^
1204
1205  casab v0.4h, v1.4h, v2.4h
1206  // CHECK-ERROR: error: invalid operand for instruction
1207  // CHECK-ERROR:   casab v0.4h, v1.4h, v2.4h
1208  // CHECK-ERROR:         ^
1209
1210  caslb v0.4h, v1.4h, v2.4h
1211  // CHECK-ERROR: error: invalid operand for instruction
1212  // CHECK-ERROR:   caslb v0.4h, v1.4h, v2.4h
1213  // CHECK-ERROR:         ^
1214
1215  casalb v0.4h, v1.4h, v2.4h
1216  // CHECK-ERROR: error: invalid operand for instruction
1217  // CHECK-ERROR:   casalb v0.4h, v1.4h, v2.4h
1218  // CHECK-ERROR:          ^
1219
1220  casah v0.4h, v1.4h, v2.4h
1221  // CHECK-ERROR: error: invalid operand for instruction
1222  // CHECK-ERROR:   casah v0.4h, v1.4h, v2.4h
1223  // CHECK-ERROR:         ^
1224
1225  caslh v0.4h, v1.4h, v2.4h
1226  // CHECK-ERROR: error: invalid operand for instruction
1227  // CHECK-ERROR:   caslh v0.4h, v1.4h, v2.4h
1228  // CHECK-ERROR:         ^
1229
1230  casalh v0.4h, v1.4h, v2.4h
1231  // CHECK-ERROR: error: invalid operand for instruction
1232  // CHECK-ERROR:   casalh v0.4h, v1.4h, v2.4h
1233  // CHECK-ERROR:          ^
1234
1235  casp b0, b1, [x2]
1236  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1237  // CHECK-ERROR:   casp b0, b1, [x2]
1238  // CHECK-ERROR:         ^
1239
1240  casp b2, b3, [sp]
1241  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1242  // CHECK-ERROR:   casp b2, b3, [sp]
1243  // CHECK-ERROR:         ^
1244
1245  casp h0, h1, [x2]
1246  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1247  // CHECK-ERROR:   casp h0, h1, [x2]
1248  // CHECK-ERROR:         ^
1249
1250  casp h2, h3, [sp]
1251  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1252  // CHECK-ERROR:   casp h2, h3, [sp]
1253  // CHECK-ERROR:         ^
1254
1255  caspa b0, b1, [x2]
1256  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1257  // CHECK-ERROR:   caspa b0, b1, [x2]
1258  // CHECK-ERROR:         ^
1259
1260  caspa b2, b3, [sp]
1261  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1262  // CHECK-ERROR:   caspa b2, b3, [sp]
1263  // CHECK-ERROR:         ^
1264
1265  caspa h0, h1, [x2]
1266  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1267  // CHECK-ERROR:   caspa h0, h1, [x2]
1268  // CHECK-ERROR:         ^
1269
1270  caspa h2, h3, [sp]
1271  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1272  // CHECK-ERROR:   caspa h2, h3, [sp]
1273  // CHECK-ERROR:         ^
1274
1275  caspl b0, b1, [x2]
1276  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1277  // CHECK-ERROR:   caspl b0, b1, [x2]
1278  // CHECK-ERROR:         ^
1279
1280  caspl b2, b3, [sp]
1281  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1282  // CHECK-ERROR:   caspl b2, b3, [sp]
1283  // CHECK-ERROR:         ^
1284
1285  caspl h0, h1, [x2]
1286  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1287  // CHECK-ERROR:   caspl h0, h1, [x2]
1288  // CHECK-ERROR:         ^
1289
1290  caspl h2, h3, [sp]
1291  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1292  // CHECK-ERROR:   caspl h2, h3, [sp]
1293  // CHECK-ERROR:         ^
1294
1295  caspal b0, b1, [x2]
1296  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1297  // CHECK-ERROR:   caspal b0, b1, [x2]
1298  // CHECK-ERROR:         ^
1299
1300  caspal b2, b3, [sp]
1301  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1302  // CHECK-ERROR:   caspal b2, b3, [sp]
1303  // CHECK-ERROR:         ^
1304
1305  caspal h0, h1, [x2]
1306  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1307  // CHECK-ERROR:   caspal h0, h1, [x2]
1308  // CHECK-ERROR:         ^
1309
1310  caspal h2, h3, [sp]
1311  // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair
1312  // CHECK-ERROR:   caspal h2, h3, [sp]
1313  // CHECK-ERROR:         ^
1314
1315  swp b0, b1, [x2]
1316  // CHECK-ERROR: error: invalid operand for instruction
1317  // CHECK-ERROR:   swp b0, b1, [x2]
1318  // CHECK-ERROR:       ^
1319
1320  swp b2, b3, [sp]
1321  // CHECK-ERROR: error: invalid operand for instruction
1322  // CHECK-ERROR:   swp b2, b3, [sp]
1323  // CHECK-ERROR:       ^
1324
1325  swpa b0, b1, [x2]
1326  // CHECK-ERROR: error: invalid operand for instruction
1327  // CHECK-ERROR:   swpa b0, b1, [x2]
1328  // CHECK-ERROR:        ^
1329
1330  swpa b2, b3, [sp]
1331  // CHECK-ERROR: error: invalid operand for instruction
1332  // CHECK-ERROR:   swpa b2, b3, [sp]
1333  // CHECK-ERROR:        ^
1334
1335  swpah b0, b1, [x2]
1336  // CHECK-ERROR: error: invalid operand for instruction
1337  // CHECK-ERROR:   swpah b0, b1, [x2]
1338  // CHECK-ERROR:         ^
1339
1340  swpah b2, b3, [sp]
1341  // CHECK-ERROR: error: invalid operand for instruction
1342  // CHECK-ERROR:   swpah b2, b3, [sp]
1343  // CHECK-ERROR:         ^
1344
1345  swpl b0, b1, [x2]
1346  // CHECK-ERROR: error: invalid operand for instruction
1347  // CHECK-ERROR:   swpl b0, b1, [x2]
1348  // CHECK-ERROR:        ^
1349
1350  swpl b2, b3, [sp]
1351  // CHECK-ERROR: error: invalid operand for instruction
1352  // CHECK-ERROR:   swpl b2, b3, [sp]
1353  // CHECK-ERROR:        ^
1354
1355  swpal b0, b1, [x2]
1356  // CHECK-ERROR: error: invalid operand for instruction
1357  // CHECK-ERROR:   swpal b0, b1, [x2]
1358  // CHECK-ERROR:         ^
1359
1360  swpal b2, b3, [sp]
1361  // CHECK-ERROR: error: invalid operand for instruction
1362  // CHECK-ERROR:   swpal b2, b3, [sp]
1363  // CHECK-ERROR:         ^
1364
1365  swpalb b0, b1, [x2]
1366  // CHECK-ERROR: error: invalid operand for instruction
1367  // CHECK-ERROR:   swpalb b0, b1, [x2]
1368  // CHECK-ERROR:          ^
1369
1370  swpalb b2, b3, [sp]
1371  // CHECK-ERROR: error: invalid operand for instruction
1372  // CHECK-ERROR:   swpalb b2, b3, [sp]
1373  // CHECK-ERROR:          ^
1374
1375  swpalh b0, b1, [x2]
1376  // CHECK-ERROR: error: invalid operand for instruction
1377  // CHECK-ERROR:   swpalh b0, b1, [x2]
1378  // CHECK-ERROR:          ^
1379
1380  swpalh b2, b3, [sp]
1381  // CHECK-ERROR: error: invalid operand for instruction
1382  // CHECK-ERROR:   swpalh b2, b3, [sp]
1383  // CHECK-ERROR:          ^
1384
1385  swpb b0, b1, [x2]
1386  // CHECK-ERROR: error: invalid operand for instruction
1387  // CHECK-ERROR:   swpb b0, b1, [x2]
1388  // CHECK-ERROR:        ^
1389
1390  swpb b2, b3, [sp]
1391  // CHECK-ERROR: error: invalid operand for instruction
1392  // CHECK-ERROR:   swpb b2, b3, [sp]
1393  // CHECK-ERROR:        ^
1394
1395  swpab b0, b1, [x2]
1396  // CHECK-ERROR: error: invalid operand for instruction
1397  // CHECK-ERROR:   swpab b0, b1, [x2]
1398  // CHECK-ERROR:         ^
1399
1400  swpab b2, b3, [sp]
1401  // CHECK-ERROR: error: invalid operand for instruction
1402  // CHECK-ERROR:   swpab b2, b3, [sp]
1403  // CHECK-ERROR:         ^
1404
1405  swpal b0, b1, [x2]
1406  // CHECK-ERROR: error: invalid operand for instruction
1407  // CHECK-ERROR:   swpal b0, b1, [x2]
1408  // CHECK-ERROR:         ^
1409
1410  swpal b2, b3, [sp]
1411  // CHECK-ERROR: error: invalid operand for instruction
1412  // CHECK-ERROR:   swpal b2, b3, [sp]
1413  // CHECK-ERROR:         ^
1414
1415  swpah b0, b1, [x2]
1416  // CHECK-ERROR: error: invalid operand for instruction
1417  // CHECK-ERROR:   swpah b0, b1, [x2]
1418  // CHECK-ERROR:         ^
1419
1420  swpah b2, b3, [sp]
1421  // CHECK-ERROR: error: invalid operand for instruction
1422  // CHECK-ERROR:   swpah b2, b3, [sp]
1423  // CHECK-ERROR:         ^
1424
1425  swpalh b0, b1, [x2]
1426  // CHECK-ERROR: error: invalid operand for instruction
1427  // CHECK-ERROR:   swpalh b0, b1, [x2]
1428  // CHECK-ERROR:          ^
1429
1430  swpalh b2, b3, [sp]
1431  // CHECK-ERROR: error: invalid operand for instruction
1432  // CHECK-ERROR:   swpalh b2, b3, [sp]
1433  // CHECK-ERROR:          ^
1434
1435  swpl b0, b1, [x2]
1436  // CHECK-ERROR: error: invalid operand for instruction
1437  // CHECK-ERROR:   swpl b0, b1, [x2]
1438  // CHECK-ERROR:        ^
1439
1440  swpl b2, b3, [sp]
1441  // CHECK-ERROR: error: invalid operand for instruction
1442  // CHECK-ERROR:   swpl b2, b3, [sp]
1443  // CHECK-ERROR:        ^
1444
1445  swplb b0, b1, [x2]
1446  // CHECK-ERROR: error: invalid operand for instruction
1447  // CHECK-ERROR:   swplb b0, b1, [x2]
1448  // CHECK-ERROR:         ^
1449
1450  swplb b2, b3, [sp]
1451  // CHECK-ERROR: error: invalid operand for instruction
1452  // CHECK-ERROR:   swplb b2, b3, [sp]
1453  // CHECK-ERROR:         ^
1454
1455  swpalb b0, b1, [x2]
1456  // CHECK-ERROR: error: invalid operand for instruction
1457  // CHECK-ERROR:   swpalb b0, b1, [x2]
1458  // CHECK-ERROR:          ^
1459
1460  swpalb b2, b3, [sp]
1461  // CHECK-ERROR: error: invalid operand for instruction
1462  // CHECK-ERROR:   swpalb b2, b3, [sp]
1463  // CHECK-ERROR:          ^
1464
1465  swph b0, b1, [x2]
1466  // CHECK-ERROR: error: invalid operand for instruction
1467  // CHECK-ERROR:   swph b0, b1, [x2]
1468  // CHECK-ERROR:        ^
1469
1470  swph b2, b3, [sp]
1471  // CHECK-ERROR: error: invalid operand for instruction
1472  // CHECK-ERROR:   swph b2, b3, [sp]
1473  // CHECK-ERROR:        ^
1474
1475  swp v0.4h, v1.4h, v2.4h
1476  // CHECK-ERROR: error: invalid operand for instruction
1477  // CHECK-ERROR:   swp v0.4h, v1.4h, v2.4h
1478  // CHECK-ERROR:       ^
1479
1480  swpa v0.4h, v1.4h, v2.4h
1481  // CHECK-ERROR: error: invalid operand for instruction
1482  // CHECK-ERROR:   swpa v0.4h, v1.4h, v2.4h
1483  // CHECK-ERROR:        ^
1484
1485  swpah v0.4h, v1.4h, v2.4h
1486  // CHECK-ERROR: error: invalid operand for instruction
1487  // CHECK-ERROR:   swpah v0.4h, v1.4h, v2.4h
1488  // CHECK-ERROR:         ^
1489
1490  swpl v0.4h, v1.4h, v2.4h
1491  // CHECK-ERROR: error: invalid operand for instruction
1492  // CHECK-ERROR:   swpl v0.4h, v1.4h, v2.4h
1493  // CHECK-ERROR:        ^
1494
1495  swpal v0.4h, v1.4h, v2.4h
1496  // CHECK-ERROR: error: invalid operand for instruction
1497  // CHECK-ERROR:   swpal v0.4h, v1.4h, v2.4h
1498  // CHECK-ERROR:         ^
1499
1500  swpalb v0.4h, v1.4h, v2.4h
1501  // CHECK-ERROR: error: invalid operand for instruction
1502  // CHECK-ERROR:   swpalb v0.4h, v1.4h, v2.4h
1503  // CHECK-ERROR:          ^
1504
1505  swpalh v0.4h, v1.4h, v2.4h
1506  // CHECK-ERROR: error: invalid operand for instruction
1507  // CHECK-ERROR:   swpalh v0.4h, v1.4h, v2.4h
1508  // CHECK-ERROR:          ^
1509
1510  swpb v0.4h, v1.4h, v2.4h
1511  // CHECK-ERROR: error: invalid operand for instruction
1512  // CHECK-ERROR:   swpb v0.4h, v1.4h, v2.4h
1513  // CHECK-ERROR:        ^
1514
1515  swpab v0.4h, v1.4h, v2.4h
1516  // CHECK-ERROR: error: invalid operand for instruction
1517  // CHECK-ERROR:   swpab v0.4h, v1.4h, v2.4h
1518  // CHECK-ERROR:         ^
1519
1520  swpal v0.4h, v1.4h, v2.4h
1521  // CHECK-ERROR: error: invalid operand for instruction
1522  // CHECK-ERROR:   swpal v0.4h, v1.4h, v2.4h
1523  // CHECK-ERROR:         ^
1524
1525  swpah v0.4h, v1.4h, v2.4h
1526  // CHECK-ERROR: error: invalid operand for instruction
1527  // CHECK-ERROR:   swpah v0.4h, v1.4h, v2.4h
1528  // CHECK-ERROR:         ^
1529
1530  swpalh v0.4h, v1.4h, v2.4h
1531  // CHECK-ERROR: error: invalid operand for instruction
1532  // CHECK-ERROR:   swpalh v0.4h, v1.4h, v2.4h
1533  // CHECK-ERROR:          ^
1534
1535  swpl v0.4h, v1.4h, v2.4h
1536  // CHECK-ERROR: error: invalid operand for instruction
1537  // CHECK-ERROR:   swpl v0.4h, v1.4h, v2.4h
1538  // CHECK-ERROR:        ^
1539
1540  swplb v0.4h, v1.4h, v2.4h
1541  // CHECK-ERROR: error: invalid operand for instruction
1542  // CHECK-ERROR:   swplb v0.4h, v1.4h, v2.4h
1543  // CHECK-ERROR:         ^
1544
1545  swpalb v0.4h, v1.4h, v2.4h
1546  // CHECK-ERROR: error: invalid operand for instruction
1547  // CHECK-ERROR:   swpalb v0.4h, v1.4h, v2.4h
1548  // CHECK-ERROR:          ^
1549
1550  swph v0.4h, v1.4h, v2.4h
1551  // CHECK-ERROR: error: invalid operand for instruction
1552  // CHECK-ERROR:   swph v0.4h, v1.4h, v2.4h
1553  // CHECK-ERROR:        ^
1554
1555  ldadd b0, b1, [x2]
1556  // CHECK-ERROR: error: invalid operand for instruction
1557  // CHECK-ERROR:   ldadd b0, b1, [x2]
1558  // CHECK-ERROR:         ^
1559
1560  ldadd b2, b3, [sp]
1561  // CHECK-ERROR: error: invalid operand for instruction
1562  // CHECK-ERROR:   ldadd b2, b3, [sp]
1563  // CHECK-ERROR:         ^
1564
1565  ldadd h0, h1, [x2]
1566  // CHECK-ERROR: error: invalid operand for instruction
1567  // CHECK-ERROR:   ldadd h0, h1, [x2]
1568  // CHECK-ERROR:         ^
1569
1570  ldadd h2, h3, [sp]
1571  // CHECK-ERROR: error: invalid operand for instruction
1572  // CHECK-ERROR:   ldadd h2, h3, [sp]
1573  // CHECK-ERROR:         ^
1574
1575  ldadd v0.4h, v1.4h, v2.4h
1576  // CHECK-ERROR: error: invalid operand for instruction
1577  // CHECK-ERROR:   ldadd v0.4h, v1.4h, v2.4h
1578  // CHECK-ERROR:         ^
1579
1580  ldadda b0, b1, [x2]
1581  // CHECK-ERROR: error: invalid operand for instruction
1582  // CHECK-ERROR:   ldadda b0, b1, [x2]
1583  // CHECK-ERROR:          ^
1584
1585  ldadda b2, b3, [sp]
1586  // CHECK-ERROR: error: invalid operand for instruction
1587  // CHECK-ERROR:   ldadda b2, b3, [sp]
1588  // CHECK-ERROR:          ^
1589
1590  ldadda h0, h1, [x2]
1591  // CHECK-ERROR: error: invalid operand for instruction
1592  // CHECK-ERROR:   ldadda h0, h1, [x2]
1593  // CHECK-ERROR:          ^
1594
1595  ldadda h2, h3, [sp]
1596  // CHECK-ERROR: error: invalid operand for instruction
1597  // CHECK-ERROR:   ldadda h2, h3, [sp]
1598  // CHECK-ERROR:          ^
1599
1600  ldadda v0.4h, v1.4h, v2.4h
1601  // CHECK-ERROR: error: invalid operand for instruction
1602  // CHECK-ERROR:   ldadda v0.4h, v1.4h, v2.4h
1603  // CHECK-ERROR:          ^
1604
1605  ldaddl b0, b1, [x2]
1606  // CHECK-ERROR: error: invalid operand for instruction
1607  // CHECK-ERROR:   ldaddl b0, b1, [x2]
1608  // CHECK-ERROR:          ^
1609
1610  ldaddl b2, b3, [sp]
1611  // CHECK-ERROR: error: invalid operand for instruction
1612  // CHECK-ERROR:   ldaddl b2, b3, [sp]
1613  // CHECK-ERROR:          ^
1614
1615  ldaddl h0, h1, [x2]
1616  // CHECK-ERROR: error: invalid operand for instruction
1617  // CHECK-ERROR:   ldaddl h0, h1, [x2]
1618  // CHECK-ERROR:          ^
1619
1620  ldaddl h2, h3, [sp]
1621  // CHECK-ERROR: error: invalid operand for instruction
1622  // CHECK-ERROR:   ldaddl h2, h3, [sp]
1623  // CHECK-ERROR:          ^
1624
1625  ldaddl v0.4h, v1.4h, v2.4h
1626  // CHECK-ERROR: error: invalid operand for instruction
1627  // CHECK-ERROR:   ldaddl v0.4h, v1.4h, v2.4h
1628  // CHECK-ERROR:          ^
1629
1630  ldaddal b0, b1, [x2]
1631  // CHECK-ERROR: error: invalid operand for instruction
1632  // CHECK-ERROR:   ldaddal b0, b1, [x2]
1633  // CHECK-ERROR:           ^
1634
1635  ldaddal b2, b3, [sp]
1636  // CHECK-ERROR: error: invalid operand for instruction
1637  // CHECK-ERROR:   ldaddal b2, b3, [sp]
1638  // CHECK-ERROR:           ^
1639
1640  ldaddal h0, h1, [x2]
1641  // CHECK-ERROR: error: invalid operand for instruction
1642  // CHECK-ERROR:   ldaddal h0, h1, [x2]
1643  // CHECK-ERROR:           ^
1644
1645  ldaddal h2, h3, [sp]
1646  // CHECK-ERROR: error: invalid operand for instruction
1647  // CHECK-ERROR:   ldaddal h2, h3, [sp]
1648  // CHECK-ERROR:           ^
1649
1650  ldaddal v0.4h, v1.4h, v2.4h
1651  // CHECK-ERROR: error: invalid operand for instruction
1652  // CHECK-ERROR:   ldaddal v0.4h, v1.4h, v2.4h
1653  // CHECK-ERROR:           ^
1654
1655  ldaddb b0, b1, [x2]
1656  // CHECK-ERROR: error: invalid operand for instruction
1657  // CHECK-ERROR:   ldaddb b0, b1, [x2]
1658  // CHECK-ERROR:          ^
1659
1660  ldaddb b2, b3, [sp]
1661  // CHECK-ERROR: error: invalid operand for instruction
1662  // CHECK-ERROR:   ldaddb b2, b3, [sp]
1663  // CHECK-ERROR:          ^
1664
1665  ldaddb h0, h1, [x2]
1666  // CHECK-ERROR: error: invalid operand for instruction
1667  // CHECK-ERROR:   ldaddb h0, h1, [x2]
1668  // CHECK-ERROR:          ^
1669
1670  ldaddb h2, h3, [sp]
1671  // CHECK-ERROR: error: invalid operand for instruction
1672  // CHECK-ERROR:   ldaddb h2, h3, [sp]
1673  // CHECK-ERROR:          ^
1674
1675  ldaddb v0.4h, v1.4h, v2.4h
1676  // CHECK-ERROR: error: invalid operand for instruction
1677  // CHECK-ERROR:   ldaddb v0.4h, v1.4h, v2.4h
1678  // CHECK-ERROR:          ^
1679
1680  ldaddh b0, b1, [x2]
1681  // CHECK-ERROR: error: invalid operand for instruction
1682  // CHECK-ERROR:   ldaddh b0, b1, [x2]
1683  // CHECK-ERROR:          ^
1684
1685  ldaddh b2, b3, [sp]
1686  // CHECK-ERROR: error: invalid operand for instruction
1687  // CHECK-ERROR:   ldaddh b2, b3, [sp]
1688  // CHECK-ERROR:          ^
1689
1690  ldaddh h0, h1, [x2]
1691  // CHECK-ERROR: error: invalid operand for instruction
1692  // CHECK-ERROR:   ldaddh h0, h1, [x2]
1693  // CHECK-ERROR:          ^
1694
1695  ldaddh h2, h3, [sp]
1696  // CHECK-ERROR: error: invalid operand for instruction
1697  // CHECK-ERROR:   ldaddh h2, h3, [sp]
1698  // CHECK-ERROR:          ^
1699
1700  ldaddh v0.4h, v1.4h, v2.4h
1701  // CHECK-ERROR: error: invalid operand for instruction
1702  // CHECK-ERROR:   ldaddh v0.4h, v1.4h, v2.4h
1703  // CHECK-ERROR:          ^
1704
1705  ldaddab b0, b1, [x2]
1706  // CHECK-ERROR: error: invalid operand for instruction
1707  // CHECK-ERROR:   ldaddab b0, b1, [x2]
1708  // CHECK-ERROR:           ^
1709
1710  ldaddab b2, b3, [sp]
1711  // CHECK-ERROR: error: invalid operand for instruction
1712  // CHECK-ERROR:   ldaddab b2, b3, [sp]
1713  // CHECK-ERROR:           ^
1714
1715  ldaddab h0, h1, [x2]
1716  // CHECK-ERROR: error: invalid operand for instruction
1717  // CHECK-ERROR:   ldaddab h0, h1, [x2]
1718  // CHECK-ERROR:           ^
1719
1720  ldaddab h2, h3, [sp]
1721  // CHECK-ERROR: error: invalid operand for instruction
1722  // CHECK-ERROR:   ldaddab h2, h3, [sp]
1723  // CHECK-ERROR:           ^
1724
1725  ldaddab v0.4h, v1.4h, v2.4h
1726  // CHECK-ERROR: error: invalid operand for instruction
1727  // CHECK-ERROR:   ldaddab v0.4h, v1.4h, v2.4h
1728  // CHECK-ERROR:           ^
1729
1730  ldaddlb b0, b1, [x2]
1731  // CHECK-ERROR: error: invalid operand for instruction
1732  // CHECK-ERROR:   ldaddlb b0, b1, [x2]
1733  // CHECK-ERROR:           ^
1734
1735  ldaddlb b2, b3, [sp]
1736  // CHECK-ERROR: error: invalid operand for instruction
1737  // CHECK-ERROR:   ldaddlb b2, b3, [sp]
1738  // CHECK-ERROR:           ^
1739
1740  ldaddlb h0, h1, [x2]
1741  // CHECK-ERROR: error: invalid operand for instruction
1742  // CHECK-ERROR:   ldaddlb h0, h1, [x2]
1743  // CHECK-ERROR:           ^
1744
1745  ldaddlb h2, h3, [sp]
1746  // CHECK-ERROR: error: invalid operand for instruction
1747  // CHECK-ERROR:   ldaddlb h2, h3, [sp]
1748  // CHECK-ERROR:           ^
1749
1750  ldaddlb v0.4h, v1.4h, v2.4h
1751  // CHECK-ERROR: error: invalid operand for instruction
1752  // CHECK-ERROR:   ldaddlb v0.4h, v1.4h, v2.4h
1753  // CHECK-ERROR:           ^
1754
1755  ldaddalb b0, b1, [x2]
1756  // CHECK-ERROR: error: invalid operand for instruction
1757  // CHECK-ERROR:   ldaddalb b0, b1, [x2]
1758  // CHECK-ERROR:            ^
1759
1760  ldaddalb b2, b3, [sp]
1761  // CHECK-ERROR: error: invalid operand for instruction
1762  // CHECK-ERROR:   ldaddalb b2, b3, [sp]
1763  // CHECK-ERROR:            ^
1764
1765  ldaddalb h0, h1, [x2]
1766  // CHECK-ERROR: error: invalid operand for instruction
1767  // CHECK-ERROR:   ldaddalb h0, h1, [x2]
1768  // CHECK-ERROR:            ^
1769
1770  ldaddalb h2, h3, [sp]
1771  // CHECK-ERROR: error: invalid operand for instruction
1772  // CHECK-ERROR:   ldaddalb h2, h3, [sp]
1773  // CHECK-ERROR:            ^
1774
1775  ldaddalb v0.4h, v1.4h, v2.4h
1776  // CHECK-ERROR: error: invalid operand for instruction
1777  // CHECK-ERROR:   ldaddalb v0.4h, v1.4h, v2.4h
1778  // CHECK-ERROR:            ^
1779
1780  ldaddah b0, b1, [x2]
1781  // CHECK-ERROR: error: invalid operand for instruction
1782  // CHECK-ERROR:   ldaddah b0, b1, [x2]
1783  // CHECK-ERROR:           ^
1784
1785  ldaddah b2, b3, [sp]
1786  // CHECK-ERROR: error: invalid operand for instruction
1787  // CHECK-ERROR:   ldaddah b2, b3, [sp]
1788  // CHECK-ERROR:           ^
1789
1790  ldaddah h0, h1, [x2]
1791  // CHECK-ERROR: error: invalid operand for instruction
1792  // CHECK-ERROR:   ldaddah h0, h1, [x2]
1793  // CHECK-ERROR:           ^
1794
1795  ldaddah h2, h3, [sp]
1796  // CHECK-ERROR: error: invalid operand for instruction
1797  // CHECK-ERROR:   ldaddah h2, h3, [sp]
1798  // CHECK-ERROR:           ^
1799
1800  ldaddah v0.4h, v1.4h, v2.4h
1801  // CHECK-ERROR: error: invalid operand for instruction
1802  // CHECK-ERROR:   ldaddah v0.4h, v1.4h, v2.4h
1803  // CHECK-ERROR:           ^
1804
1805  ldaddlh b0, b1, [x2]
1806  // CHECK-ERROR: error: invalid operand for instruction
1807  // CHECK-ERROR:   ldaddlh b0, b1, [x2]
1808  // CHECK-ERROR:           ^
1809
1810  ldaddlh b2, b3, [sp]
1811  // CHECK-ERROR: error: invalid operand for instruction
1812  // CHECK-ERROR:   ldaddlh b2, b3, [sp]
1813  // CHECK-ERROR:           ^
1814
1815  ldaddlh h0, h1, [x2]
1816  // CHECK-ERROR: error: invalid operand for instruction
1817  // CHECK-ERROR:   ldaddlh h0, h1, [x2]
1818  // CHECK-ERROR:           ^
1819
1820  ldaddlh h2, h3, [sp]
1821  // CHECK-ERROR: error: invalid operand for instruction
1822  // CHECK-ERROR:   ldaddlh h2, h3, [sp]
1823  // CHECK-ERROR:           ^
1824
1825  ldaddlh v0.4h, v1.4h, v2.4h
1826  // CHECK-ERROR: error: invalid operand for instruction
1827  // CHECK-ERROR:   ldaddlh v0.4h, v1.4h, v2.4h
1828  // CHECK-ERROR:           ^
1829
1830  ldaddalh b0, b1, [x2]
1831  // CHECK-ERROR: error: invalid operand for instruction
1832  // CHECK-ERROR:   ldaddalh b0, b1, [x2]
1833  // CHECK-ERROR:            ^
1834
1835  ldaddalh b2, b3, [sp]
1836  // CHECK-ERROR: error: invalid operand for instruction
1837  // CHECK-ERROR:   ldaddalh b2, b3, [sp]
1838  // CHECK-ERROR:            ^
1839
1840  ldaddalh h0, h1, [x2]
1841  // CHECK-ERROR: error: invalid operand for instruction
1842  // CHECK-ERROR:   ldaddalh h0, h1, [x2]
1843  // CHECK-ERROR:            ^
1844
1845  ldaddalh h2, h3, [sp]
1846  // CHECK-ERROR: error: invalid operand for instruction
1847  // CHECK-ERROR:   ldaddalh h2, h3, [sp]
1848  // CHECK-ERROR:            ^
1849
1850  ldaddalh v0.4h, v1.4h, v2.4h
1851  // CHECK-ERROR: error: invalid operand for instruction
1852  // CHECK-ERROR:   ldaddalh v0.4h, v1.4h, v2.4h
1853  // CHECK-ERROR:            ^
1854
1855  ldclr b0, b1, [x2]
1856  // CHECK-ERROR: error: invalid operand for instruction
1857  // CHECK-ERROR:   ldclr b0, b1, [x2]
1858  // CHECK-ERROR:         ^
1859
1860  ldclr b2, b3, [sp]
1861  // CHECK-ERROR: error: invalid operand for instruction
1862  // CHECK-ERROR:   ldclr b2, b3, [sp]
1863  // CHECK-ERROR:         ^
1864
1865  ldclr h0, h1, [x2]
1866  // CHECK-ERROR: error: invalid operand for instruction
1867  // CHECK-ERROR:   ldclr h0, h1, [x2]
1868  // CHECK-ERROR:         ^
1869
1870  ldclr h2, h3, [sp]
1871  // CHECK-ERROR: error: invalid operand for instruction
1872  // CHECK-ERROR:   ldclr h2, h3, [sp]
1873  // CHECK-ERROR:         ^
1874
1875  ldclr v0.4h, v1.4h, v2.4h
1876  // CHECK-ERROR: error: invalid operand for instruction
1877  // CHECK-ERROR:   ldclr v0.4h, v1.4h, v2.4h
1878  // CHECK-ERROR:         ^
1879
1880  ldclra b0, b1, [x2]
1881  // CHECK-ERROR: error: invalid operand for instruction
1882  // CHECK-ERROR:   ldclra b0, b1, [x2]
1883  // CHECK-ERROR:          ^
1884
1885  ldclra b2, b3, [sp]
1886  // CHECK-ERROR: error: invalid operand for instruction
1887  // CHECK-ERROR:   ldclra b2, b3, [sp]
1888  // CHECK-ERROR:          ^
1889
1890  ldclra h0, h1, [x2]
1891  // CHECK-ERROR: error: invalid operand for instruction
1892  // CHECK-ERROR:   ldclra h0, h1, [x2]
1893  // CHECK-ERROR:          ^
1894
1895  ldclra h2, h3, [sp]
1896  // CHECK-ERROR: error: invalid operand for instruction
1897  // CHECK-ERROR:   ldclra h2, h3, [sp]
1898  // CHECK-ERROR:          ^
1899
1900  ldclra v0.4h, v1.4h, v2.4h
1901  // CHECK-ERROR: error: invalid operand for instruction
1902  // CHECK-ERROR:   ldclra v0.4h, v1.4h, v2.4h
1903  // CHECK-ERROR:          ^
1904
1905  ldclra b0, b1, [x2]
1906  // CHECK-ERROR: error: invalid operand for instruction
1907  // CHECK-ERROR:   ldclra b0, b1, [x2]
1908  // CHECK-ERROR:          ^
1909
1910  ldclra b2, b3, [sp]
1911  // CHECK-ERROR: error: invalid operand for instruction
1912  // CHECK-ERROR:   ldclra b2, b3, [sp]
1913  // CHECK-ERROR:          ^
1914
1915  ldclra h0, h1, [x2]
1916  // CHECK-ERROR: error: invalid operand for instruction
1917  // CHECK-ERROR:   ldclra h0, h1, [x2]
1918  // CHECK-ERROR:          ^
1919
1920  ldclra h2, h3, [sp]
1921  // CHECK-ERROR: error: invalid operand for instruction
1922  // CHECK-ERROR:   ldclra h2, h3, [sp]
1923  // CHECK-ERROR:          ^
1924
1925  ldclra v0.4h, v1.4h, v2.4h
1926  // CHECK-ERROR: error: invalid operand for instruction
1927  // CHECK-ERROR:   ldclra v0.4h, v1.4h, v2.4h
1928  // CHECK-ERROR:          ^
1929
1930  ldclrl b0, b1, [x2]
1931  // CHECK-ERROR: error: invalid operand for instruction
1932  // CHECK-ERROR:   ldclrl b0, b1, [x2]
1933  // CHECK-ERROR:          ^
1934
1935  ldclrl b2, b3, [sp]
1936  // CHECK-ERROR: error: invalid operand for instruction
1937  // CHECK-ERROR:   ldclrl b2, b3, [sp]
1938  // CHECK-ERROR:          ^
1939
1940  ldclrl h0, h1, [x2]
1941  // CHECK-ERROR: error: invalid operand for instruction
1942  // CHECK-ERROR:   ldclrl h0, h1, [x2]
1943  // CHECK-ERROR:          ^
1944
1945  ldclrl h2, h3, [sp]
1946  // CHECK-ERROR: error: invalid operand for instruction
1947  // CHECK-ERROR:   ldclrl h2, h3, [sp]
1948  // CHECK-ERROR:          ^
1949
1950  ldclrl v0.4h, v1.4h, v2.4h
1951  // CHECK-ERROR: error: invalid operand for instruction
1952  // CHECK-ERROR:   ldclrl v0.4h, v1.4h, v2.4h
1953  // CHECK-ERROR:          ^
1954
1955  ldclral b0, b1, [x2]
1956  // CHECK-ERROR: error: invalid operand for instruction
1957  // CHECK-ERROR:   ldclral b0, b1, [x2]
1958  // CHECK-ERROR:           ^
1959
1960  ldclral b2, b3, [sp]
1961  // CHECK-ERROR: error: invalid operand for instruction
1962  // CHECK-ERROR:   ldclral b2, b3, [sp]
1963  // CHECK-ERROR:           ^
1964
1965  ldclral h0, h1, [x2]
1966  // CHECK-ERROR: error: invalid operand for instruction
1967  // CHECK-ERROR:   ldclral h0, h1, [x2]
1968  // CHECK-ERROR:           ^
1969
1970  ldclral h2, h3, [sp]
1971  // CHECK-ERROR: error: invalid operand for instruction
1972  // CHECK-ERROR:   ldclral h2, h3, [sp]
1973  // CHECK-ERROR:           ^
1974
1975  ldclral v0.4h, v1.4h, v2.4h
1976  // CHECK-ERROR: error: invalid operand for instruction
1977  // CHECK-ERROR:   ldclral v0.4h, v1.4h, v2.4h
1978  // CHECK-ERROR:           ^
1979
1980  ldclrb b0, b1, [x2]
1981  // CHECK-ERROR: error: invalid operand for instruction
1982  // CHECK-ERROR:   ldclrb b0, b1, [x2]
1983  // CHECK-ERROR:          ^
1984
1985  ldclrb b2, b3, [sp]
1986  // CHECK-ERROR: error: invalid operand for instruction
1987  // CHECK-ERROR:   ldclrb b2, b3, [sp]
1988  // CHECK-ERROR:          ^
1989
1990  ldclrb h0, h1, [x2]
1991  // CHECK-ERROR: error: invalid operand for instruction
1992  // CHECK-ERROR:   ldclrb h0, h1, [x2]
1993  // CHECK-ERROR:          ^
1994
1995  ldclrb h2, h3, [sp]
1996  // CHECK-ERROR: error: invalid operand for instruction
1997  // CHECK-ERROR:   ldclrb h2, h3, [sp]
1998  // CHECK-ERROR:          ^
1999
2000  ldclrb v0.4h, v1.4h, v2.4h
2001  // CHECK-ERROR: error: invalid operand for instruction
2002  // CHECK-ERROR:   ldclrb v0.4h, v1.4h, v2.4h
2003  // CHECK-ERROR:          ^
2004
2005  ldclrh b0, b1, [x2]
2006  // CHECK-ERROR: error: invalid operand for instruction
2007  // CHECK-ERROR:   ldclrh b0, b1, [x2]
2008  // CHECK-ERROR:          ^
2009
2010  ldclrh b2, b3, [sp]
2011  // CHECK-ERROR: error: invalid operand for instruction
2012  // CHECK-ERROR:   ldclrh b2, b3, [sp]
2013  // CHECK-ERROR:          ^
2014
2015  ldclrh h0, h1, [x2]
2016  // CHECK-ERROR: error: invalid operand for instruction
2017  // CHECK-ERROR:   ldclrh h0, h1, [x2]
2018  // CHECK-ERROR:          ^
2019
2020  ldclrh h2, h3, [sp]
2021  // CHECK-ERROR: error: invalid operand for instruction
2022  // CHECK-ERROR:   ldclrh h2, h3, [sp]
2023  // CHECK-ERROR:          ^
2024
2025  ldclrh v0.4h, v1.4h, v2.4h
2026  // CHECK-ERROR: error: invalid operand for instruction
2027  // CHECK-ERROR:   ldclrh v0.4h, v1.4h, v2.4h
2028  // CHECK-ERROR:          ^
2029
2030  ldclrab b0, b1, [x2]
2031  // CHECK-ERROR: error: invalid operand for instruction
2032  // CHECK-ERROR:   ldclrab b0, b1, [x2]
2033  // CHECK-ERROR:           ^
2034
2035  ldclrab b2, b3, [sp]
2036  // CHECK-ERROR: error: invalid operand for instruction
2037  // CHECK-ERROR:   ldclrab b2, b3, [sp]
2038  // CHECK-ERROR:           ^
2039
2040  ldclrab h0, h1, [x2]
2041  // CHECK-ERROR: error: invalid operand for instruction
2042  // CHECK-ERROR:   ldclrab h0, h1, [x2]
2043  // CHECK-ERROR:           ^
2044
2045  ldclrab h2, h3, [sp]
2046  // CHECK-ERROR: error: invalid operand for instruction
2047  // CHECK-ERROR:   ldclrab h2, h3, [sp]
2048  // CHECK-ERROR:           ^
2049
2050  ldclrab v0.4h, v1.4h, v2.4h
2051  // CHECK-ERROR: error: invalid operand for instruction
2052  // CHECK-ERROR:   ldclrab v0.4h, v1.4h, v2.4h
2053  // CHECK-ERROR:           ^
2054
2055  ldclrlb b0, b1, [x2]
2056  // CHECK-ERROR: error: invalid operand for instruction
2057  // CHECK-ERROR:   ldclrlb b0, b1, [x2]
2058  // CHECK-ERROR:           ^
2059
2060  ldclrlb b2, b3, [sp]
2061  // CHECK-ERROR: error: invalid operand for instruction
2062  // CHECK-ERROR:   ldclrlb b2, b3, [sp]
2063  // CHECK-ERROR:           ^
2064
2065  ldclrlb h0, h1, [x2]
2066  // CHECK-ERROR: error: invalid operand for instruction
2067  // CHECK-ERROR:   ldclrlb h0, h1, [x2]
2068  // CHECK-ERROR:           ^
2069
2070  ldclrlb h2, h3, [sp]
2071  // CHECK-ERROR: error: invalid operand for instruction
2072  // CHECK-ERROR:   ldclrlb h2, h3, [sp]
2073  // CHECK-ERROR:           ^
2074
2075  ldclrlb v0.4h, v1.4h, v2.4h
2076  // CHECK-ERROR: error: invalid operand for instruction
2077  // CHECK-ERROR:   ldclrlb v0.4h, v1.4h, v2.4h
2078  // CHECK-ERROR:           ^
2079
2080  ldclralb b0, b1, [x2]
2081  // CHECK-ERROR: error: invalid operand for instruction
2082  // CHECK-ERROR:   ldclralb b0, b1, [x2]
2083  // CHECK-ERROR:            ^
2084
2085  ldclralb b2, b3, [sp]
2086  // CHECK-ERROR: error: invalid operand for instruction
2087  // CHECK-ERROR:   ldclralb b2, b3, [sp]
2088  // CHECK-ERROR:            ^
2089
2090  ldclralb h0, h1, [x2]
2091  // CHECK-ERROR: error: invalid operand for instruction
2092  // CHECK-ERROR:   ldclralb h0, h1, [x2]
2093  // CHECK-ERROR:            ^
2094
2095  ldclralb h2, h3, [sp]
2096  // CHECK-ERROR: error: invalid operand for instruction
2097  // CHECK-ERROR:   ldclralb h2, h3, [sp]
2098  // CHECK-ERROR:            ^
2099
2100  ldclralb v0.4h, v1.4h, v2.4h
2101  // CHECK-ERROR: error: invalid operand for instruction
2102  // CHECK-ERROR:   ldclralb v0.4h, v1.4h, v2.4h
2103  // CHECK-ERROR:            ^
2104
2105  ldclrah b0, b1, [x2]
2106  // CHECK-ERROR: error: invalid operand for instruction
2107  // CHECK-ERROR:   ldclrah b0, b1, [x2]
2108  // CHECK-ERROR:           ^
2109
2110  ldclrah b2, b3, [sp]
2111  // CHECK-ERROR: error: invalid operand for instruction
2112  // CHECK-ERROR:   ldclrah b2, b3, [sp]
2113  // CHECK-ERROR:           ^
2114
2115  ldclrah h0, h1, [x2]
2116  // CHECK-ERROR: error: invalid operand for instruction
2117  // CHECK-ERROR:   ldclrah h0, h1, [x2]
2118  // CHECK-ERROR:           ^
2119
2120  ldclrah h2, h3, [sp]
2121  // CHECK-ERROR: error: invalid operand for instruction
2122  // CHECK-ERROR:   ldclrah h2, h3, [sp]
2123  // CHECK-ERROR:           ^
2124
2125  ldclrah v0.4h, v1.4h, v2.4h
2126  // CHECK-ERROR: error: invalid operand for instruction
2127  // CHECK-ERROR:   ldclrah v0.4h, v1.4h, v2.4h
2128  // CHECK-ERROR:           ^
2129
2130  ldclrlh b0, b1, [x2]
2131  // CHECK-ERROR: error: invalid operand for instruction
2132  // CHECK-ERROR:   ldclrlh b0, b1, [x2]
2133  // CHECK-ERROR:           ^
2134
2135  ldclrlh b2, b3, [sp]
2136  // CHECK-ERROR: error: invalid operand for instruction
2137  // CHECK-ERROR:   ldclrlh b2, b3, [sp]
2138  // CHECK-ERROR:           ^
2139
2140  ldclrlh h0, h1, [x2]
2141  // CHECK-ERROR: error: invalid operand for instruction
2142  // CHECK-ERROR:   ldclrlh h0, h1, [x2]
2143  // CHECK-ERROR:           ^
2144
2145  ldclrlh h2, h3, [sp]
2146  // CHECK-ERROR: error: invalid operand for instruction
2147  // CHECK-ERROR:   ldclrlh h2, h3, [sp]
2148  // CHECK-ERROR:           ^
2149
2150  ldclrlh v0.4h, v1.4h, v2.4h
2151  // CHECK-ERROR: error: invalid operand for instruction
2152  // CHECK-ERROR:   ldclrlh v0.4h, v1.4h, v2.4h
2153  // CHECK-ERROR:           ^
2154
2155  ldclralh b0, b1, [x2]
2156  // CHECK-ERROR: error: invalid operand for instruction
2157  // CHECK-ERROR:   ldclralh b0, b1, [x2]
2158  // CHECK-ERROR:            ^
2159
2160  ldclralh b2, b3, [sp]
2161  // CHECK-ERROR: error: invalid operand for instruction
2162  // CHECK-ERROR:   ldclralh b2, b3, [sp]
2163  // CHECK-ERROR:            ^
2164
2165  ldclralh h0, h1, [x2]
2166  // CHECK-ERROR: error: invalid operand for instruction
2167  // CHECK-ERROR:   ldclralh h0, h1, [x2]
2168  // CHECK-ERROR:            ^
2169
2170  ldclralh h2, h3, [sp]
2171  // CHECK-ERROR: error: invalid operand for instruction
2172  // CHECK-ERROR:   ldclralh h2, h3, [sp]
2173  // CHECK-ERROR:            ^
2174
2175  ldclralh v0.4h, v1.4h, v2.4h
2176  // CHECK-ERROR: error: invalid operand for instruction
2177  // CHECK-ERROR:   ldclralh v0.4h, v1.4h, v2.4h
2178  // CHECK-ERROR:            ^
2179
2180  ldeor b0, b1, [x2]
2181  // CHECK-ERROR: error: invalid operand for instruction
2182  // CHECK-ERROR:   ldeor b0, b1, [x2]
2183  // CHECK-ERROR:         ^
2184
2185  ldeor b2, b3, [sp]
2186  // CHECK-ERROR: error: invalid operand for instruction
2187  // CHECK-ERROR:   ldeor b2, b3, [sp]
2188  // CHECK-ERROR:         ^
2189
2190  ldeor h0, h1, [x2]
2191  // CHECK-ERROR: error: invalid operand for instruction
2192  // CHECK-ERROR:   ldeor h0, h1, [x2]
2193  // CHECK-ERROR:         ^
2194
2195  ldeor h2, h3, [sp]
2196  // CHECK-ERROR: error: invalid operand for instruction
2197  // CHECK-ERROR:   ldeor h2, h3, [sp]
2198  // CHECK-ERROR:         ^
2199
2200  ldeor v0.4h, v1.4h, v2.4h
2201  // CHECK-ERROR: error: invalid operand for instruction
2202  // CHECK-ERROR:   ldeor v0.4h, v1.4h, v2.4h
2203  // CHECK-ERROR:         ^
2204
2205  ldeora b0, b1, [x2]
2206  // CHECK-ERROR: error: invalid operand for instruction
2207  // CHECK-ERROR:   ldeora b0, b1, [x2]
2208  // CHECK-ERROR:          ^
2209
2210  ldeora b2, b3, [sp]
2211  // CHECK-ERROR: error: invalid operand for instruction
2212  // CHECK-ERROR:   ldeora b2, b3, [sp]
2213  // CHECK-ERROR:          ^
2214
2215  ldeora h0, h1, [x2]
2216  // CHECK-ERROR: error: invalid operand for instruction
2217  // CHECK-ERROR:   ldeora h0, h1, [x2]
2218  // CHECK-ERROR:          ^
2219
2220  ldeora h2, h3, [sp]
2221  // CHECK-ERROR: error: invalid operand for instruction
2222  // CHECK-ERROR:   ldeora h2, h3, [sp]
2223  // CHECK-ERROR:          ^
2224
2225  ldeora v0.4h, v1.4h, v2.4h
2226  // CHECK-ERROR: error: invalid operand for instruction
2227  // CHECK-ERROR:   ldeora v0.4h, v1.4h, v2.4h
2228  // CHECK-ERROR:          ^
2229
2230  ldeorl b0, b1, [x2]
2231  // CHECK-ERROR: error: invalid operand for instruction
2232  // CHECK-ERROR:   ldeorl b0, b1, [x2]
2233  // CHECK-ERROR:          ^
2234
2235  ldeorl b2, b3, [sp]
2236  // CHECK-ERROR: error: invalid operand for instruction
2237  // CHECK-ERROR:   ldeorl b2, b3, [sp]
2238  // CHECK-ERROR:          ^
2239
2240  ldeorl h0, h1, [x2]
2241  // CHECK-ERROR: error: invalid operand for instruction
2242  // CHECK-ERROR:   ldeorl h0, h1, [x2]
2243  // CHECK-ERROR:          ^
2244
2245  ldeorl h2, h3, [sp]
2246  // CHECK-ERROR: error: invalid operand for instruction
2247  // CHECK-ERROR:   ldeorl h2, h3, [sp]
2248  // CHECK-ERROR:          ^
2249
2250  ldeorl v0.4h, v1.4h, v2.4h
2251  // CHECK-ERROR: error: invalid operand for instruction
2252  // CHECK-ERROR:   ldeorl v0.4h, v1.4h, v2.4h
2253  // CHECK-ERROR:          ^
2254
2255  ldeoral b0, b1, [x2]
2256  // CHECK-ERROR: error: invalid operand for instruction
2257  // CHECK-ERROR:   ldeoral b0, b1, [x2]
2258  // CHECK-ERROR:           ^
2259
2260  ldeoral b2, b3, [sp]
2261  // CHECK-ERROR: error: invalid operand for instruction
2262  // CHECK-ERROR:   ldeoral b2, b3, [sp]
2263  // CHECK-ERROR:           ^
2264
2265  ldeoral h0, h1, [x2]
2266  // CHECK-ERROR: error: invalid operand for instruction
2267  // CHECK-ERROR:   ldeoral h0, h1, [x2]
2268  // CHECK-ERROR:           ^
2269
2270  ldeoral h2, h3, [sp]
2271  // CHECK-ERROR: error: invalid operand for instruction
2272  // CHECK-ERROR:   ldeoral h2, h3, [sp]
2273  // CHECK-ERROR:           ^
2274
2275  ldeoral v0.4h, v1.4h, v2.4h
2276  // CHECK-ERROR: error: invalid operand for instruction
2277  // CHECK-ERROR:   ldeoral v0.4h, v1.4h, v2.4h
2278  // CHECK-ERROR:           ^
2279
2280  ldeorb b0, b1, [x2]
2281  // CHECK-ERROR: error: invalid operand for instruction
2282  // CHECK-ERROR:   ldeorb b0, b1, [x2]
2283  // CHECK-ERROR:          ^
2284
2285  ldeorb b2, b3, [sp]
2286  // CHECK-ERROR: error: invalid operand for instruction
2287  // CHECK-ERROR:   ldeorb b2, b3, [sp]
2288  // CHECK-ERROR:          ^
2289
2290  ldeorb h0, h1, [x2]
2291  // CHECK-ERROR: error: invalid operand for instruction
2292  // CHECK-ERROR:   ldeorb h0, h1, [x2]
2293  // CHECK-ERROR:          ^
2294
2295  ldeorb h2, h3, [sp]
2296  // CHECK-ERROR: error: invalid operand for instruction
2297  // CHECK-ERROR:   ldeorb h2, h3, [sp]
2298  // CHECK-ERROR:          ^
2299
2300  ldeorb v0.4h, v1.4h, v2.4h
2301  // CHECK-ERROR: error: invalid operand for instruction
2302  // CHECK-ERROR:   ldeorb v0.4h, v1.4h, v2.4h
2303  // CHECK-ERROR:          ^
2304
2305  ldeorh b0, b1, [x2]
2306  // CHECK-ERROR: error: invalid operand for instruction
2307  // CHECK-ERROR:   ldeorh b0, b1, [x2]
2308  // CHECK-ERROR:          ^
2309
2310  ldeorh b2, b3, [sp]
2311  // CHECK-ERROR: error: invalid operand for instruction
2312  // CHECK-ERROR:   ldeorh b2, b3, [sp]
2313  // CHECK-ERROR:          ^
2314
2315  ldeorh h0, h1, [x2]
2316  // CHECK-ERROR: error: invalid operand for instruction
2317  // CHECK-ERROR:   ldeorh h0, h1, [x2]
2318  // CHECK-ERROR:          ^
2319
2320  ldeorh h2, h3, [sp]
2321  // CHECK-ERROR: error: invalid operand for instruction
2322  // CHECK-ERROR:   ldeorh h2, h3, [sp]
2323  // CHECK-ERROR:          ^
2324
2325  ldeorh v0.4h, v1.4h, v2.4h
2326  // CHECK-ERROR: error: invalid operand for instruction
2327  // CHECK-ERROR:   ldeorh v0.4h, v1.4h, v2.4h
2328  // CHECK-ERROR:          ^
2329
2330  ldeorab b0, b1, [x2]
2331  // CHECK-ERROR: error: invalid operand for instruction
2332  // CHECK-ERROR:   ldeorab b0, b1, [x2]
2333  // CHECK-ERROR:           ^
2334
2335  ldeorab b2, b3, [sp]
2336  // CHECK-ERROR: error: invalid operand for instruction
2337  // CHECK-ERROR:   ldeorab b2, b3, [sp]
2338  // CHECK-ERROR:           ^
2339
2340  ldeorab h0, h1, [x2]
2341  // CHECK-ERROR: error: invalid operand for instruction
2342  // CHECK-ERROR:   ldeorab h0, h1, [x2]
2343  // CHECK-ERROR:           ^
2344
2345  ldeorab h2, h3, [sp]
2346  // CHECK-ERROR: error: invalid operand for instruction
2347  // CHECK-ERROR:   ldeorab h2, h3, [sp]
2348  // CHECK-ERROR:           ^
2349
2350  ldeorab v0.4h, v1.4h, v2.4h
2351  // CHECK-ERROR: error: invalid operand for instruction
2352  // CHECK-ERROR:   ldeorab v0.4h, v1.4h, v2.4h
2353  // CHECK-ERROR:           ^
2354
2355  ldeorlb b0, b1, [x2]
2356  // CHECK-ERROR: error: invalid operand for instruction
2357  // CHECK-ERROR:   ldeorlb b0, b1, [x2]
2358  // CHECK-ERROR:           ^
2359
2360  ldeorlb b2, b3, [sp]
2361  // CHECK-ERROR: error: invalid operand for instruction
2362  // CHECK-ERROR:   ldeorlb b2, b3, [sp]
2363  // CHECK-ERROR:           ^
2364
2365  ldeorlb h0, h1, [x2]
2366  // CHECK-ERROR: error: invalid operand for instruction
2367  // CHECK-ERROR:   ldeorlb h0, h1, [x2]
2368  // CHECK-ERROR:           ^
2369
2370  ldeorlb h2, h3, [sp]
2371  // CHECK-ERROR: error: invalid operand for instruction
2372  // CHECK-ERROR:   ldeorlb h2, h3, [sp]
2373  // CHECK-ERROR:           ^
2374
2375  ldeorlb v0.4h, v1.4h, v2.4h
2376  // CHECK-ERROR: error: invalid operand for instruction
2377  // CHECK-ERROR:   ldeorlb v0.4h, v1.4h, v2.4h
2378  // CHECK-ERROR:           ^
2379
2380  ldeoralb b0, b1, [x2]
2381  // CHECK-ERROR: error: invalid operand for instruction
2382  // CHECK-ERROR:   ldeoralb b0, b1, [x2]
2383  // CHECK-ERROR:            ^
2384
2385  ldeoralb b2, b3, [sp]
2386  // CHECK-ERROR: error: invalid operand for instruction
2387  // CHECK-ERROR:   ldeoralb b2, b3, [sp]
2388  // CHECK-ERROR:            ^
2389
2390  ldeoralb h0, h1, [x2]
2391  // CHECK-ERROR: error: invalid operand for instruction
2392  // CHECK-ERROR:   ldeoralb h0, h1, [x2]
2393  // CHECK-ERROR:            ^
2394
2395  ldeoralb h2, h3, [sp]
2396  // CHECK-ERROR: error: invalid operand for instruction
2397  // CHECK-ERROR:   ldeoralb h2, h3, [sp]
2398  // CHECK-ERROR:            ^
2399
2400  ldeoralb v0.4h, v1.4h, v2.4h
2401  // CHECK-ERROR: error: invalid operand for instruction
2402  // CHECK-ERROR:   ldeoralb v0.4h, v1.4h, v2.4h
2403  // CHECK-ERROR:            ^
2404
2405  ldeorah b0, b1, [x2]
2406  // CHECK-ERROR: error: invalid operand for instruction
2407  // CHECK-ERROR:   ldeorah b0, b1, [x2]
2408  // CHECK-ERROR:           ^
2409
2410  ldeorah b2, b3, [sp]
2411  // CHECK-ERROR: error: invalid operand for instruction
2412  // CHECK-ERROR:   ldeorah b2, b3, [sp]
2413  // CHECK-ERROR:           ^
2414
2415  ldeorah h0, h1, [x2]
2416  // CHECK-ERROR: error: invalid operand for instruction
2417  // CHECK-ERROR:   ldeorah h0, h1, [x2]
2418  // CHECK-ERROR:           ^
2419
2420  ldeorah h2, h3, [sp]
2421  // CHECK-ERROR: error: invalid operand for instruction
2422  // CHECK-ERROR:   ldeorah h2, h3, [sp]
2423  // CHECK-ERROR:           ^
2424
2425  ldeorah v0.4h, v1.4h, v2.4h
2426  // CHECK-ERROR: error: invalid operand for instruction
2427  // CHECK-ERROR:   ldeorah v0.4h, v1.4h, v2.4h
2428  // CHECK-ERROR:           ^
2429
2430  ldeorlh b0, b1, [x2]
2431  // CHECK-ERROR: error: invalid operand for instruction
2432  // CHECK-ERROR:   ldeorlh b0, b1, [x2]
2433  // CHECK-ERROR:           ^
2434
2435  ldeorlh b2, b3, [sp]
2436  // CHECK-ERROR: error: invalid operand for instruction
2437  // CHECK-ERROR:   ldeorlh b2, b3, [sp]
2438  // CHECK-ERROR:           ^
2439
2440  ldeorlh h0, h1, [x2]
2441  // CHECK-ERROR: error: invalid operand for instruction
2442  // CHECK-ERROR:   ldeorlh h0, h1, [x2]
2443  // CHECK-ERROR:           ^
2444
2445  ldeorlh h2, h3, [sp]
2446  // CHECK-ERROR: error: invalid operand for instruction
2447  // CHECK-ERROR:   ldeorlh h2, h3, [sp]
2448  // CHECK-ERROR:           ^
2449
2450  ldeorlh v0.4h, v1.4h, v2.4h
2451  // CHECK-ERROR: error: invalid operand for instruction
2452  // CHECK-ERROR:   ldeorlh v0.4h, v1.4h, v2.4h
2453  // CHECK-ERROR:           ^
2454
2455  ldeoralh b0, b1, [x2]
2456  // CHECK-ERROR: error: invalid operand for instruction
2457  // CHECK-ERROR:   ldeoralh b0, b1, [x2]
2458  // CHECK-ERROR:            ^
2459
2460  ldeoralh b2, b3, [sp]
2461  // CHECK-ERROR: error: invalid operand for instruction
2462  // CHECK-ERROR:   ldeoralh b2, b3, [sp]
2463  // CHECK-ERROR:            ^
2464
2465  ldeoralh h0, h1, [x2]
2466  // CHECK-ERROR: error: invalid operand for instruction
2467  // CHECK-ERROR:   ldeoralh h0, h1, [x2]
2468  // CHECK-ERROR:            ^
2469
2470  ldeoralh h2, h3, [sp]
2471  // CHECK-ERROR: error: invalid operand for instruction
2472  // CHECK-ERROR:   ldeoralh h2, h3, [sp]
2473  // CHECK-ERROR:            ^
2474
2475  ldeoralh v0.4h, v1.4h, v2.4h
2476  // CHECK-ERROR: error: invalid operand for instruction
2477  // CHECK-ERROR:   ldeoralh v0.4h, v1.4h, v2.4h
2478  // CHECK-ERROR:            ^
2479
2480  ldset b0, b1, [x2]
2481  // CHECK-ERROR: error: invalid operand for instruction
2482  // CHECK-ERROR:   ldset b0, b1, [x2]
2483  // CHECK-ERROR:         ^
2484
2485  ldset b2, b3, [sp]
2486  // CHECK-ERROR: error: invalid operand for instruction
2487  // CHECK-ERROR:   ldset b2, b3, [sp]
2488  // CHECK-ERROR:         ^
2489
2490  ldset h0, h1, [x2]
2491  // CHECK-ERROR: error: invalid operand for instruction
2492  // CHECK-ERROR:   ldset h0, h1, [x2]
2493  // CHECK-ERROR:         ^
2494
2495  ldset h2, h3, [sp]
2496  // CHECK-ERROR: error: invalid operand for instruction
2497  // CHECK-ERROR:   ldset h2, h3, [sp]
2498  // CHECK-ERROR:         ^
2499
2500  ldset v0.4h, v1.4h, v2.4h
2501  // CHECK-ERROR: error: invalid operand for instruction
2502  // CHECK-ERROR:   ldset v0.4h, v1.4h, v2.4h
2503  // CHECK-ERROR:         ^
2504
2505  ldseta b0, b1, [x2]
2506  // CHECK-ERROR: error: invalid operand for instruction
2507  // CHECK-ERROR:   ldseta b0, b1, [x2]
2508  // CHECK-ERROR:          ^
2509
2510  ldseta b2, b3, [sp]
2511  // CHECK-ERROR: error: invalid operand for instruction
2512  // CHECK-ERROR:   ldseta b2, b3, [sp]
2513  // CHECK-ERROR:          ^
2514
2515  ldseta h0, h1, [x2]
2516  // CHECK-ERROR: error: invalid operand for instruction
2517  // CHECK-ERROR:   ldseta h0, h1, [x2]
2518  // CHECK-ERROR:          ^
2519
2520  ldseta h2, h3, [sp]
2521  // CHECK-ERROR: error: invalid operand for instruction
2522  // CHECK-ERROR:   ldseta h2, h3, [sp]
2523  // CHECK-ERROR:          ^
2524
2525  ldseta v0.4h, v1.4h, v2.4h
2526  // CHECK-ERROR: error: invalid operand for instruction
2527  // CHECK-ERROR:   ldseta v0.4h, v1.4h, v2.4h
2528  // CHECK-ERROR:          ^
2529
2530  ldsetl b0, b1, [x2]
2531  // CHECK-ERROR: error: invalid operand for instruction
2532  // CHECK-ERROR:   ldsetl b0, b1, [x2]
2533  // CHECK-ERROR:          ^
2534
2535  ldsetl b2, b3, [sp]
2536  // CHECK-ERROR: error: invalid operand for instruction
2537  // CHECK-ERROR:   ldsetl b2, b3, [sp]
2538  // CHECK-ERROR:          ^
2539
2540  ldsetl h0, h1, [x2]
2541  // CHECK-ERROR: error: invalid operand for instruction
2542  // CHECK-ERROR:   ldsetl h0, h1, [x2]
2543  // CHECK-ERROR:          ^
2544
2545  ldsetl h2, h3, [sp]
2546  // CHECK-ERROR: error: invalid operand for instruction
2547  // CHECK-ERROR:   ldsetl h2, h3, [sp]
2548  // CHECK-ERROR:          ^
2549
2550  ldsetl v0.4h, v1.4h, v2.4h
2551  // CHECK-ERROR: error: invalid operand for instruction
2552  // CHECK-ERROR:   ldsetl v0.4h, v1.4h, v2.4h
2553  // CHECK-ERROR:          ^
2554
2555  ldsetal b0, b1, [x2]
2556  // CHECK-ERROR: error: invalid operand for instruction
2557  // CHECK-ERROR:   ldsetal b0, b1, [x2]
2558  // CHECK-ERROR:           ^
2559
2560  ldsetal b2, b3, [sp]
2561  // CHECK-ERROR: error: invalid operand for instruction
2562  // CHECK-ERROR:   ldsetal b2, b3, [sp]
2563  // CHECK-ERROR:           ^
2564
2565  ldsetal h0, h1, [x2]
2566  // CHECK-ERROR: error: invalid operand for instruction
2567  // CHECK-ERROR:   ldsetal h0, h1, [x2]
2568  // CHECK-ERROR:           ^
2569
2570  ldsetal h2, h3, [sp]
2571  // CHECK-ERROR: error: invalid operand for instruction
2572  // CHECK-ERROR:   ldsetal h2, h3, [sp]
2573  // CHECK-ERROR:           ^
2574
2575  ldsetal v0.4h, v1.4h, v2.4h
2576  // CHECK-ERROR: error: invalid operand for instruction
2577  // CHECK-ERROR:   ldsetal v0.4h, v1.4h, v2.4h
2578  // CHECK-ERROR:           ^
2579
2580  ldsetb b0, b1, [x2]
2581  // CHECK-ERROR: error: invalid operand for instruction
2582  // CHECK-ERROR:   ldsetb b0, b1, [x2]
2583  // CHECK-ERROR:          ^
2584
2585  ldsetb b2, b3, [sp]
2586  // CHECK-ERROR: error: invalid operand for instruction
2587  // CHECK-ERROR:   ldsetb b2, b3, [sp]
2588  // CHECK-ERROR:          ^
2589
2590  ldsetb h0, h1, [x2]
2591  // CHECK-ERROR: error: invalid operand for instruction
2592  // CHECK-ERROR:   ldsetb h0, h1, [x2]
2593  // CHECK-ERROR:          ^
2594
2595  ldsetb h2, h3, [sp]
2596  // CHECK-ERROR: error: invalid operand for instruction
2597  // CHECK-ERROR:   ldsetb h2, h3, [sp]
2598  // CHECK-ERROR:          ^
2599
2600  ldsetb v0.4h, v1.4h, v2.4h
2601  // CHECK-ERROR: error: invalid operand for instruction
2602  // CHECK-ERROR:   ldsetb v0.4h, v1.4h, v2.4h
2603  // CHECK-ERROR:          ^
2604
2605  ldseth b0, b1, [x2]
2606  // CHECK-ERROR: error: invalid operand for instruction
2607  // CHECK-ERROR:   ldseth b0, b1, [x2]
2608  // CHECK-ERROR:          ^
2609
2610  ldseth b2, b3, [sp]
2611  // CHECK-ERROR: error: invalid operand for instruction
2612  // CHECK-ERROR:   ldseth b2, b3, [sp]
2613  // CHECK-ERROR:          ^
2614
2615  ldseth h0, h1, [x2]
2616  // CHECK-ERROR: error: invalid operand for instruction
2617  // CHECK-ERROR:   ldseth h0, h1, [x2]
2618  // CHECK-ERROR:          ^
2619
2620  ldseth h2, h3, [sp]
2621  // CHECK-ERROR: error: invalid operand for instruction
2622  // CHECK-ERROR:   ldseth h2, h3, [sp]
2623  // CHECK-ERROR:          ^
2624
2625  ldseth v0.4h, v1.4h, v2.4h
2626  // CHECK-ERROR: error: invalid operand for instruction
2627  // CHECK-ERROR:   ldseth v0.4h, v1.4h, v2.4h
2628  // CHECK-ERROR:          ^
2629
2630  ldsetab b0, b1, [x2]
2631  // CHECK-ERROR: error: invalid operand for instruction
2632  // CHECK-ERROR:   ldsetab b0, b1, [x2]
2633  // CHECK-ERROR:           ^
2634
2635  ldsetab b2, b3, [sp]
2636  // CHECK-ERROR: error: invalid operand for instruction
2637  // CHECK-ERROR:   ldsetab b2, b3, [sp]
2638  // CHECK-ERROR:           ^
2639
2640  ldsetab h0, h1, [x2]
2641  // CHECK-ERROR: error: invalid operand for instruction
2642  // CHECK-ERROR:   ldsetab h0, h1, [x2]
2643  // CHECK-ERROR:           ^
2644
2645  ldsetab h2, h3, [sp]
2646  // CHECK-ERROR: error: invalid operand for instruction
2647  // CHECK-ERROR:   ldsetab h2, h3, [sp]
2648  // CHECK-ERROR:           ^
2649
2650  ldsetab v0.4h, v1.4h, v2.4h
2651  // CHECK-ERROR: error: invalid operand for instruction
2652  // CHECK-ERROR:   ldsetab v0.4h, v1.4h, v2.4h
2653  // CHECK-ERROR:           ^
2654
2655  ldsetlb b0, b1, [x2]
2656  // CHECK-ERROR: error: invalid operand for instruction
2657  // CHECK-ERROR:   ldsetlb b0, b1, [x2]
2658  // CHECK-ERROR:           ^
2659
2660  ldsetlb b2, b3, [sp]
2661  // CHECK-ERROR: error: invalid operand for instruction
2662  // CHECK-ERROR:   ldsetlb b2, b3, [sp]
2663  // CHECK-ERROR:           ^
2664
2665  ldsetlb h0, h1, [x2]
2666  // CHECK-ERROR: error: invalid operand for instruction
2667  // CHECK-ERROR:   ldsetlb h0, h1, [x2]
2668  // CHECK-ERROR:           ^
2669
2670  ldsetlb h2, h3, [sp]
2671  // CHECK-ERROR: error: invalid operand for instruction
2672  // CHECK-ERROR:   ldsetlb h2, h3, [sp]
2673  // CHECK-ERROR:           ^
2674
2675  ldsetlb v0.4h, v1.4h, v2.4h
2676  // CHECK-ERROR: error: invalid operand for instruction
2677  // CHECK-ERROR:   ldsetlb v0.4h, v1.4h, v2.4h
2678  // CHECK-ERROR:           ^
2679
2680  ldsetalb b0, b1, [x2]
2681  // CHECK-ERROR: error: invalid operand for instruction
2682  // CHECK-ERROR:   ldsetalb b0, b1, [x2]
2683  // CHECK-ERROR:            ^
2684
2685  ldsetalb b2, b3, [sp]
2686  // CHECK-ERROR: error: invalid operand for instruction
2687  // CHECK-ERROR:   ldsetalb b2, b3, [sp]
2688  // CHECK-ERROR:            ^
2689
2690  ldsetalb h0, h1, [x2]
2691  // CHECK-ERROR: error: invalid operand for instruction
2692  // CHECK-ERROR:   ldsetalb h0, h1, [x2]
2693  // CHECK-ERROR:            ^
2694
2695  ldsetalb h2, h3, [sp]
2696  // CHECK-ERROR: error: invalid operand for instruction
2697  // CHECK-ERROR:   ldsetalb h2, h3, [sp]
2698  // CHECK-ERROR:            ^
2699
2700  ldsetalb v0.4h, v1.4h, v2.4h
2701  // CHECK-ERROR: error: invalid operand for instruction
2702  // CHECK-ERROR:   ldsetalb v0.4h, v1.4h, v2.4h
2703  // CHECK-ERROR:            ^
2704
2705  ldsetah b0, b1, [x2]
2706  // CHECK-ERROR: error: invalid operand for instruction
2707  // CHECK-ERROR:   ldsetah b0, b1, [x2]
2708  // CHECK-ERROR:           ^
2709
2710  ldsetah b2, b3, [sp]
2711  // CHECK-ERROR: error: invalid operand for instruction
2712  // CHECK-ERROR:   ldsetah b2, b3, [sp]
2713  // CHECK-ERROR:           ^
2714
2715  ldsetah h0, h1, [x2]
2716  // CHECK-ERROR: error: invalid operand for instruction
2717  // CHECK-ERROR:   ldsetah h0, h1, [x2]
2718  // CHECK-ERROR:           ^
2719
2720  ldsetah h2, h3, [sp]
2721  // CHECK-ERROR: error: invalid operand for instruction
2722  // CHECK-ERROR:   ldsetah h2, h3, [sp]
2723  // CHECK-ERROR:           ^
2724
2725  ldsetah v0.4h, v1.4h, v2.4h
2726  // CHECK-ERROR: error: invalid operand for instruction
2727  // CHECK-ERROR:   ldsetah v0.4h, v1.4h, v2.4h
2728  // CHECK-ERROR:           ^
2729
2730  ldsetlh b0, b1, [x2]
2731  // CHECK-ERROR: error: invalid operand for instruction
2732  // CHECK-ERROR:   ldsetlh b0, b1, [x2]
2733  // CHECK-ERROR:           ^
2734
2735  ldsetlh b2, b3, [sp]
2736  // CHECK-ERROR: error: invalid operand for instruction
2737  // CHECK-ERROR:   ldsetlh b2, b3, [sp]
2738  // CHECK-ERROR:           ^
2739
2740  ldsetlh h0, h1, [x2]
2741  // CHECK-ERROR: error: invalid operand for instruction
2742  // CHECK-ERROR:   ldsetlh h0, h1, [x2]
2743  // CHECK-ERROR:           ^
2744
2745  ldsetlh h2, h3, [sp]
2746  // CHECK-ERROR: error: invalid operand for instruction
2747  // CHECK-ERROR:   ldsetlh h2, h3, [sp]
2748  // CHECK-ERROR:           ^
2749
2750  ldsetlh v0.4h, v1.4h, v2.4h
2751  // CHECK-ERROR: error: invalid operand for instruction
2752  // CHECK-ERROR:   ldsetlh v0.4h, v1.4h, v2.4h
2753  // CHECK-ERROR:           ^
2754
2755  ldsetalh b0, b1, [x2]
2756  // CHECK-ERROR: error: invalid operand for instruction
2757  // CHECK-ERROR:   ldsetalh b0, b1, [x2]
2758  // CHECK-ERROR:            ^
2759
2760  ldsetalh b2, b3, [sp]
2761  // CHECK-ERROR: error: invalid operand for instruction
2762  // CHECK-ERROR:   ldsetalh b2, b3, [sp]
2763  // CHECK-ERROR:            ^
2764
2765  ldsetalh h0, h1, [x2]
2766  // CHECK-ERROR: error: invalid operand for instruction
2767  // CHECK-ERROR:   ldsetalh h0, h1, [x2]
2768  // CHECK-ERROR:            ^
2769
2770  ldsetalh h2, h3, [sp]
2771  // CHECK-ERROR: error: invalid operand for instruction
2772  // CHECK-ERROR:   ldsetalh h2, h3, [sp]
2773  // CHECK-ERROR:            ^
2774
2775  ldsetalh v0.4h, v1.4h, v2.4h
2776  // CHECK-ERROR: error: invalid operand for instruction
2777  // CHECK-ERROR:   ldsetalh v0.4h, v1.4h, v2.4h
2778  // CHECK-ERROR:            ^
2779
2780  ldsmax b0, b1, [x2]
2781  // CHECK-ERROR: error: invalid operand for instruction
2782  // CHECK-ERROR:   ldsmax b0, b1, [x2]
2783  // CHECK-ERROR:          ^
2784
2785  ldsmax b2, b3, [sp]
2786  // CHECK-ERROR: error: invalid operand for instruction
2787  // CHECK-ERROR:   ldsmax b2, b3, [sp]
2788  // CHECK-ERROR:          ^
2789
2790  ldsmax h0, h1, [x2]
2791  // CHECK-ERROR: error: invalid operand for instruction
2792  // CHECK-ERROR:   ldsmax h0, h1, [x2]
2793  // CHECK-ERROR:          ^
2794
2795  ldsmax h2, h3, [sp]
2796  // CHECK-ERROR: error: invalid operand for instruction
2797  // CHECK-ERROR:   ldsmax h2, h3, [sp]
2798  // CHECK-ERROR:          ^
2799
2800  ldsmax v0.4h, v1.4h, v2.4h
2801  // CHECK-ERROR: error: invalid operand for instruction
2802  // CHECK-ERROR:   ldsmax v0.4h, v1.4h, v2.4h
2803  // CHECK-ERROR:          ^
2804
2805  ldsmaxa b0, b1, [x2]
2806  // CHECK-ERROR: error: invalid operand for instruction
2807  // CHECK-ERROR:   ldsmaxa b0, b1, [x2]
2808  // CHECK-ERROR:           ^
2809
2810  ldsmaxa b2, b3, [sp]
2811  // CHECK-ERROR: error: invalid operand for instruction
2812  // CHECK-ERROR:   ldsmaxa b2, b3, [sp]
2813  // CHECK-ERROR:           ^
2814
2815  ldsmaxa h0, h1, [x2]
2816  // CHECK-ERROR: error: invalid operand for instruction
2817  // CHECK-ERROR:   ldsmaxa h0, h1, [x2]
2818  // CHECK-ERROR:           ^
2819
2820  ldsmaxa h2, h3, [sp]
2821  // CHECK-ERROR: error: invalid operand for instruction
2822  // CHECK-ERROR:   ldsmaxa h2, h3, [sp]
2823  // CHECK-ERROR:           ^
2824
2825  ldsmaxa v0.4h, v1.4h, v2.4h
2826  // CHECK-ERROR: error: invalid operand for instruction
2827  // CHECK-ERROR:   ldsmaxa v0.4h, v1.4h, v2.4h
2828  // CHECK-ERROR:           ^
2829
2830  ldsmaxl b0, b1, [x2]
2831  // CHECK-ERROR: error: invalid operand for instruction
2832  // CHECK-ERROR:   ldsmaxl b0, b1, [x2]
2833  // CHECK-ERROR:           ^
2834
2835  ldsmaxl b2, b3, [sp]
2836  // CHECK-ERROR: error: invalid operand for instruction
2837  // CHECK-ERROR:   ldsmaxl b2, b3, [sp]
2838  // CHECK-ERROR:           ^
2839
2840  ldsmaxl h0, h1, [x2]
2841  // CHECK-ERROR: error: invalid operand for instruction
2842  // CHECK-ERROR:   ldsmaxl h0, h1, [x2]
2843  // CHECK-ERROR:           ^
2844
2845  ldsmaxl h2, h3, [sp]
2846  // CHECK-ERROR: error: invalid operand for instruction
2847  // CHECK-ERROR:   ldsmaxl h2, h3, [sp]
2848  // CHECK-ERROR:           ^
2849
2850  ldsmaxl v0.4h, v1.4h, v2.4h
2851  // CHECK-ERROR: error: invalid operand for instruction
2852  // CHECK-ERROR:   ldsmaxl v0.4h, v1.4h, v2.4h
2853  // CHECK-ERROR:           ^
2854
2855  ldsmaxal b0, b1, [x2]
2856  // CHECK-ERROR: error: invalid operand for instruction
2857  // CHECK-ERROR:   ldsmaxal b0, b1, [x2]
2858  // CHECK-ERROR:            ^
2859
2860  ldsmaxal b2, b3, [sp]
2861  // CHECK-ERROR: error: invalid operand for instruction
2862  // CHECK-ERROR:   ldsmaxal b2, b3, [sp]
2863  // CHECK-ERROR:            ^
2864
2865  ldsmaxal h0, h1, [x2]
2866  // CHECK-ERROR: error: invalid operand for instruction
2867  // CHECK-ERROR:   ldsmaxal h0, h1, [x2]
2868  // CHECK-ERROR:            ^
2869
2870  ldsmaxal h2, h3, [sp]
2871  // CHECK-ERROR: error: invalid operand for instruction
2872  // CHECK-ERROR:   ldsmaxal h2, h3, [sp]
2873  // CHECK-ERROR:            ^
2874
2875  ldsmaxal v0.4h, v1.4h, v2.4h
2876  // CHECK-ERROR: error: invalid operand for instruction
2877  // CHECK-ERROR:   ldsmaxal v0.4h, v1.4h, v2.4h
2878  // CHECK-ERROR:            ^
2879
2880  ldsmaxb b0, b1, [x2]
2881  // CHECK-ERROR: error: invalid operand for instruction
2882  // CHECK-ERROR:   ldsmaxb b0, b1, [x2]
2883  // CHECK-ERROR:           ^
2884
2885  ldsmaxb b2, b3, [sp]
2886  // CHECK-ERROR: error: invalid operand for instruction
2887  // CHECK-ERROR:   ldsmaxb b2, b3, [sp]
2888  // CHECK-ERROR:           ^
2889
2890  ldsmaxb h0, h1, [x2]
2891  // CHECK-ERROR: error: invalid operand for instruction
2892  // CHECK-ERROR:   ldsmaxb h0, h1, [x2]
2893  // CHECK-ERROR:           ^
2894
2895  ldsmaxb h2, h3, [sp]
2896  // CHECK-ERROR: error: invalid operand for instruction
2897  // CHECK-ERROR:   ldsmaxb h2, h3, [sp]
2898  // CHECK-ERROR:           ^
2899
2900  ldsmaxb v0.4h, v1.4h, v2.4h
2901  // CHECK-ERROR: error: invalid operand for instruction
2902  // CHECK-ERROR:   ldsmaxb v0.4h, v1.4h, v2.4h
2903  // CHECK-ERROR:           ^
2904
2905  ldsmaxh b0, b1, [x2]
2906  // CHECK-ERROR: error: invalid operand for instruction
2907  // CHECK-ERROR:   ldsmaxh b0, b1, [x2]
2908  // CHECK-ERROR:           ^
2909
2910  ldsmaxh b2, b3, [sp]
2911  // CHECK-ERROR: error: invalid operand for instruction
2912  // CHECK-ERROR:   ldsmaxh b2, b3, [sp]
2913  // CHECK-ERROR:           ^
2914
2915  ldsmaxh h0, h1, [x2]
2916  // CHECK-ERROR: error: invalid operand for instruction
2917  // CHECK-ERROR:   ldsmaxh h0, h1, [x2]
2918  // CHECK-ERROR:           ^
2919
2920  ldsmaxh h2, h3, [sp]
2921  // CHECK-ERROR: error: invalid operand for instruction
2922  // CHECK-ERROR:   ldsmaxh h2, h3, [sp]
2923  // CHECK-ERROR:           ^
2924
2925  ldsmaxh v0.4h, v1.4h, v2.4h
2926  // CHECK-ERROR: error: invalid operand for instruction
2927  // CHECK-ERROR:   ldsmaxh v0.4h, v1.4h, v2.4h
2928  // CHECK-ERROR:           ^
2929
2930  ldsmaxab b0, b1, [x2]
2931  // CHECK-ERROR: error: invalid operand for instruction
2932  // CHECK-ERROR:   ldsmaxab b0, b1, [x2]
2933  // CHECK-ERROR:            ^
2934
2935  ldsmaxab b2, b3, [sp]
2936  // CHECK-ERROR: error: invalid operand for instruction
2937  // CHECK-ERROR:   ldsmaxab b2, b3, [sp]
2938  // CHECK-ERROR:            ^
2939
2940  ldsmaxab h0, h1, [x2]
2941  // CHECK-ERROR: error: invalid operand for instruction
2942  // CHECK-ERROR:   ldsmaxab h0, h1, [x2]
2943  // CHECK-ERROR:            ^
2944
2945  ldsmaxab h2, h3, [sp]
2946  // CHECK-ERROR: error: invalid operand for instruction
2947  // CHECK-ERROR:   ldsmaxab h2, h3, [sp]
2948  // CHECK-ERROR:            ^
2949
2950  ldsmaxab v0.4h, v1.4h, v2.4h
2951  // CHECK-ERROR: error: invalid operand for instruction
2952  // CHECK-ERROR:   ldsmaxab v0.4h, v1.4h, v2.4h
2953  // CHECK-ERROR:            ^
2954
2955  ldsmaxlb b0, b1, [x2]
2956  // CHECK-ERROR: error: invalid operand for instruction
2957  // CHECK-ERROR:   ldsmaxlb b0, b1, [x2]
2958  // CHECK-ERROR:            ^
2959
2960  ldsmaxlb b2, b3, [sp]
2961  // CHECK-ERROR: error: invalid operand for instruction
2962  // CHECK-ERROR:   ldsmaxlb b2, b3, [sp]
2963  // CHECK-ERROR:            ^
2964
2965  ldsmaxlb h0, h1, [x2]
2966  // CHECK-ERROR: error: invalid operand for instruction
2967  // CHECK-ERROR:   ldsmaxlb h0, h1, [x2]
2968  // CHECK-ERROR:            ^
2969
2970  ldsmaxlb h2, h3, [sp]
2971  // CHECK-ERROR: error: invalid operand for instruction
2972  // CHECK-ERROR:   ldsmaxlb h2, h3, [sp]
2973  // CHECK-ERROR:            ^
2974
2975  ldsmaxlb v0.4h, v1.4h, v2.4h
2976  // CHECK-ERROR: error: invalid operand for instruction
2977  // CHECK-ERROR:   ldsmaxlb v0.4h, v1.4h, v2.4h
2978  // CHECK-ERROR:            ^
2979
2980  ldsmaxalb b0, b1, [x2]
2981  // CHECK-ERROR: error: invalid operand for instruction
2982  // CHECK-ERROR:   ldsmaxalb b0, b1, [x2]
2983  // CHECK-ERROR:             ^
2984
2985  ldsmaxalb b2, b3, [sp]
2986  // CHECK-ERROR: error: invalid operand for instruction
2987  // CHECK-ERROR:   ldsmaxalb b2, b3, [sp]
2988  // CHECK-ERROR:             ^
2989
2990  ldsmaxalb h0, h1, [x2]
2991  // CHECK-ERROR: error: invalid operand for instruction
2992  // CHECK-ERROR:   ldsmaxalb h0, h1, [x2]
2993  // CHECK-ERROR:             ^
2994
2995  ldsmaxalb h2, h3, [sp]
2996  // CHECK-ERROR: error: invalid operand for instruction
2997  // CHECK-ERROR:   ldsmaxalb h2, h3, [sp]
2998  // CHECK-ERROR:             ^
2999
3000  ldsmaxalb v0.4h, v1.4h, v2.4h
3001  // CHECK-ERROR: error: invalid operand for instruction
3002  // CHECK-ERROR:   ldsmaxalb v0.4h, v1.4h, v2.4h
3003  // CHECK-ERROR:             ^
3004
3005  ldsmaxah b0, b1, [x2]
3006  // CHECK-ERROR: error: invalid operand for instruction
3007  // CHECK-ERROR:   ldsmaxah b0, b1, [x2]
3008  // CHECK-ERROR:            ^
3009
3010  ldsmaxah b2, b3, [sp]
3011  // CHECK-ERROR: error: invalid operand for instruction
3012  // CHECK-ERROR:   ldsmaxah b2, b3, [sp]
3013  // CHECK-ERROR:            ^
3014
3015  ldsmaxah h0, h1, [x2]
3016  // CHECK-ERROR: error: invalid operand for instruction
3017  // CHECK-ERROR:   ldsmaxah h0, h1, [x2]
3018  // CHECK-ERROR:            ^
3019
3020  ldsmaxah h2, h3, [sp]
3021  // CHECK-ERROR: error: invalid operand for instruction
3022  // CHECK-ERROR:   ldsmaxah h2, h3, [sp]
3023  // CHECK-ERROR:            ^
3024
3025  ldsmaxah v0.4h, v1.4h, v2.4h
3026  // CHECK-ERROR: error: invalid operand for instruction
3027  // CHECK-ERROR:   ldsmaxah v0.4h, v1.4h, v2.4h
3028  // CHECK-ERROR:            ^
3029
3030  ldsmaxlh b0, b1, [x2]
3031  // CHECK-ERROR: error: invalid operand for instruction
3032  // CHECK-ERROR:   ldsmaxlh b0, b1, [x2]
3033  // CHECK-ERROR:            ^
3034
3035  ldsmaxlh b2, b3, [sp]
3036  // CHECK-ERROR: error: invalid operand for instruction
3037  // CHECK-ERROR:   ldsmaxlh b2, b3, [sp]
3038  // CHECK-ERROR:            ^
3039
3040  ldsmaxlh h0, h1, [x2]
3041  // CHECK-ERROR: error: invalid operand for instruction
3042  // CHECK-ERROR:   ldsmaxlh h0, h1, [x2]
3043  // CHECK-ERROR:            ^
3044
3045  ldsmaxlh h2, h3, [sp]
3046  // CHECK-ERROR: error: invalid operand for instruction
3047  // CHECK-ERROR:   ldsmaxlh h2, h3, [sp]
3048  // CHECK-ERROR:            ^
3049
3050  ldsmaxlh v0.4h, v1.4h, v2.4h
3051  // CHECK-ERROR: error: invalid operand for instruction
3052  // CHECK-ERROR:   ldsmaxlh v0.4h, v1.4h, v2.4h
3053  // CHECK-ERROR:            ^
3054
3055  ldsmaxalh b0, b1, [x2]
3056  // CHECK-ERROR: error: invalid operand for instruction
3057  // CHECK-ERROR:   ldsmaxalh b0, b1, [x2]
3058  // CHECK-ERROR:             ^
3059
3060  ldsmaxalh b2, b3, [sp]
3061  // CHECK-ERROR: error: invalid operand for instruction
3062  // CHECK-ERROR:   ldsmaxalh b2, b3, [sp]
3063  // CHECK-ERROR:             ^
3064
3065  ldsmaxalh h0, h1, [x2]
3066  // CHECK-ERROR: error: invalid operand for instruction
3067  // CHECK-ERROR:   ldsmaxalh h0, h1, [x2]
3068  // CHECK-ERROR:             ^
3069
3070  ldsmaxalh h2, h3, [sp]
3071  // CHECK-ERROR: error: invalid operand for instruction
3072  // CHECK-ERROR:   ldsmaxalh h2, h3, [sp]
3073  // CHECK-ERROR:             ^
3074
3075  ldsmaxalh v0.4h, v1.4h, v2.4h
3076  // CHECK-ERROR: error: invalid operand for instruction
3077  // CHECK-ERROR:   ldsmaxalh v0.4h, v1.4h, v2.4h
3078  // CHECK-ERROR:             ^
3079
3080  ldsmin b0, b1, [x2]
3081  // CHECK-ERROR: error: invalid operand for instruction
3082  // CHECK-ERROR:   ldsmin b0, b1, [x2]
3083  // CHECK-ERROR:          ^
3084
3085  ldsmin b2, b3, [sp]
3086  // CHECK-ERROR: error: invalid operand for instruction
3087  // CHECK-ERROR:   ldsmin b2, b3, [sp]
3088  // CHECK-ERROR:          ^
3089
3090  ldsmin h0, h1, [x2]
3091  // CHECK-ERROR: error: invalid operand for instruction
3092  // CHECK-ERROR:   ldsmin h0, h1, [x2]
3093  // CHECK-ERROR:          ^
3094
3095  ldsmin h2, h3, [sp]
3096  // CHECK-ERROR: error: invalid operand for instruction
3097  // CHECK-ERROR:   ldsmin h2, h3, [sp]
3098  // CHECK-ERROR:          ^
3099
3100  ldsmin v0.4h, v1.4h, v2.4h
3101  // CHECK-ERROR: error: invalid operand for instruction
3102  // CHECK-ERROR:   ldsmin v0.4h, v1.4h, v2.4h
3103  // CHECK-ERROR:          ^
3104
3105  ldsmina b0, b1, [x2]
3106  // CHECK-ERROR: error: invalid operand for instruction
3107  // CHECK-ERROR:   ldsmina b0, b1, [x2]
3108  // CHECK-ERROR:           ^
3109
3110  ldsmina b2, b3, [sp]
3111  // CHECK-ERROR: error: invalid operand for instruction
3112  // CHECK-ERROR:   ldsmina b2, b3, [sp]
3113  // CHECK-ERROR:           ^
3114
3115  ldsmina h0, h1, [x2]
3116  // CHECK-ERROR: error: invalid operand for instruction
3117  // CHECK-ERROR:   ldsmina h0, h1, [x2]
3118  // CHECK-ERROR:           ^
3119
3120  ldsmina h2, h3, [sp]
3121  // CHECK-ERROR: error: invalid operand for instruction
3122  // CHECK-ERROR:   ldsmina h2, h3, [sp]
3123  // CHECK-ERROR:           ^
3124
3125  ldsmina v0.4h, v1.4h, v2.4h
3126  // CHECK-ERROR: error: invalid operand for instruction
3127  // CHECK-ERROR:   ldsmina v0.4h, v1.4h, v2.4h
3128  // CHECK-ERROR:           ^
3129
3130  ldsminl b0, b1, [x2]
3131  // CHECK-ERROR: error: invalid operand for instruction
3132  // CHECK-ERROR:   ldsminl b0, b1, [x2]
3133  // CHECK-ERROR:           ^
3134
3135  ldsminl b2, b3, [sp]
3136  // CHECK-ERROR: error: invalid operand for instruction
3137  // CHECK-ERROR:   ldsminl b2, b3, [sp]
3138  // CHECK-ERROR:           ^
3139
3140  ldsminl h0, h1, [x2]
3141  // CHECK-ERROR: error: invalid operand for instruction
3142  // CHECK-ERROR:   ldsminl h0, h1, [x2]
3143  // CHECK-ERROR:           ^
3144
3145  ldsminl h2, h3, [sp]
3146  // CHECK-ERROR: error: invalid operand for instruction
3147  // CHECK-ERROR:   ldsminl h2, h3, [sp]
3148  // CHECK-ERROR:           ^
3149
3150  ldsminl v0.4h, v1.4h, v2.4h
3151  // CHECK-ERROR: error: invalid operand for instruction
3152  // CHECK-ERROR:   ldsminl v0.4h, v1.4h, v2.4h
3153  // CHECK-ERROR:           ^
3154
3155  ldsminal b0, b1, [x2]
3156  // CHECK-ERROR: error: invalid operand for instruction
3157  // CHECK-ERROR:   ldsminal b0, b1, [x2]
3158  // CHECK-ERROR:            ^
3159
3160  ldsminal b2, b3, [sp]
3161  // CHECK-ERROR: error: invalid operand for instruction
3162  // CHECK-ERROR:   ldsminal b2, b3, [sp]
3163  // CHECK-ERROR:            ^
3164
3165  ldsminal h0, h1, [x2]
3166  // CHECK-ERROR: error: invalid operand for instruction
3167  // CHECK-ERROR:   ldsminal h0, h1, [x2]
3168  // CHECK-ERROR:            ^
3169
3170  ldsminal h2, h3, [sp]
3171  // CHECK-ERROR: error: invalid operand for instruction
3172  // CHECK-ERROR:   ldsminal h2, h3, [sp]
3173  // CHECK-ERROR:            ^
3174
3175  ldsminal v0.4h, v1.4h, v2.4h
3176  // CHECK-ERROR: error: invalid operand for instruction
3177  // CHECK-ERROR:   ldsminal v0.4h, v1.4h, v2.4h
3178  // CHECK-ERROR:            ^
3179
3180  ldsminb b0, b1, [x2]
3181  // CHECK-ERROR: error: invalid operand for instruction
3182  // CHECK-ERROR:   ldsminb b0, b1, [x2]
3183  // CHECK-ERROR:           ^
3184
3185  ldsminb b2, b3, [sp]
3186  // CHECK-ERROR: error: invalid operand for instruction
3187  // CHECK-ERROR:   ldsminb b2, b3, [sp]
3188  // CHECK-ERROR:           ^
3189
3190  ldsminb h0, h1, [x2]
3191  // CHECK-ERROR: error: invalid operand for instruction
3192  // CHECK-ERROR:   ldsminb h0, h1, [x2]
3193  // CHECK-ERROR:           ^
3194
3195  ldsminb h2, h3, [sp]
3196  // CHECK-ERROR: error: invalid operand for instruction
3197  // CHECK-ERROR:   ldsminb h2, h3, [sp]
3198  // CHECK-ERROR:           ^
3199
3200  ldsminb v0.4h, v1.4h, v2.4h
3201  // CHECK-ERROR: error: invalid operand for instruction
3202  // CHECK-ERROR:   ldsminb v0.4h, v1.4h, v2.4h
3203  // CHECK-ERROR:           ^
3204
3205  ldsminh b0, b1, [x2]
3206  // CHECK-ERROR: error: invalid operand for instruction
3207  // CHECK-ERROR:   ldsminh b0, b1, [x2]
3208  // CHECK-ERROR:           ^
3209
3210  ldsminh b2, b3, [sp]
3211  // CHECK-ERROR: error: invalid operand for instruction
3212  // CHECK-ERROR:   ldsminh b2, b3, [sp]
3213  // CHECK-ERROR:           ^
3214
3215  ldsminh h0, h1, [x2]
3216  // CHECK-ERROR: error: invalid operand for instruction
3217  // CHECK-ERROR:   ldsminh h0, h1, [x2]
3218  // CHECK-ERROR:           ^
3219
3220  ldsminh h2, h3, [sp]
3221  // CHECK-ERROR: error: invalid operand for instruction
3222  // CHECK-ERROR:   ldsminh h2, h3, [sp]
3223  // CHECK-ERROR:           ^
3224
3225  ldsminh v0.4h, v1.4h, v2.4h
3226  // CHECK-ERROR: error: invalid operand for instruction
3227  // CHECK-ERROR:   ldsminh v0.4h, v1.4h, v2.4h
3228  // CHECK-ERROR:           ^
3229
3230  ldsminab b0, b1, [x2]
3231  // CHECK-ERROR: error: invalid operand for instruction
3232  // CHECK-ERROR:   ldsminab b0, b1, [x2]
3233  // CHECK-ERROR:            ^
3234
3235  ldsminab b2, b3, [sp]
3236  // CHECK-ERROR: error: invalid operand for instruction
3237  // CHECK-ERROR:   ldsminab b2, b3, [sp]
3238  // CHECK-ERROR:            ^
3239
3240  ldsminab h0, h1, [x2]
3241  // CHECK-ERROR: error: invalid operand for instruction
3242  // CHECK-ERROR:   ldsminab h0, h1, [x2]
3243  // CHECK-ERROR:            ^
3244
3245  ldsminab h2, h3, [sp]
3246  // CHECK-ERROR: error: invalid operand for instruction
3247  // CHECK-ERROR:   ldsminab h2, h3, [sp]
3248  // CHECK-ERROR:            ^
3249
3250  ldsminab v0.4h, v1.4h, v2.4h
3251  // CHECK-ERROR: error: invalid operand for instruction
3252  // CHECK-ERROR:   ldsminab v0.4h, v1.4h, v2.4h
3253  // CHECK-ERROR:            ^
3254
3255  ldsminlb b0, b1, [x2]
3256  // CHECK-ERROR: error: invalid operand for instruction
3257  // CHECK-ERROR:   ldsminlb b0, b1, [x2]
3258  // CHECK-ERROR:            ^
3259
3260  ldsminlb b2, b3, [sp]
3261  // CHECK-ERROR: error: invalid operand for instruction
3262  // CHECK-ERROR:   ldsminlb b2, b3, [sp]
3263  // CHECK-ERROR:            ^
3264
3265  ldsminlb h0, h1, [x2]
3266  // CHECK-ERROR: error: invalid operand for instruction
3267  // CHECK-ERROR:   ldsminlb h0, h1, [x2]
3268  // CHECK-ERROR:            ^
3269
3270  ldsminlb h2, h3, [sp]
3271  // CHECK-ERROR: error: invalid operand for instruction
3272  // CHECK-ERROR:   ldsminlb h2, h3, [sp]
3273  // CHECK-ERROR:            ^
3274
3275  ldsminlb v0.4h, v1.4h, v2.4h
3276  // CHECK-ERROR: error: invalid operand for instruction
3277  // CHECK-ERROR:   ldsminlb v0.4h, v1.4h, v2.4h
3278  // CHECK-ERROR:            ^
3279
3280  ldsminalb b0, b1, [x2]
3281  // CHECK-ERROR: error: invalid operand for instruction
3282  // CHECK-ERROR:   ldsminalb b0, b1, [x2]
3283  // CHECK-ERROR:             ^
3284
3285  ldsminalb b2, b3, [sp]
3286  // CHECK-ERROR: error: invalid operand for instruction
3287  // CHECK-ERROR:   ldsminalb b2, b3, [sp]
3288  // CHECK-ERROR:             ^
3289
3290  ldsminalb h0, h1, [x2]
3291  // CHECK-ERROR: error: invalid operand for instruction
3292  // CHECK-ERROR:   ldsminalb h0, h1, [x2]
3293  // CHECK-ERROR:             ^
3294
3295  ldsminalb h2, h3, [sp]
3296  // CHECK-ERROR: error: invalid operand for instruction
3297  // CHECK-ERROR:   ldsminalb h2, h3, [sp]
3298  // CHECK-ERROR:             ^
3299
3300  ldsminalb v0.4h, v1.4h, v2.4h
3301  // CHECK-ERROR: error: invalid operand for instruction
3302  // CHECK-ERROR:   ldsminalb v0.4h, v1.4h, v2.4h
3303  // CHECK-ERROR:             ^
3304
3305  ldsminah b0, b1, [x2]
3306  // CHECK-ERROR: error: invalid operand for instruction
3307  // CHECK-ERROR:   ldsminah b0, b1, [x2]
3308  // CHECK-ERROR:            ^
3309
3310  ldsminah b2, b3, [sp]
3311  // CHECK-ERROR: error: invalid operand for instruction
3312  // CHECK-ERROR:   ldsminah b2, b3, [sp]
3313  // CHECK-ERROR:            ^
3314
3315  ldsminah h0, h1, [x2]
3316  // CHECK-ERROR: error: invalid operand for instruction
3317  // CHECK-ERROR:   ldsminah h0, h1, [x2]
3318  // CHECK-ERROR:            ^
3319
3320  ldsminah h2, h3, [sp]
3321  // CHECK-ERROR: error: invalid operand for instruction
3322  // CHECK-ERROR:   ldsminah h2, h3, [sp]
3323  // CHECK-ERROR:            ^
3324
3325  ldsminah v0.4h, v1.4h, v2.4h
3326  // CHECK-ERROR: error: invalid operand for instruction
3327  // CHECK-ERROR:   ldsminah v0.4h, v1.4h, v2.4h
3328  // CHECK-ERROR:            ^
3329
3330  ldsminlh b0, b1, [x2]
3331  // CHECK-ERROR: error: invalid operand for instruction
3332  // CHECK-ERROR:   ldsminlh b0, b1, [x2]
3333  // CHECK-ERROR:            ^
3334
3335  ldsminlh b2, b3, [sp]
3336  // CHECK-ERROR: error: invalid operand for instruction
3337  // CHECK-ERROR:   ldsminlh b2, b3, [sp]
3338  // CHECK-ERROR:            ^
3339
3340  ldsminlh h0, h1, [x2]
3341  // CHECK-ERROR: error: invalid operand for instruction
3342  // CHECK-ERROR:   ldsminlh h0, h1, [x2]
3343  // CHECK-ERROR:            ^
3344
3345  ldsminlh h2, h3, [sp]
3346  // CHECK-ERROR: error: invalid operand for instruction
3347  // CHECK-ERROR:   ldsminlh h2, h3, [sp]
3348  // CHECK-ERROR:            ^
3349
3350  ldsminlh v0.4h, v1.4h, v2.4h
3351  // CHECK-ERROR: error: invalid operand for instruction
3352  // CHECK-ERROR:   ldsminlh v0.4h, v1.4h, v2.4h
3353  // CHECK-ERROR:            ^
3354
3355  ldsminalh b0, b1, [x2]
3356  // CHECK-ERROR: error: invalid operand for instruction
3357  // CHECK-ERROR:   ldsminalh b0, b1, [x2]
3358  // CHECK-ERROR:             ^
3359
3360  ldsminalh b2, b3, [sp]
3361  // CHECK-ERROR: error: invalid operand for instruction
3362  // CHECK-ERROR:   ldsminalh b2, b3, [sp]
3363  // CHECK-ERROR:             ^
3364
3365  ldsminalh h0, h1, [x2]
3366  // CHECK-ERROR: error: invalid operand for instruction
3367  // CHECK-ERROR:   ldsminalh h0, h1, [x2]
3368  // CHECK-ERROR:             ^
3369
3370  ldsminalh h2, h3, [sp]
3371  // CHECK-ERROR: error: invalid operand for instruction
3372  // CHECK-ERROR:   ldsminalh h2, h3, [sp]
3373  // CHECK-ERROR:             ^
3374
3375  ldsminalh v0.4h, v1.4h, v2.4h
3376  // CHECK-ERROR: error: invalid operand for instruction
3377  // CHECK-ERROR:   ldsminalh v0.4h, v1.4h, v2.4h
3378  // CHECK-ERROR:             ^
3379
3380  ldumax b0, b1, [x2]
3381  // CHECK-ERROR: error: invalid operand for instruction
3382  // CHECK-ERROR:   ldumax b0, b1, [x2]
3383  // CHECK-ERROR:          ^
3384
3385  ldumax b2, b3, [sp]
3386  // CHECK-ERROR: error: invalid operand for instruction
3387  // CHECK-ERROR:   ldumax b2, b3, [sp]
3388  // CHECK-ERROR:          ^
3389
3390  ldumax h0, h1, [x2]
3391  // CHECK-ERROR: error: invalid operand for instruction
3392  // CHECK-ERROR:   ldumax h0, h1, [x2]
3393  // CHECK-ERROR:          ^
3394
3395  ldumax h2, h3, [sp]
3396  // CHECK-ERROR: error: invalid operand for instruction
3397  // CHECK-ERROR:   ldumax h2, h3, [sp]
3398  // CHECK-ERROR:          ^
3399
3400  ldumax v0.4h, v1.4h, v2.4h
3401  // CHECK-ERROR: error: invalid operand for instruction
3402  // CHECK-ERROR:   ldumax v0.4h, v1.4h, v2.4h
3403  // CHECK-ERROR:          ^
3404
3405  ldumaxa b0, b1, [x2]
3406  // CHECK-ERROR: error: invalid operand for instruction
3407  // CHECK-ERROR:   ldumaxa b0, b1, [x2]
3408  // CHECK-ERROR:           ^
3409
3410  ldumaxa b2, b3, [sp]
3411  // CHECK-ERROR: error: invalid operand for instruction
3412  // CHECK-ERROR:   ldumaxa b2, b3, [sp]
3413  // CHECK-ERROR:           ^
3414
3415  ldumaxa h0, h1, [x2]
3416  // CHECK-ERROR: error: invalid operand for instruction
3417  // CHECK-ERROR:   ldumaxa h0, h1, [x2]
3418  // CHECK-ERROR:           ^
3419
3420  ldumaxa h2, h3, [sp]
3421  // CHECK-ERROR: error: invalid operand for instruction
3422  // CHECK-ERROR:   ldumaxa h2, h3, [sp]
3423  // CHECK-ERROR:           ^
3424
3425  ldumaxa v0.4h, v1.4h, v2.4h
3426  // CHECK-ERROR: error: invalid operand for instruction
3427  // CHECK-ERROR:   ldumaxa v0.4h, v1.4h, v2.4h
3428  // CHECK-ERROR:           ^
3429
3430  ldumaxl b0, b1, [x2]
3431  // CHECK-ERROR: error: invalid operand for instruction
3432  // CHECK-ERROR:   ldumaxl b0, b1, [x2]
3433  // CHECK-ERROR:           ^
3434
3435  ldumaxl b2, b3, [sp]
3436  // CHECK-ERROR: error: invalid operand for instruction
3437  // CHECK-ERROR:   ldumaxl b2, b3, [sp]
3438  // CHECK-ERROR:           ^
3439
3440  ldumaxl h0, h1, [x2]
3441  // CHECK-ERROR: error: invalid operand for instruction
3442  // CHECK-ERROR:   ldumaxl h0, h1, [x2]
3443  // CHECK-ERROR:           ^
3444
3445  ldumaxl h2, h3, [sp]
3446  // CHECK-ERROR: error: invalid operand for instruction
3447  // CHECK-ERROR:   ldumaxl h2, h3, [sp]
3448  // CHECK-ERROR:           ^
3449
3450  ldumaxl v0.4h, v1.4h, v2.4h
3451  // CHECK-ERROR: error: invalid operand for instruction
3452  // CHECK-ERROR:   ldumaxl v0.4h, v1.4h, v2.4h
3453  // CHECK-ERROR:           ^
3454
3455  ldumaxal b0, b1, [x2]
3456  // CHECK-ERROR: error: invalid operand for instruction
3457  // CHECK-ERROR:   ldumaxal b0, b1, [x2]
3458  // CHECK-ERROR:            ^
3459
3460  ldumaxal b2, b3, [sp]
3461  // CHECK-ERROR: error: invalid operand for instruction
3462  // CHECK-ERROR:   ldumaxal b2, b3, [sp]
3463  // CHECK-ERROR:            ^
3464
3465  ldumaxal h0, h1, [x2]
3466  // CHECK-ERROR: error: invalid operand for instruction
3467  // CHECK-ERROR:   ldumaxal h0, h1, [x2]
3468  // CHECK-ERROR:            ^
3469
3470  ldumaxal h2, h3, [sp]
3471  // CHECK-ERROR: error: invalid operand for instruction
3472  // CHECK-ERROR:   ldumaxal h2, h3, [sp]
3473  // CHECK-ERROR:            ^
3474
3475  ldumaxal v0.4h, v1.4h, v2.4h
3476  // CHECK-ERROR: error: invalid operand for instruction
3477  // CHECK-ERROR:   ldumaxal v0.4h, v1.4h, v2.4h
3478  // CHECK-ERROR:            ^
3479
3480  ldumaxb b0, b1, [x2]
3481  // CHECK-ERROR: error: invalid operand for instruction
3482  // CHECK-ERROR:   ldumaxb b0, b1, [x2]
3483  // CHECK-ERROR:           ^
3484
3485  ldumaxb b2, b3, [sp]
3486  // CHECK-ERROR: error: invalid operand for instruction
3487  // CHECK-ERROR:   ldumaxb b2, b3, [sp]
3488  // CHECK-ERROR:           ^
3489
3490  ldumaxb h0, h1, [x2]
3491  // CHECK-ERROR: error: invalid operand for instruction
3492  // CHECK-ERROR:   ldumaxb h0, h1, [x2]
3493  // CHECK-ERROR:           ^
3494
3495  ldumaxb h2, h3, [sp]
3496  // CHECK-ERROR: error: invalid operand for instruction
3497  // CHECK-ERROR:   ldumaxb h2, h3, [sp]
3498  // CHECK-ERROR:           ^
3499
3500  ldumaxb v0.4h, v1.4h, v2.4h
3501  // CHECK-ERROR: error: invalid operand for instruction
3502  // CHECK-ERROR:   ldumaxb v0.4h, v1.4h, v2.4h
3503  // CHECK-ERROR:           ^
3504
3505  ldumaxh b0, b1, [x2]
3506  // CHECK-ERROR: error: invalid operand for instruction
3507  // CHECK-ERROR:   ldumaxh b0, b1, [x2]
3508  // CHECK-ERROR:           ^
3509
3510  ldumaxh b2, b3, [sp]
3511  // CHECK-ERROR: error: invalid operand for instruction
3512  // CHECK-ERROR:   ldumaxh b2, b3, [sp]
3513  // CHECK-ERROR:           ^
3514
3515  ldumaxh h0, h1, [x2]
3516  // CHECK-ERROR: error: invalid operand for instruction
3517  // CHECK-ERROR:   ldumaxh h0, h1, [x2]
3518  // CHECK-ERROR:           ^
3519
3520  ldumaxh h2, h3, [sp]
3521  // CHECK-ERROR: error: invalid operand for instruction
3522  // CHECK-ERROR:   ldumaxh h2, h3, [sp]
3523  // CHECK-ERROR:           ^
3524
3525  ldumaxh v0.4h, v1.4h, v2.4h
3526  // CHECK-ERROR: error: invalid operand for instruction
3527  // CHECK-ERROR:   ldumaxh v0.4h, v1.4h, v2.4h
3528  // CHECK-ERROR:           ^
3529
3530  ldumaxab b0, b1, [x2]
3531  // CHECK-ERROR: error: invalid operand for instruction
3532  // CHECK-ERROR:   ldumaxab b0, b1, [x2]
3533  // CHECK-ERROR:            ^
3534
3535  ldumaxab b2, b3, [sp]
3536  // CHECK-ERROR: error: invalid operand for instruction
3537  // CHECK-ERROR:   ldumaxab b2, b3, [sp]
3538  // CHECK-ERROR:            ^
3539
3540  ldumaxab h0, h1, [x2]
3541  // CHECK-ERROR: error: invalid operand for instruction
3542  // CHECK-ERROR:   ldumaxab h0, h1, [x2]
3543  // CHECK-ERROR:            ^
3544
3545  ldumaxab h2, h3, [sp]
3546  // CHECK-ERROR: error: invalid operand for instruction
3547  // CHECK-ERROR:   ldumaxab h2, h3, [sp]
3548  // CHECK-ERROR:            ^
3549
3550  ldumaxab v0.4h, v1.4h, v2.4h
3551  // CHECK-ERROR: error: invalid operand for instruction
3552  // CHECK-ERROR:   ldumaxab v0.4h, v1.4h, v2.4h
3553  // CHECK-ERROR:            ^
3554
3555  ldumaxlb b0, b1, [x2]
3556  // CHECK-ERROR: error: invalid operand for instruction
3557  // CHECK-ERROR:   ldumaxlb b0, b1, [x2]
3558  // CHECK-ERROR:            ^
3559
3560  ldumaxlb b2, b3, [sp]
3561  // CHECK-ERROR: error: invalid operand for instruction
3562  // CHECK-ERROR:   ldumaxlb b2, b3, [sp]
3563  // CHECK-ERROR:            ^
3564
3565  ldumaxlb h0, h1, [x2]
3566  // CHECK-ERROR: error: invalid operand for instruction
3567  // CHECK-ERROR:   ldumaxlb h0, h1, [x2]
3568  // CHECK-ERROR:            ^
3569
3570  ldumaxlb h2, h3, [sp]
3571  // CHECK-ERROR: error: invalid operand for instruction
3572  // CHECK-ERROR:   ldumaxlb h2, h3, [sp]
3573  // CHECK-ERROR:            ^
3574
3575  ldumaxlb v0.4h, v1.4h, v2.4h
3576  // CHECK-ERROR: error: invalid operand for instruction
3577  // CHECK-ERROR:   ldumaxlb v0.4h, v1.4h, v2.4h
3578  // CHECK-ERROR:            ^
3579
3580  ldumaxalb b0, b1, [x2]
3581  // CHECK-ERROR: error: invalid operand for instruction
3582  // CHECK-ERROR:   ldumaxalb b0, b1, [x2]
3583  // CHECK-ERROR:             ^
3584
3585  ldumaxalb b2, b3, [sp]
3586  // CHECK-ERROR: error: invalid operand for instruction
3587  // CHECK-ERROR:   ldumaxalb b2, b3, [sp]
3588  // CHECK-ERROR:             ^
3589
3590  ldumaxalb h0, h1, [x2]
3591  // CHECK-ERROR: error: invalid operand for instruction
3592  // CHECK-ERROR:   ldumaxalb h0, h1, [x2]
3593  // CHECK-ERROR:             ^
3594
3595  ldumaxalb h2, h3, [sp]
3596  // CHECK-ERROR: error: invalid operand for instruction
3597  // CHECK-ERROR:   ldumaxalb h2, h3, [sp]
3598  // CHECK-ERROR:             ^
3599
3600  ldumaxalb v0.4h, v1.4h, v2.4h
3601  // CHECK-ERROR: error: invalid operand for instruction
3602  // CHECK-ERROR:   ldumaxalb v0.4h, v1.4h, v2.4h
3603  // CHECK-ERROR:             ^
3604
3605  ldumaxah b0, b1, [x2]
3606  // CHECK-ERROR: error: invalid operand for instruction
3607  // CHECK-ERROR:   ldumaxah b0, b1, [x2]
3608  // CHECK-ERROR:            ^
3609
3610  ldumaxah b2, b3, [sp]
3611  // CHECK-ERROR: error: invalid operand for instruction
3612  // CHECK-ERROR:   ldumaxah b2, b3, [sp]
3613  // CHECK-ERROR:            ^
3614
3615  ldumaxah h0, h1, [x2]
3616  // CHECK-ERROR: error: invalid operand for instruction
3617  // CHECK-ERROR:   ldumaxah h0, h1, [x2]
3618  // CHECK-ERROR:            ^
3619
3620  ldumaxah h2, h3, [sp]
3621  // CHECK-ERROR: error: invalid operand for instruction
3622  // CHECK-ERROR:   ldumaxah h2, h3, [sp]
3623  // CHECK-ERROR:            ^
3624
3625  ldumaxah v0.4h, v1.4h, v2.4h
3626  // CHECK-ERROR: error: invalid operand for instruction
3627  // CHECK-ERROR:   ldumaxah v0.4h, v1.4h, v2.4h
3628  // CHECK-ERROR:            ^
3629
3630  ldumaxlh b0, b1, [x2]
3631  // CHECK-ERROR: error: invalid operand for instruction
3632  // CHECK-ERROR:   ldumaxlh b0, b1, [x2]
3633  // CHECK-ERROR:            ^
3634
3635  ldumaxlh b2, b3, [sp]
3636  // CHECK-ERROR: error: invalid operand for instruction
3637  // CHECK-ERROR:   ldumaxlh b2, b3, [sp]
3638  // CHECK-ERROR:            ^
3639
3640  ldumaxlh h0, h1, [x2]
3641  // CHECK-ERROR: error: invalid operand for instruction
3642  // CHECK-ERROR:   ldumaxlh h0, h1, [x2]
3643  // CHECK-ERROR:            ^
3644
3645  ldumaxlh h2, h3, [sp]
3646  // CHECK-ERROR: error: invalid operand for instruction
3647  // CHECK-ERROR:   ldumaxlh h2, h3, [sp]
3648  // CHECK-ERROR:            ^
3649
3650  ldumaxlh v0.4h, v1.4h, v2.4h
3651  // CHECK-ERROR: error: invalid operand for instruction
3652  // CHECK-ERROR:   ldumaxlh v0.4h, v1.4h, v2.4h
3653  // CHECK-ERROR:            ^
3654
3655  ldumaxalh b0, b1, [x2]
3656  // CHECK-ERROR: error: invalid operand for instruction
3657  // CHECK-ERROR:   ldumaxalh b0, b1, [x2]
3658  // CHECK-ERROR:             ^
3659
3660  ldumaxalh b2, b3, [sp]
3661  // CHECK-ERROR: error: invalid operand for instruction
3662  // CHECK-ERROR:   ldumaxalh b2, b3, [sp]
3663  // CHECK-ERROR:             ^
3664
3665  ldumaxalh h0, h1, [x2]
3666  // CHECK-ERROR: error: invalid operand for instruction
3667  // CHECK-ERROR:   ldumaxalh h0, h1, [x2]
3668  // CHECK-ERROR:             ^
3669
3670  ldumaxalh h2, h3, [sp]
3671  // CHECK-ERROR: error: invalid operand for instruction
3672  // CHECK-ERROR:   ldumaxalh h2, h3, [sp]
3673  // CHECK-ERROR:             ^
3674
3675  ldumaxalh v0.4h, v1.4h, v2.4h
3676  // CHECK-ERROR: error: invalid operand for instruction
3677  // CHECK-ERROR:   ldumaxalh v0.4h, v1.4h, v2.4h
3678  // CHECK-ERROR:             ^
3679
3680  ldumin b0, b1, [x2]
3681  // CHECK-ERROR: error: invalid operand for instruction
3682  // CHECK-ERROR:   ldumin b0, b1, [x2]
3683  // CHECK-ERROR:          ^
3684
3685  ldumin b2, b3, [sp]
3686  // CHECK-ERROR: error: invalid operand for instruction
3687  // CHECK-ERROR:   ldumin b2, b3, [sp]
3688  // CHECK-ERROR:          ^
3689
3690  ldumin h0, h1, [x2]
3691  // CHECK-ERROR: error: invalid operand for instruction
3692  // CHECK-ERROR:   ldumin h0, h1, [x2]
3693  // CHECK-ERROR:          ^
3694
3695  ldumin h2, h3, [sp]
3696  // CHECK-ERROR: error: invalid operand for instruction
3697  // CHECK-ERROR:   ldumin h2, h3, [sp]
3698  // CHECK-ERROR:          ^
3699
3700  ldumin v0.4h, v1.4h, v2.4h
3701  // CHECK-ERROR: error: invalid operand for instruction
3702  // CHECK-ERROR:   ldumin v0.4h, v1.4h, v2.4h
3703  // CHECK-ERROR:          ^
3704
3705  ldumina b0, b1, [x2]
3706  // CHECK-ERROR: error: invalid operand for instruction
3707  // CHECK-ERROR:   ldumina b0, b1, [x2]
3708  // CHECK-ERROR:           ^
3709
3710  ldumina b2, b3, [sp]
3711  // CHECK-ERROR: error: invalid operand for instruction
3712  // CHECK-ERROR:   ldumina b2, b3, [sp]
3713  // CHECK-ERROR:           ^
3714
3715  ldumina h0, h1, [x2]
3716  // CHECK-ERROR: error: invalid operand for instruction
3717  // CHECK-ERROR:   ldumina h0, h1, [x2]
3718  // CHECK-ERROR:           ^
3719
3720  ldumina h2, h3, [sp]
3721  // CHECK-ERROR: error: invalid operand for instruction
3722  // CHECK-ERROR:   ldumina h2, h3, [sp]
3723  // CHECK-ERROR:           ^
3724
3725  ldumina v0.4h, v1.4h, v2.4h
3726  // CHECK-ERROR: error: invalid operand for instruction
3727  // CHECK-ERROR:   ldumina v0.4h, v1.4h, v2.4h
3728  // CHECK-ERROR:           ^
3729
3730  lduminl b0, b1, [x2]
3731  // CHECK-ERROR: error: invalid operand for instruction
3732  // CHECK-ERROR:   lduminl b0, b1, [x2]
3733  // CHECK-ERROR:           ^
3734
3735  lduminl b2, b3, [sp]
3736  // CHECK-ERROR: error: invalid operand for instruction
3737  // CHECK-ERROR:   lduminl b2, b3, [sp]
3738  // CHECK-ERROR:           ^
3739
3740  lduminl h0, h1, [x2]
3741  // CHECK-ERROR: error: invalid operand for instruction
3742  // CHECK-ERROR:   lduminl h0, h1, [x2]
3743  // CHECK-ERROR:           ^
3744
3745  lduminl h2, h3, [sp]
3746  // CHECK-ERROR: error: invalid operand for instruction
3747  // CHECK-ERROR:   lduminl h2, h3, [sp]
3748  // CHECK-ERROR:           ^
3749
3750  lduminl v0.4h, v1.4h, v2.4h
3751  // CHECK-ERROR: error: invalid operand for instruction
3752  // CHECK-ERROR:   lduminl v0.4h, v1.4h, v2.4h
3753  // CHECK-ERROR:           ^
3754
3755  lduminal b0, b1, [x2]
3756  // CHECK-ERROR: error: invalid operand for instruction
3757  // CHECK-ERROR:   lduminal b0, b1, [x2]
3758  // CHECK-ERROR:            ^
3759
3760  lduminal b2, b3, [sp]
3761  // CHECK-ERROR: error: invalid operand for instruction
3762  // CHECK-ERROR:   lduminal b2, b3, [sp]
3763  // CHECK-ERROR:            ^
3764
3765  lduminal h0, h1, [x2]
3766  // CHECK-ERROR: error: invalid operand for instruction
3767  // CHECK-ERROR:   lduminal h0, h1, [x2]
3768  // CHECK-ERROR:            ^
3769
3770  lduminal h2, h3, [sp]
3771  // CHECK-ERROR: error: invalid operand for instruction
3772  // CHECK-ERROR:   lduminal h2, h3, [sp]
3773  // CHECK-ERROR:            ^
3774
3775  lduminal v0.4h, v1.4h, v2.4h
3776  // CHECK-ERROR: error: invalid operand for instruction
3777  // CHECK-ERROR:   lduminal v0.4h, v1.4h, v2.4h
3778  // CHECK-ERROR:            ^
3779
3780  lduminb b0, b1, [x2]
3781  // CHECK-ERROR: error: invalid operand for instruction
3782  // CHECK-ERROR:   lduminb b0, b1, [x2]
3783  // CHECK-ERROR:           ^
3784
3785  lduminb b2, b3, [sp]
3786  // CHECK-ERROR: error: invalid operand for instruction
3787  // CHECK-ERROR:   lduminb b2, b3, [sp]
3788  // CHECK-ERROR:           ^
3789
3790  lduminb h0, h1, [x2]
3791  // CHECK-ERROR: error: invalid operand for instruction
3792  // CHECK-ERROR:   lduminb h0, h1, [x2]
3793  // CHECK-ERROR:           ^
3794
3795  lduminb h2, h3, [sp]
3796  // CHECK-ERROR: error: invalid operand for instruction
3797  // CHECK-ERROR:   lduminb h2, h3, [sp]
3798  // CHECK-ERROR:           ^
3799
3800  lduminb v0.4h, v1.4h, v2.4h
3801  // CHECK-ERROR: error: invalid operand for instruction
3802  // CHECK-ERROR:   lduminb v0.4h, v1.4h, v2.4h
3803  // CHECK-ERROR:           ^
3804
3805  lduminh b0, b1, [x2]
3806  // CHECK-ERROR: error: invalid operand for instruction
3807  // CHECK-ERROR:   lduminh b0, b1, [x2]
3808  // CHECK-ERROR:           ^
3809
3810  lduminh b2, b3, [sp]
3811  // CHECK-ERROR: error: invalid operand for instruction
3812  // CHECK-ERROR:   lduminh b2, b3, [sp]
3813  // CHECK-ERROR:           ^
3814
3815  lduminh h0, h1, [x2]
3816  // CHECK-ERROR: error: invalid operand for instruction
3817  // CHECK-ERROR:   lduminh h0, h1, [x2]
3818  // CHECK-ERROR:           ^
3819
3820  lduminh h2, h3, [sp]
3821  // CHECK-ERROR: error: invalid operand for instruction
3822  // CHECK-ERROR:   lduminh h2, h3, [sp]
3823  // CHECK-ERROR:           ^
3824
3825  lduminh v0.4h, v1.4h, v2.4h
3826  // CHECK-ERROR: error: invalid operand for instruction
3827  // CHECK-ERROR:   lduminh v0.4h, v1.4h, v2.4h
3828  // CHECK-ERROR:           ^
3829
3830  lduminab b0, b1, [x2]
3831  // CHECK-ERROR: error: invalid operand for instruction
3832  // CHECK-ERROR:   lduminab b0, b1, [x2]
3833  // CHECK-ERROR:            ^
3834
3835  lduminab b2, b3, [sp]
3836  // CHECK-ERROR: error: invalid operand for instruction
3837  // CHECK-ERROR:   lduminab b2, b3, [sp]
3838  // CHECK-ERROR:            ^
3839
3840  lduminab h0, h1, [x2]
3841  // CHECK-ERROR: error: invalid operand for instruction
3842  // CHECK-ERROR:   lduminab h0, h1, [x2]
3843  // CHECK-ERROR:            ^
3844
3845  lduminab h2, h3, [sp]
3846  // CHECK-ERROR: error: invalid operand for instruction
3847  // CHECK-ERROR:   lduminab h2, h3, [sp]
3848  // CHECK-ERROR:            ^
3849
3850  lduminab v0.4h, v1.4h, v2.4h
3851  // CHECK-ERROR: error: invalid operand for instruction
3852  // CHECK-ERROR:   lduminab v0.4h, v1.4h, v2.4h
3853  // CHECK-ERROR:            ^
3854
3855  lduminlb b0, b1, [x2]
3856  // CHECK-ERROR: error: invalid operand for instruction
3857  // CHECK-ERROR:   lduminlb b0, b1, [x2]
3858  // CHECK-ERROR:            ^
3859
3860  lduminlb b2, b3, [sp]
3861  // CHECK-ERROR: error: invalid operand for instruction
3862  // CHECK-ERROR:   lduminlb b2, b3, [sp]
3863  // CHECK-ERROR:            ^
3864
3865  lduminlb h0, h1, [x2]
3866  // CHECK-ERROR: error: invalid operand for instruction
3867  // CHECK-ERROR:   lduminlb h0, h1, [x2]
3868  // CHECK-ERROR:            ^
3869
3870  lduminlb h2, h3, [sp]
3871  // CHECK-ERROR: error: invalid operand for instruction
3872  // CHECK-ERROR:   lduminlb h2, h3, [sp]
3873  // CHECK-ERROR:            ^
3874
3875  lduminlb v0.4h, v1.4h, v2.4h
3876  // CHECK-ERROR: error: invalid operand for instruction
3877  // CHECK-ERROR:   lduminlb v0.4h, v1.4h, v2.4h
3878  // CHECK-ERROR:            ^
3879
3880  lduminalb b0, b1, [x2]
3881  // CHECK-ERROR: error: invalid operand for instruction
3882  // CHECK-ERROR:   lduminalb b0, b1, [x2]
3883  // CHECK-ERROR:             ^
3884
3885  lduminalb b2, b3, [sp]
3886  // CHECK-ERROR: error: invalid operand for instruction
3887  // CHECK-ERROR:   lduminalb b2, b3, [sp]
3888  // CHECK-ERROR:             ^
3889
3890  lduminalb h0, h1, [x2]
3891  // CHECK-ERROR: error: invalid operand for instruction
3892  // CHECK-ERROR:   lduminalb h0, h1, [x2]
3893  // CHECK-ERROR:             ^
3894
3895  lduminalb h2, h3, [sp]
3896  // CHECK-ERROR: error: invalid operand for instruction
3897  // CHECK-ERROR:   lduminalb h2, h3, [sp]
3898  // CHECK-ERROR:             ^
3899
3900  lduminalb v0.4h, v1.4h, v2.4h
3901  // CHECK-ERROR: error: invalid operand for instruction
3902  // CHECK-ERROR:   lduminalb v0.4h, v1.4h, v2.4h
3903  // CHECK-ERROR:             ^
3904
3905  lduminah b0, b1, [x2]
3906  // CHECK-ERROR: error: invalid operand for instruction
3907  // CHECK-ERROR:   lduminah b0, b1, [x2]
3908  // CHECK-ERROR:            ^
3909
3910  lduminah b2, b3, [sp]
3911  // CHECK-ERROR: error: invalid operand for instruction
3912  // CHECK-ERROR:   lduminah b2, b3, [sp]
3913  // CHECK-ERROR:            ^
3914
3915  lduminah h0, h1, [x2]
3916  // CHECK-ERROR: error: invalid operand for instruction
3917  // CHECK-ERROR:   lduminah h0, h1, [x2]
3918  // CHECK-ERROR:            ^
3919
3920  lduminah h2, h3, [sp]
3921  // CHECK-ERROR: error: invalid operand for instruction
3922  // CHECK-ERROR:   lduminah h2, h3, [sp]
3923  // CHECK-ERROR:            ^
3924
3925  lduminah v0.4h, v1.4h, v2.4h
3926  // CHECK-ERROR: error: invalid operand for instruction
3927  // CHECK-ERROR:   lduminah v0.4h, v1.4h, v2.4h
3928  // CHECK-ERROR:            ^
3929
3930  lduminlh b0, b1, [x2]
3931  // CHECK-ERROR: error: invalid operand for instruction
3932  // CHECK-ERROR:   lduminlh b0, b1, [x2]
3933  // CHECK-ERROR:            ^
3934
3935  lduminlh b2, b3, [sp]
3936  // CHECK-ERROR: error: invalid operand for instruction
3937  // CHECK-ERROR:   lduminlh b2, b3, [sp]
3938  // CHECK-ERROR:            ^
3939
3940  lduminlh h0, h1, [x2]
3941  // CHECK-ERROR: error: invalid operand for instruction
3942  // CHECK-ERROR:   lduminlh h0, h1, [x2]
3943  // CHECK-ERROR:            ^
3944
3945  lduminlh h2, h3, [sp]
3946  // CHECK-ERROR: error: invalid operand for instruction
3947  // CHECK-ERROR:   lduminlh h2, h3, [sp]
3948  // CHECK-ERROR:            ^
3949
3950  lduminlh v0.4h, v1.4h, v2.4h
3951  // CHECK-ERROR: error: invalid operand for instruction
3952  // CHECK-ERROR:   lduminlh v0.4h, v1.4h, v2.4h
3953  // CHECK-ERROR:            ^
3954
3955  lduminalh b0, b1, [x2]
3956  // CHECK-ERROR: error: invalid operand for instruction
3957  // CHECK-ERROR:   lduminalh b0, b1, [x2]
3958  // CHECK-ERROR:             ^
3959
3960  lduminalh b2, b3, [sp]
3961  // CHECK-ERROR: error: invalid operand for instruction
3962  // CHECK-ERROR:   lduminalh b2, b3, [sp]
3963  // CHECK-ERROR:             ^
3964
3965  lduminalh h0, h1, [x2]
3966  // CHECK-ERROR: error: invalid operand for instruction
3967  // CHECK-ERROR:   lduminalh h0, h1, [x2]
3968  // CHECK-ERROR:             ^
3969
3970  lduminalh h2, h3, [sp]
3971  // CHECK-ERROR: error: invalid operand for instruction
3972  // CHECK-ERROR:   lduminalh h2, h3, [sp]
3973  // CHECK-ERROR:             ^
3974
3975  lduminalh v0.4h, v1.4h, v2.4h
3976  // CHECK-ERROR: error: invalid operand for instruction
3977  // CHECK-ERROR:   lduminalh v0.4h, v1.4h, v2.4h
3978  // CHECK-ERROR:             ^
3979
3980  stadd b0, [x2]
3981  // CHECK-ERROR: error: invalid operand for instruction
3982  // CHECK-ERROR:   stadd b0, [x2]
3983  // CHECK-ERROR:         ^
3984
3985  stadd b2, [sp]
3986  // CHECK-ERROR: error: invalid operand for instruction
3987  // CHECK-ERROR:   stadd b2, [sp]
3988  // CHECK-ERROR:         ^
3989
3990  stadd h0, [x2]
3991  // CHECK-ERROR: error: invalid operand for instruction
3992  // CHECK-ERROR:   stadd h0, [x2]
3993  // CHECK-ERROR:         ^
3994
3995  stadd h2, [sp]
3996  // CHECK-ERROR: error: invalid operand for instruction
3997  // CHECK-ERROR:   stadd h2, [sp]
3998  // CHECK-ERROR:         ^
3999
4000  stadd v0.4h, v2.4h
4001  // CHECK-ERROR: error: invalid operand for instruction
4002  // CHECK-ERROR:   stadd v0.4h, v2.4h
4003  // CHECK-ERROR:         ^
4004
4005  staddl b0, [x2]
4006  // CHECK-ERROR: error: invalid operand for instruction
4007  // CHECK-ERROR:   staddl b0, [x2]
4008  // CHECK-ERROR:          ^
4009
4010  staddl b2, [sp]
4011  // CHECK-ERROR: error: invalid operand for instruction
4012  // CHECK-ERROR:   staddl b2, [sp]
4013  // CHECK-ERROR:          ^
4014
4015  staddl h0, [x2]
4016  // CHECK-ERROR: error: invalid operand for instruction
4017  // CHECK-ERROR:   staddl h0, [x2]
4018  // CHECK-ERROR:          ^
4019
4020  staddl h2, [sp]
4021  // CHECK-ERROR: error: invalid operand for instruction
4022  // CHECK-ERROR:   staddl h2, [sp]
4023  // CHECK-ERROR:          ^
4024
4025  staddl v0.4h, v2.4h
4026  // CHECK-ERROR: error: invalid operand for instruction
4027  // CHECK-ERROR:   staddl v0.4h, v2.4h
4028  // CHECK-ERROR:          ^
4029
4030  staddb b0, [x2]
4031  // CHECK-ERROR: error: invalid operand for instruction
4032  // CHECK-ERROR:   staddb b0, [x2]
4033  // CHECK-ERROR:          ^
4034
4035  staddb b2, [sp]
4036  // CHECK-ERROR: error: invalid operand for instruction
4037  // CHECK-ERROR:   staddb b2, [sp]
4038  // CHECK-ERROR:          ^
4039
4040  staddb h0, [x2]
4041  // CHECK-ERROR: error: invalid operand for instruction
4042  // CHECK-ERROR:   staddb h0, [x2]
4043  // CHECK-ERROR:          ^
4044
4045  staddb h2, [sp]
4046  // CHECK-ERROR: error: invalid operand for instruction
4047  // CHECK-ERROR:   staddb h2, [sp]
4048  // CHECK-ERROR:          ^
4049
4050  staddb v0.4h, v2.4h
4051  // CHECK-ERROR: error: invalid operand for instruction
4052  // CHECK-ERROR:   staddb v0.4h, v2.4h
4053  // CHECK-ERROR:          ^
4054
4055  staddh b0, [x2]
4056  // CHECK-ERROR: error: invalid operand for instruction
4057  // CHECK-ERROR:   staddh b0, [x2]
4058  // CHECK-ERROR:          ^
4059
4060  staddh b2, [sp]
4061  // CHECK-ERROR: error: invalid operand for instruction
4062  // CHECK-ERROR:   staddh b2, [sp]
4063  // CHECK-ERROR:          ^
4064
4065  staddh h0, [x2]
4066  // CHECK-ERROR: error: invalid operand for instruction
4067  // CHECK-ERROR:   staddh h0, [x2]
4068  // CHECK-ERROR:          ^
4069
4070  staddh h2, [sp]
4071  // CHECK-ERROR: error: invalid operand for instruction
4072  // CHECK-ERROR:   staddh h2, [sp]
4073  // CHECK-ERROR:          ^
4074
4075  staddh v0.4h, v2.4h
4076  // CHECK-ERROR: error: invalid operand for instruction
4077  // CHECK-ERROR:   staddh v0.4h, v2.4h
4078  // CHECK-ERROR:          ^
4079
4080  staddlb b0, [x2]
4081  // CHECK-ERROR: error: invalid operand for instruction
4082  // CHECK-ERROR:   staddlb b0, [x2]
4083  // CHECK-ERROR:           ^
4084
4085  staddlb b2, [sp]
4086  // CHECK-ERROR: error: invalid operand for instruction
4087  // CHECK-ERROR:   staddlb b2, [sp]
4088  // CHECK-ERROR:           ^
4089
4090  staddlb h0, [x2]
4091  // CHECK-ERROR: error: invalid operand for instruction
4092  // CHECK-ERROR:   staddlb h0, [x2]
4093  // CHECK-ERROR:           ^
4094
4095  staddlb h2, [sp]
4096  // CHECK-ERROR: error: invalid operand for instruction
4097  // CHECK-ERROR:   staddlb h2, [sp]
4098  // CHECK-ERROR:           ^
4099
4100  staddlb v0.4h, v2.4h
4101  // CHECK-ERROR: error: invalid operand for instruction
4102  // CHECK-ERROR:   staddlb v0.4h, v2.4h
4103  // CHECK-ERROR:           ^
4104
4105  staddlh b0, [x2]
4106  // CHECK-ERROR: error: invalid operand for instruction
4107  // CHECK-ERROR:   staddlh b0, [x2]
4108  // CHECK-ERROR:           ^
4109
4110  staddlh b2, [sp]
4111  // CHECK-ERROR: error: invalid operand for instruction
4112  // CHECK-ERROR:   staddlh b2, [sp]
4113  // CHECK-ERROR:           ^
4114
4115  staddlh h0, [x2]
4116  // CHECK-ERROR: error: invalid operand for instruction
4117  // CHECK-ERROR:   staddlh h0, [x2]
4118  // CHECK-ERROR:           ^
4119
4120  staddlh h2, [sp]
4121  // CHECK-ERROR: error: invalid operand for instruction
4122  // CHECK-ERROR:   staddlh h2, [sp]
4123  // CHECK-ERROR:           ^
4124
4125  staddlh v0.4h, v2.4h
4126  // CHECK-ERROR: error: invalid operand for instruction
4127  // CHECK-ERROR:   staddlh v0.4h, v2.4h
4128  // CHECK-ERROR:           ^
4129
4130  stadd b0, [x2]
4131  // CHECK-ERROR: error: invalid operand for instruction
4132  // CHECK-ERROR:   stadd b0, [x2]
4133  // CHECK-ERROR:         ^
4134
4135  stadd b2, [sp]
4136  // CHECK-ERROR: error: invalid operand for instruction
4137  // CHECK-ERROR:   stadd b2, [sp]
4138  // CHECK-ERROR:         ^
4139
4140  stadd h0, [x2]
4141  // CHECK-ERROR: error: invalid operand for instruction
4142  // CHECK-ERROR:   stadd h0, [x2]
4143  // CHECK-ERROR:         ^
4144
4145  stadd h2, [sp]
4146  // CHECK-ERROR: error: invalid operand for instruction
4147  // CHECK-ERROR:   stadd h2, [sp]
4148  // CHECK-ERROR:         ^
4149
4150  stadd v0.4h, v2.4h
4151  // CHECK-ERROR: error: invalid operand for instruction
4152  // CHECK-ERROR:   stadd v0.4h, v2.4h
4153  // CHECK-ERROR:         ^
4154
4155  staddl b0, [x2]
4156  // CHECK-ERROR: error: invalid operand for instruction
4157  // CHECK-ERROR:   staddl b0, [x2]
4158  // CHECK-ERROR:          ^
4159
4160  staddl b2, [sp]
4161  // CHECK-ERROR: error: invalid operand for instruction
4162  // CHECK-ERROR:   staddl b2, [sp]
4163  // CHECK-ERROR:          ^
4164
4165  staddl h0, [x2]
4166  // CHECK-ERROR: error: invalid operand for instruction
4167  // CHECK-ERROR:   staddl h0, [x2]
4168  // CHECK-ERROR:          ^
4169
4170  staddl h2, [sp]
4171  // CHECK-ERROR: error: invalid operand for instruction
4172  // CHECK-ERROR:   staddl h2, [sp]
4173  // CHECK-ERROR:          ^
4174
4175  staddl v0.4h, v2.4h
4176  // CHECK-ERROR: error: invalid operand for instruction
4177  // CHECK-ERROR:   staddl v0.4h, v2.4h
4178  // CHECK-ERROR:          ^
4179
4180  stclr b0, [x2]
4181  // CHECK-ERROR: error: invalid operand for instruction
4182  // CHECK-ERROR:   stclr b0, [x2]
4183  // CHECK-ERROR:         ^
4184
4185  stclr b2, [sp]
4186  // CHECK-ERROR: error: invalid operand for instruction
4187  // CHECK-ERROR:   stclr b2, [sp]
4188  // CHECK-ERROR:         ^
4189
4190  stclr h0, [x2]
4191  // CHECK-ERROR: error: invalid operand for instruction
4192  // CHECK-ERROR:   stclr h0, [x2]
4193  // CHECK-ERROR:         ^
4194
4195  stclr h2, [sp]
4196  // CHECK-ERROR: error: invalid operand for instruction
4197  // CHECK-ERROR:   stclr h2, [sp]
4198  // CHECK-ERROR:         ^
4199
4200  stclr v0.4h, v2.4h
4201  // CHECK-ERROR: error: invalid operand for instruction
4202  // CHECK-ERROR:   stclr v0.4h, v2.4h
4203  // CHECK-ERROR:         ^
4204
4205  stclrl b0, [x2]
4206  // CHECK-ERROR: error: invalid operand for instruction
4207  // CHECK-ERROR:   stclrl b0, [x2]
4208  // CHECK-ERROR:          ^
4209
4210  stclrl b2, [sp]
4211  // CHECK-ERROR: error: invalid operand for instruction
4212  // CHECK-ERROR:   stclrl b2, [sp]
4213  // CHECK-ERROR:          ^
4214
4215  stclrl h0, [x2]
4216  // CHECK-ERROR: error: invalid operand for instruction
4217  // CHECK-ERROR:   stclrl h0, [x2]
4218  // CHECK-ERROR:          ^
4219
4220  stclrl h2, [sp]
4221  // CHECK-ERROR: error: invalid operand for instruction
4222  // CHECK-ERROR:   stclrl h2, [sp]
4223  // CHECK-ERROR:          ^
4224
4225  stclrl v0.4h, v2.4h
4226  // CHECK-ERROR: error: invalid operand for instruction
4227  // CHECK-ERROR:   stclrl v0.4h, v2.4h
4228  // CHECK-ERROR:          ^
4229
4230  stclrb b0, [x2]
4231  // CHECK-ERROR: error: invalid operand for instruction
4232  // CHECK-ERROR:   stclrb b0, [x2]
4233  // CHECK-ERROR:          ^
4234
4235  stclrb b2, [sp]
4236  // CHECK-ERROR: error: invalid operand for instruction
4237  // CHECK-ERROR:   stclrb b2, [sp]
4238  // CHECK-ERROR:          ^
4239
4240  stclrb h0, [x2]
4241  // CHECK-ERROR: error: invalid operand for instruction
4242  // CHECK-ERROR:   stclrb h0, [x2]
4243  // CHECK-ERROR:          ^
4244
4245  stclrb h2, [sp]
4246  // CHECK-ERROR: error: invalid operand for instruction
4247  // CHECK-ERROR:   stclrb h2, [sp]
4248  // CHECK-ERROR:          ^
4249
4250  stclrb v0.4h, v2.4h
4251  // CHECK-ERROR: error: invalid operand for instruction
4252  // CHECK-ERROR:   stclrb v0.4h, v2.4h
4253  // CHECK-ERROR:          ^
4254
4255  stclrh b0, [x2]
4256  // CHECK-ERROR: error: invalid operand for instruction
4257  // CHECK-ERROR:   stclrh b0, [x2]
4258  // CHECK-ERROR:          ^
4259
4260  stclrh b2, [sp]
4261  // CHECK-ERROR: error: invalid operand for instruction
4262  // CHECK-ERROR:   stclrh b2, [sp]
4263  // CHECK-ERROR:          ^
4264
4265  stclrh h0, [x2]
4266  // CHECK-ERROR: error: invalid operand for instruction
4267  // CHECK-ERROR:   stclrh h0, [x2]
4268  // CHECK-ERROR:          ^
4269
4270  stclrh h2, [sp]
4271  // CHECK-ERROR: error: invalid operand for instruction
4272  // CHECK-ERROR:   stclrh h2, [sp]
4273  // CHECK-ERROR:          ^
4274
4275  stclrh v0.4h, v2.4h
4276  // CHECK-ERROR: error: invalid operand for instruction
4277  // CHECK-ERROR:   stclrh v0.4h, v2.4h
4278  // CHECK-ERROR:          ^
4279
4280  stclrlb b0, [x2]
4281  // CHECK-ERROR: error: invalid operand for instruction
4282  // CHECK-ERROR:   stclrlb b0, [x2]
4283  // CHECK-ERROR:           ^
4284
4285  stclrlb b2, [sp]
4286  // CHECK-ERROR: error: invalid operand for instruction
4287  // CHECK-ERROR:   stclrlb b2, [sp]
4288  // CHECK-ERROR:           ^
4289
4290  stclrlb h0, [x2]
4291  // CHECK-ERROR: error: invalid operand for instruction
4292  // CHECK-ERROR:   stclrlb h0, [x2]
4293  // CHECK-ERROR:           ^
4294
4295  stclrlb h2, [sp]
4296  // CHECK-ERROR: error: invalid operand for instruction
4297  // CHECK-ERROR:   stclrlb h2, [sp]
4298  // CHECK-ERROR:           ^
4299
4300  stclrlb v0.4h, v2.4h
4301  // CHECK-ERROR: error: invalid operand for instruction
4302  // CHECK-ERROR:   stclrlb v0.4h, v2.4h
4303  // CHECK-ERROR:           ^
4304
4305  stclrlh b0, [x2]
4306  // CHECK-ERROR: error: invalid operand for instruction
4307  // CHECK-ERROR:   stclrlh b0, [x2]
4308  // CHECK-ERROR:           ^
4309
4310  stclrlh b2, [sp]
4311  // CHECK-ERROR: error: invalid operand for instruction
4312  // CHECK-ERROR:   stclrlh b2, [sp]
4313  // CHECK-ERROR:           ^
4314
4315  stclrlh h0, [x2]
4316  // CHECK-ERROR: error: invalid operand for instruction
4317  // CHECK-ERROR:   stclrlh h0, [x2]
4318  // CHECK-ERROR:           ^
4319
4320  stclrlh h2, [sp]
4321  // CHECK-ERROR: error: invalid operand for instruction
4322  // CHECK-ERROR:   stclrlh h2, [sp]
4323  // CHECK-ERROR:           ^
4324
4325  stclrlh v0.4h, v2.4h
4326  // CHECK-ERROR: error: invalid operand for instruction
4327  // CHECK-ERROR:   stclrlh v0.4h, v2.4h
4328  // CHECK-ERROR:           ^
4329
4330  steor b0, [x2]
4331  // CHECK-ERROR: error: invalid operand for instruction
4332  // CHECK-ERROR:   steor b0, [x2]
4333  // CHECK-ERROR:         ^
4334
4335  steor b2, [sp]
4336  // CHECK-ERROR: error: invalid operand for instruction
4337  // CHECK-ERROR:   steor b2, [sp]
4338  // CHECK-ERROR:         ^
4339
4340  steor h0, [x2]
4341  // CHECK-ERROR: error: invalid operand for instruction
4342  // CHECK-ERROR:   steor h0, [x2]
4343  // CHECK-ERROR:         ^
4344
4345  steor h2, [sp]
4346  // CHECK-ERROR: error: invalid operand for instruction
4347  // CHECK-ERROR:   steor h2, [sp]
4348  // CHECK-ERROR:         ^
4349
4350  steor v0.4h, v2.4h
4351  // CHECK-ERROR: error: invalid operand for instruction
4352  // CHECK-ERROR:   steor v0.4h, v2.4h
4353  // CHECK-ERROR:         ^
4354
4355  steorl b0, [x2]
4356  // CHECK-ERROR: error: invalid operand for instruction
4357  // CHECK-ERROR:   steorl b0, [x2]
4358  // CHECK-ERROR:          ^
4359
4360  steorl b2, [sp]
4361  // CHECK-ERROR: error: invalid operand for instruction
4362  // CHECK-ERROR:   steorl b2, [sp]
4363  // CHECK-ERROR:          ^
4364
4365  steorl h0, [x2]
4366  // CHECK-ERROR: error: invalid operand for instruction
4367  // CHECK-ERROR:   steorl h0, [x2]
4368  // CHECK-ERROR:          ^
4369
4370  steorl h2, [sp]
4371  // CHECK-ERROR: error: invalid operand for instruction
4372  // CHECK-ERROR:   steorl h2, [sp]
4373  // CHECK-ERROR:          ^
4374
4375  steorl v0.4h, v2.4h
4376  // CHECK-ERROR: error: invalid operand for instruction
4377  // CHECK-ERROR:   steorl v0.4h, v2.4h
4378  // CHECK-ERROR:          ^
4379
4380  steorb b0, [x2]
4381  // CHECK-ERROR: error: invalid operand for instruction
4382  // CHECK-ERROR:   steorb b0, [x2]
4383  // CHECK-ERROR:          ^
4384
4385  steorb b2, [sp]
4386  // CHECK-ERROR: error: invalid operand for instruction
4387  // CHECK-ERROR:   steorb b2, [sp]
4388  // CHECK-ERROR:          ^
4389
4390  steorb h0, [x2]
4391  // CHECK-ERROR: error: invalid operand for instruction
4392  // CHECK-ERROR:   steorb h0, [x2]
4393  // CHECK-ERROR:          ^
4394
4395  steorb h2, [sp]
4396  // CHECK-ERROR: error: invalid operand for instruction
4397  // CHECK-ERROR:   steorb h2, [sp]
4398  // CHECK-ERROR:          ^
4399
4400  steorb v0.4h, v2.4h
4401  // CHECK-ERROR: error: invalid operand for instruction
4402  // CHECK-ERROR:   steorb v0.4h, v2.4h
4403  // CHECK-ERROR:          ^
4404
4405  steorh b0, [x2]
4406  // CHECK-ERROR: error: invalid operand for instruction
4407  // CHECK-ERROR:   steorh b0, [x2]
4408  // CHECK-ERROR:          ^
4409
4410  steorh b2, [sp]
4411  // CHECK-ERROR: error: invalid operand for instruction
4412  // CHECK-ERROR:   steorh b2, [sp]
4413  // CHECK-ERROR:          ^
4414
4415  steorh h0, [x2]
4416  // CHECK-ERROR: error: invalid operand for instruction
4417  // CHECK-ERROR:   steorh h0, [x2]
4418  // CHECK-ERROR:          ^
4419
4420  steorh h2, [sp]
4421  // CHECK-ERROR: error: invalid operand for instruction
4422  // CHECK-ERROR:   steorh h2, [sp]
4423  // CHECK-ERROR:          ^
4424
4425  steorh v0.4h, v2.4h
4426  // CHECK-ERROR: error: invalid operand for instruction
4427  // CHECK-ERROR:   steorh v0.4h, v2.4h
4428  // CHECK-ERROR:          ^
4429
4430  steorlb b0, [x2]
4431  // CHECK-ERROR: error: invalid operand for instruction
4432  // CHECK-ERROR:   steorlb b0, [x2]
4433  // CHECK-ERROR:           ^
4434
4435  steorlb b2, [sp]
4436  // CHECK-ERROR: error: invalid operand for instruction
4437  // CHECK-ERROR:   steorlb b2, [sp]
4438  // CHECK-ERROR:           ^
4439
4440  steorlb h0, [x2]
4441  // CHECK-ERROR: error: invalid operand for instruction
4442  // CHECK-ERROR:   steorlb h0, [x2]
4443  // CHECK-ERROR:           ^
4444
4445  steorlb h2, [sp]
4446  // CHECK-ERROR: error: invalid operand for instruction
4447  // CHECK-ERROR:   steorlb h2, [sp]
4448  // CHECK-ERROR:           ^
4449
4450  steorlb v0.4h, v2.4h
4451  // CHECK-ERROR: error: invalid operand for instruction
4452  // CHECK-ERROR:   steorlb v0.4h, v2.4h
4453  // CHECK-ERROR:           ^
4454
4455  steorlh b0, [x2]
4456  // CHECK-ERROR: error: invalid operand for instruction
4457  // CHECK-ERROR:   steorlh b0, [x2]
4458  // CHECK-ERROR:           ^
4459
4460  steorlh b2, [sp]
4461  // CHECK-ERROR: error: invalid operand for instruction
4462  // CHECK-ERROR:   steorlh b2, [sp]
4463  // CHECK-ERROR:           ^
4464
4465  steorlh h0, [x2]
4466  // CHECK-ERROR: error: invalid operand for instruction
4467  // CHECK-ERROR:   steorlh h0, [x2]
4468  // CHECK-ERROR:           ^
4469
4470  steorlh h2, [sp]
4471  // CHECK-ERROR: error: invalid operand for instruction
4472  // CHECK-ERROR:   steorlh h2, [sp]
4473  // CHECK-ERROR:           ^
4474
4475  steorlh v0.4h, v2.4h
4476  // CHECK-ERROR: error: invalid operand for instruction
4477  // CHECK-ERROR:   steorlh v0.4h, v2.4h
4478  // CHECK-ERROR:           ^
4479
4480  stset b0, [x2]
4481  // CHECK-ERROR: error: invalid operand for instruction
4482  // CHECK-ERROR:   stset b0, [x2]
4483  // CHECK-ERROR:         ^
4484
4485  stset b2, [sp]
4486  // CHECK-ERROR: error: invalid operand for instruction
4487  // CHECK-ERROR:   stset b2, [sp]
4488  // CHECK-ERROR:         ^
4489
4490  stset h0, [x2]
4491  // CHECK-ERROR: error: invalid operand for instruction
4492  // CHECK-ERROR:   stset h0, [x2]
4493  // CHECK-ERROR:         ^
4494
4495  stset h2, [sp]
4496  // CHECK-ERROR: error: invalid operand for instruction
4497  // CHECK-ERROR:   stset h2, [sp]
4498  // CHECK-ERROR:         ^
4499
4500  stset v0.4h, v2.4h
4501  // CHECK-ERROR: error: invalid operand for instruction
4502  // CHECK-ERROR:   stset v0.4h, v2.4h
4503  // CHECK-ERROR:         ^
4504
4505  stsetl b0, [x2]
4506  // CHECK-ERROR: error: invalid operand for instruction
4507  // CHECK-ERROR:   stsetl b0, [x2]
4508  // CHECK-ERROR:          ^
4509
4510  stsetl b2, [sp]
4511  // CHECK-ERROR: error: invalid operand for instruction
4512  // CHECK-ERROR:   stsetl b2, [sp]
4513  // CHECK-ERROR:          ^
4514
4515  stsetl h0, [x2]
4516  // CHECK-ERROR: error: invalid operand for instruction
4517  // CHECK-ERROR:   stsetl h0, [x2]
4518  // CHECK-ERROR:          ^
4519
4520  stsetl h2, [sp]
4521  // CHECK-ERROR: error: invalid operand for instruction
4522  // CHECK-ERROR:   stsetl h2, [sp]
4523  // CHECK-ERROR:          ^
4524
4525  stsetl v0.4h, v2.4h
4526  // CHECK-ERROR: error: invalid operand for instruction
4527  // CHECK-ERROR:   stsetl v0.4h, v2.4h
4528  // CHECK-ERROR:          ^
4529
4530  stsetb b0, [x2]
4531  // CHECK-ERROR: error: invalid operand for instruction
4532  // CHECK-ERROR:   stsetb b0, [x2]
4533  // CHECK-ERROR:          ^
4534
4535  stsetb b2, [sp]
4536  // CHECK-ERROR: error: invalid operand for instruction
4537  // CHECK-ERROR:   stsetb b2, [sp]
4538  // CHECK-ERROR:          ^
4539
4540  stsetb h0, [x2]
4541  // CHECK-ERROR: error: invalid operand for instruction
4542  // CHECK-ERROR:   stsetb h0, [x2]
4543  // CHECK-ERROR:          ^
4544
4545  stsetb h2, [sp]
4546  // CHECK-ERROR: error: invalid operand for instruction
4547  // CHECK-ERROR:   stsetb h2, [sp]
4548  // CHECK-ERROR:          ^
4549
4550  stsetb v0.4h, v2.4h
4551  // CHECK-ERROR: error: invalid operand for instruction
4552  // CHECK-ERROR:   stsetb v0.4h, v2.4h
4553  // CHECK-ERROR:          ^
4554
4555  stseth b0, [x2]
4556  // CHECK-ERROR: error: invalid operand for instruction
4557  // CHECK-ERROR:   stseth b0, [x2]
4558  // CHECK-ERROR:          ^
4559
4560  stseth b2, [sp]
4561  // CHECK-ERROR: error: invalid operand for instruction
4562  // CHECK-ERROR:   stseth b2, [sp]
4563  // CHECK-ERROR:          ^
4564
4565  stseth h0, [x2]
4566  // CHECK-ERROR: error: invalid operand for instruction
4567  // CHECK-ERROR:   stseth h0, [x2]
4568  // CHECK-ERROR:          ^
4569
4570  stseth h2, [sp]
4571  // CHECK-ERROR: error: invalid operand for instruction
4572  // CHECK-ERROR:   stseth h2, [sp]
4573  // CHECK-ERROR:          ^
4574
4575  stseth v0.4h, v2.4h
4576  // CHECK-ERROR: error: invalid operand for instruction
4577  // CHECK-ERROR:   stseth v0.4h, v2.4h
4578  // CHECK-ERROR:          ^
4579
4580  stsetlb b0, [x2]
4581  // CHECK-ERROR: error: invalid operand for instruction
4582  // CHECK-ERROR:   stsetlb b0, [x2]
4583  // CHECK-ERROR:           ^
4584
4585  stsetlb b2, [sp]
4586  // CHECK-ERROR: error: invalid operand for instruction
4587  // CHECK-ERROR:   stsetlb b2, [sp]
4588  // CHECK-ERROR:           ^
4589
4590  stsetlb h0, [x2]
4591  // CHECK-ERROR: error: invalid operand for instruction
4592  // CHECK-ERROR:   stsetlb h0, [x2]
4593  // CHECK-ERROR:           ^
4594
4595  stsetlb h2, [sp]
4596  // CHECK-ERROR: error: invalid operand for instruction
4597  // CHECK-ERROR:   stsetlb h2, [sp]
4598  // CHECK-ERROR:           ^
4599
4600  stsetlb v0.4h, v2.4h
4601  // CHECK-ERROR: error: invalid operand for instruction
4602  // CHECK-ERROR:   stsetlb v0.4h, v2.4h
4603  // CHECK-ERROR:           ^
4604
4605  stsetlh b0, [x2]
4606  // CHECK-ERROR: error: invalid operand for instruction
4607  // CHECK-ERROR:   stsetlh b0, [x2]
4608  // CHECK-ERROR:           ^
4609
4610  stsetlh b2, [sp]
4611  // CHECK-ERROR: error: invalid operand for instruction
4612  // CHECK-ERROR:   stsetlh b2, [sp]
4613  // CHECK-ERROR:           ^
4614
4615  stsetlh h0, [x2]
4616  // CHECK-ERROR: error: invalid operand for instruction
4617  // CHECK-ERROR:   stsetlh h0, [x2]
4618  // CHECK-ERROR:           ^
4619
4620  stsetlh h2, [sp]
4621  // CHECK-ERROR: error: invalid operand for instruction
4622  // CHECK-ERROR:   stsetlh h2, [sp]
4623  // CHECK-ERROR:           ^
4624
4625  stsetlh v0.4h, v2.4h
4626  // CHECK-ERROR: error: invalid operand for instruction
4627  // CHECK-ERROR:   stsetlh v0.4h, v2.4h
4628  // CHECK-ERROR:           ^
4629
4630  stsmax b0, [x2]
4631  // CHECK-ERROR: error: invalid operand for instruction
4632  // CHECK-ERROR:   stsmax b0, [x2]
4633  // CHECK-ERROR:          ^
4634
4635  stsmax b2, [sp]
4636  // CHECK-ERROR: error: invalid operand for instruction
4637  // CHECK-ERROR:   stsmax b2, [sp]
4638  // CHECK-ERROR:          ^
4639
4640  stsmax h0, [x2]
4641  // CHECK-ERROR: error: invalid operand for instruction
4642  // CHECK-ERROR:   stsmax h0, [x2]
4643  // CHECK-ERROR:          ^
4644
4645  stsmax h2, [sp]
4646  // CHECK-ERROR: error: invalid operand for instruction
4647  // CHECK-ERROR:   stsmax h2, [sp]
4648  // CHECK-ERROR:          ^
4649
4650  stsmax v0.4h, v2.4h
4651  // CHECK-ERROR: error: invalid operand for instruction
4652  // CHECK-ERROR:   stsmax v0.4h, v2.4h
4653  // CHECK-ERROR:          ^
4654
4655  stsmaxl b0, [x2]
4656  // CHECK-ERROR: error: invalid operand for instruction
4657  // CHECK-ERROR:   stsmaxl b0, [x2]
4658  // CHECK-ERROR:           ^
4659
4660  stsmaxl b2, [sp]
4661  // CHECK-ERROR: error: invalid operand for instruction
4662  // CHECK-ERROR:   stsmaxl b2, [sp]
4663  // CHECK-ERROR:           ^
4664
4665  stsmaxl h0, [x2]
4666  // CHECK-ERROR: error: invalid operand for instruction
4667  // CHECK-ERROR:   stsmaxl h0, [x2]
4668  // CHECK-ERROR:           ^
4669
4670  stsmaxl h2, [sp]
4671  // CHECK-ERROR: error: invalid operand for instruction
4672  // CHECK-ERROR:   stsmaxl h2, [sp]
4673  // CHECK-ERROR:           ^
4674
4675  stsmaxl v0.4h, v2.4h
4676  // CHECK-ERROR: error: invalid operand for instruction
4677  // CHECK-ERROR:   stsmaxl v0.4h, v2.4h
4678  // CHECK-ERROR:           ^
4679
4680  stsmaxb b0, [x2]
4681  // CHECK-ERROR: error: invalid operand for instruction
4682  // CHECK-ERROR:   stsmaxb b0, [x2]
4683  // CHECK-ERROR:           ^
4684
4685  stsmaxb b2, [sp]
4686  // CHECK-ERROR: error: invalid operand for instruction
4687  // CHECK-ERROR:   stsmaxb b2, [sp]
4688  // CHECK-ERROR:           ^
4689
4690  stsmaxb h0, [x2]
4691  // CHECK-ERROR: error: invalid operand for instruction
4692  // CHECK-ERROR:   stsmaxb h0, [x2]
4693  // CHECK-ERROR:           ^
4694
4695  stsmaxb h2, [sp]
4696  // CHECK-ERROR: error: invalid operand for instruction
4697  // CHECK-ERROR:   stsmaxb h2, [sp]
4698  // CHECK-ERROR:           ^
4699
4700  stsmaxb v0.4h, v2.4h
4701  // CHECK-ERROR: error: invalid operand for instruction
4702  // CHECK-ERROR:   stsmaxb v0.4h, v2.4h
4703  // CHECK-ERROR:           ^
4704
4705  stsmaxh b0, [x2]
4706  // CHECK-ERROR: error: invalid operand for instruction
4707  // CHECK-ERROR:   stsmaxh b0, [x2]
4708  // CHECK-ERROR:           ^
4709
4710  stsmaxh b2, [sp]
4711  // CHECK-ERROR: error: invalid operand for instruction
4712  // CHECK-ERROR:   stsmaxh b2, [sp]
4713  // CHECK-ERROR:           ^
4714
4715  stsmaxh h0, [x2]
4716  // CHECK-ERROR: error: invalid operand for instruction
4717  // CHECK-ERROR:   stsmaxh h0, [x2]
4718  // CHECK-ERROR:           ^
4719
4720  stsmaxh h2, [sp]
4721  // CHECK-ERROR: error: invalid operand for instruction
4722  // CHECK-ERROR:   stsmaxh h2, [sp]
4723  // CHECK-ERROR:           ^
4724
4725  stsmaxh v0.4h, v2.4h
4726  // CHECK-ERROR: error: invalid operand for instruction
4727  // CHECK-ERROR:   stsmaxh v0.4h, v2.4h
4728  // CHECK-ERROR:           ^
4729
4730  stsmaxlb b0, [x2]
4731  // CHECK-ERROR: error: invalid operand for instruction
4732  // CHECK-ERROR:   stsmaxlb b0, [x2]
4733  // CHECK-ERROR:            ^
4734
4735  stsmaxlb b2, [sp]
4736  // CHECK-ERROR: error: invalid operand for instruction
4737  // CHECK-ERROR:   stsmaxlb b2, [sp]
4738  // CHECK-ERROR:            ^
4739
4740  stsmaxlb h0, [x2]
4741  // CHECK-ERROR: error: invalid operand for instruction
4742  // CHECK-ERROR:   stsmaxlb h0, [x2]
4743  // CHECK-ERROR:            ^
4744
4745  stsmaxlb h2, [sp]
4746  // CHECK-ERROR: error: invalid operand for instruction
4747  // CHECK-ERROR:   stsmaxlb h2, [sp]
4748  // CHECK-ERROR:            ^
4749
4750  stsmaxlb v0.4h, v2.4h
4751  // CHECK-ERROR: error: invalid operand for instruction
4752  // CHECK-ERROR:   stsmaxlb v0.4h, v2.4h
4753  // CHECK-ERROR:            ^
4754
4755  stsmaxlh b0, [x2]
4756  // CHECK-ERROR: error: invalid operand for instruction
4757  // CHECK-ERROR:   stsmaxlh b0, [x2]
4758  // CHECK-ERROR:            ^
4759
4760  stsmaxlh b2, [sp]
4761  // CHECK-ERROR: error: invalid operand for instruction
4762  // CHECK-ERROR:   stsmaxlh b2, [sp]
4763  // CHECK-ERROR:            ^
4764
4765  stsmaxlh h0, [x2]
4766  // CHECK-ERROR: error: invalid operand for instruction
4767  // CHECK-ERROR:   stsmaxlh h0, [x2]
4768  // CHECK-ERROR:            ^
4769
4770  stsmaxlh h2, [sp]
4771  // CHECK-ERROR: error: invalid operand for instruction
4772  // CHECK-ERROR:   stsmaxlh h2, [sp]
4773  // CHECK-ERROR:            ^
4774
4775  stsmaxlh v0.4h, v2.4h
4776  // CHECK-ERROR: error: invalid operand for instruction
4777  // CHECK-ERROR:   stsmaxlh v0.4h, v2.4h
4778  // CHECK-ERROR:            ^
4779
4780  stsmin b0, [x2]
4781  // CHECK-ERROR: error: invalid operand for instruction
4782  // CHECK-ERROR:   stsmin b0, [x2]
4783  // CHECK-ERROR:          ^
4784
4785  stsmin b2, [sp]
4786  // CHECK-ERROR: error: invalid operand for instruction
4787  // CHECK-ERROR:   stsmin b2, [sp]
4788  // CHECK-ERROR:          ^
4789
4790  stsmin h0, [x2]
4791  // CHECK-ERROR: error: invalid operand for instruction
4792  // CHECK-ERROR:   stsmin h0, [x2]
4793  // CHECK-ERROR:          ^
4794
4795  stsmin h2, [sp]
4796  // CHECK-ERROR: error: invalid operand for instruction
4797  // CHECK-ERROR:   stsmin h2, [sp]
4798  // CHECK-ERROR:          ^
4799
4800  stsmin v0.4h, v2.4h
4801  // CHECK-ERROR: error: invalid operand for instruction
4802  // CHECK-ERROR:   stsmin v0.4h, v2.4h
4803  // CHECK-ERROR:          ^
4804
4805  stsminl b0, [x2]
4806  // CHECK-ERROR: error: invalid operand for instruction
4807  // CHECK-ERROR:   stsminl b0, [x2]
4808  // CHECK-ERROR:           ^
4809
4810  stsminl b2, [sp]
4811  // CHECK-ERROR: error: invalid operand for instruction
4812  // CHECK-ERROR:   stsminl b2, [sp]
4813  // CHECK-ERROR:           ^
4814
4815  stsminl h0, [x2]
4816  // CHECK-ERROR: error: invalid operand for instruction
4817  // CHECK-ERROR:   stsminl h0, [x2]
4818  // CHECK-ERROR:           ^
4819
4820  stsminl h2, [sp]
4821  // CHECK-ERROR: error: invalid operand for instruction
4822  // CHECK-ERROR:   stsminl h2, [sp]
4823  // CHECK-ERROR:           ^
4824
4825  stsminl v0.4h, v2.4h
4826  // CHECK-ERROR: error: invalid operand for instruction
4827  // CHECK-ERROR:   stsminl v0.4h, v2.4h
4828  // CHECK-ERROR:           ^
4829
4830  stsminb b0, [x2]
4831  // CHECK-ERROR: error: invalid operand for instruction
4832  // CHECK-ERROR:   stsminb b0, [x2]
4833  // CHECK-ERROR:           ^
4834
4835  stsminb b2, [sp]
4836  // CHECK-ERROR: error: invalid operand for instruction
4837  // CHECK-ERROR:   stsminb b2, [sp]
4838  // CHECK-ERROR:           ^
4839
4840  stsminb h0, [x2]
4841  // CHECK-ERROR: error: invalid operand for instruction
4842  // CHECK-ERROR:   stsminb h0, [x2]
4843  // CHECK-ERROR:           ^
4844
4845  stsminb h2, [sp]
4846  // CHECK-ERROR: error: invalid operand for instruction
4847  // CHECK-ERROR:   stsminb h2, [sp]
4848  // CHECK-ERROR:           ^
4849
4850  stsminb v0.4h, v2.4h
4851  // CHECK-ERROR: error: invalid operand for instruction
4852  // CHECK-ERROR:   stsminb v0.4h, v2.4h
4853  // CHECK-ERROR:           ^
4854
4855  stsminh b0, [x2]
4856  // CHECK-ERROR: error: invalid operand for instruction
4857  // CHECK-ERROR:   stsminh b0, [x2]
4858  // CHECK-ERROR:           ^
4859
4860  stsminh b2, [sp]
4861  // CHECK-ERROR: error: invalid operand for instruction
4862  // CHECK-ERROR:   stsminh b2, [sp]
4863  // CHECK-ERROR:           ^
4864
4865  stsminh h0, [x2]
4866  // CHECK-ERROR: error: invalid operand for instruction
4867  // CHECK-ERROR:   stsminh h0, [x2]
4868  // CHECK-ERROR:           ^
4869
4870  stsminh h2, [sp]
4871  // CHECK-ERROR: error: invalid operand for instruction
4872  // CHECK-ERROR:   stsminh h2, [sp]
4873  // CHECK-ERROR:           ^
4874
4875  stsminh v0.4h, v2.4h
4876  // CHECK-ERROR: error: invalid operand for instruction
4877  // CHECK-ERROR:   stsminh v0.4h, v2.4h
4878  // CHECK-ERROR:           ^
4879
4880  stsminlb b0, [x2]
4881  // CHECK-ERROR: error: invalid operand for instruction
4882  // CHECK-ERROR:   stsminlb b0, [x2]
4883  // CHECK-ERROR:            ^
4884
4885  stsminlb b2, [sp]
4886  // CHECK-ERROR: error: invalid operand for instruction
4887  // CHECK-ERROR:   stsminlb b2, [sp]
4888  // CHECK-ERROR:            ^
4889
4890  stsminlb h0, [x2]
4891  // CHECK-ERROR: error: invalid operand for instruction
4892  // CHECK-ERROR:   stsminlb h0, [x2]
4893  // CHECK-ERROR:            ^
4894
4895  stsminlb h2, [sp]
4896  // CHECK-ERROR: error: invalid operand for instruction
4897  // CHECK-ERROR:   stsminlb h2, [sp]
4898  // CHECK-ERROR:            ^
4899
4900  stsminlb v0.4h, v2.4h
4901  // CHECK-ERROR: error: invalid operand for instruction
4902  // CHECK-ERROR:   stsminlb v0.4h, v2.4h
4903  // CHECK-ERROR:            ^
4904
4905  stsminlh b0, [x2]
4906  // CHECK-ERROR: error: invalid operand for instruction
4907  // CHECK-ERROR:   stsminlh b0, [x2]
4908  // CHECK-ERROR:            ^
4909
4910  stsminlh b2, [sp]
4911  // CHECK-ERROR: error: invalid operand for instruction
4912  // CHECK-ERROR:   stsminlh b2, [sp]
4913  // CHECK-ERROR:            ^
4914
4915  stsminlh h0, [x2]
4916  // CHECK-ERROR: error: invalid operand for instruction
4917  // CHECK-ERROR:   stsminlh h0, [x2]
4918  // CHECK-ERROR:            ^
4919
4920  stsminlh h2, [sp]
4921  // CHECK-ERROR: error: invalid operand for instruction
4922  // CHECK-ERROR:   stsminlh h2, [sp]
4923  // CHECK-ERROR:            ^
4924
4925  stsminlh v0.4h, v2.4h
4926  // CHECK-ERROR: error: invalid operand for instruction
4927  // CHECK-ERROR:   stsminlh v0.4h, v2.4h
4928  // CHECK-ERROR:            ^
4929
4930  stumax b0, [x2]
4931  // CHECK-ERROR: error: invalid operand for instruction
4932  // CHECK-ERROR:   stumax b0, [x2]
4933  // CHECK-ERROR:          ^
4934
4935  stumax b2, [sp]
4936  // CHECK-ERROR: error: invalid operand for instruction
4937  // CHECK-ERROR:   stumax b2, [sp]
4938  // CHECK-ERROR:          ^
4939
4940  stumax h0, [x2]
4941  // CHECK-ERROR: error: invalid operand for instruction
4942  // CHECK-ERROR:   stumax h0, [x2]
4943  // CHECK-ERROR:          ^
4944
4945  stumax h2, [sp]
4946  // CHECK-ERROR: error: invalid operand for instruction
4947  // CHECK-ERROR:   stumax h2, [sp]
4948  // CHECK-ERROR:          ^
4949
4950  stumax v0.4h, v2.4h
4951  // CHECK-ERROR: error: invalid operand for instruction
4952  // CHECK-ERROR:   stumax v0.4h, v2.4h
4953  // CHECK-ERROR:          ^
4954
4955  stumaxl b0, [x2]
4956  // CHECK-ERROR: error: invalid operand for instruction
4957  // CHECK-ERROR:   stumaxl b0, [x2]
4958  // CHECK-ERROR:           ^
4959
4960  stumaxl b2, [sp]
4961  // CHECK-ERROR: error: invalid operand for instruction
4962  // CHECK-ERROR:   stumaxl b2, [sp]
4963  // CHECK-ERROR:           ^
4964
4965  stumaxl h0, [x2]
4966  // CHECK-ERROR: error: invalid operand for instruction
4967  // CHECK-ERROR:   stumaxl h0, [x2]
4968  // CHECK-ERROR:           ^
4969
4970  stumaxl h2, [sp]
4971  // CHECK-ERROR: error: invalid operand for instruction
4972  // CHECK-ERROR:   stumaxl h2, [sp]
4973  // CHECK-ERROR:           ^
4974
4975  stumaxl v0.4h, v2.4h
4976  // CHECK-ERROR: error: invalid operand for instruction
4977  // CHECK-ERROR:   stumaxl v0.4h, v2.4h
4978  // CHECK-ERROR:           ^
4979
4980  stumaxb b0, [x2]
4981  // CHECK-ERROR: error: invalid operand for instruction
4982  // CHECK-ERROR:   stumaxb b0, [x2]
4983  // CHECK-ERROR:           ^
4984
4985  stumaxb b2, [sp]
4986  // CHECK-ERROR: error: invalid operand for instruction
4987  // CHECK-ERROR:   stumaxb b2, [sp]
4988  // CHECK-ERROR:           ^
4989
4990  stumaxb h0, [x2]
4991  // CHECK-ERROR: error: invalid operand for instruction
4992  // CHECK-ERROR:   stumaxb h0, [x2]
4993  // CHECK-ERROR:           ^
4994
4995  stumaxb h2, [sp]
4996  // CHECK-ERROR: error: invalid operand for instruction
4997  // CHECK-ERROR:   stumaxb h2, [sp]
4998  // CHECK-ERROR:           ^
4999
5000  stumaxb v0.4h, v2.4h
5001  // CHECK-ERROR: error: invalid operand for instruction
5002  // CHECK-ERROR:   stumaxb v0.4h, v2.4h
5003  // CHECK-ERROR:           ^
5004
5005  stumaxh b0, [x2]
5006  // CHECK-ERROR: error: invalid operand for instruction
5007  // CHECK-ERROR:   stumaxh b0, [x2]
5008  // CHECK-ERROR:           ^
5009
5010  stumaxh b2, [sp]
5011  // CHECK-ERROR: error: invalid operand for instruction
5012  // CHECK-ERROR:   stumaxh b2, [sp]
5013  // CHECK-ERROR:           ^
5014
5015  stumaxh h0, [x2]
5016  // CHECK-ERROR: error: invalid operand for instruction
5017  // CHECK-ERROR:   stumaxh h0, [x2]
5018  // CHECK-ERROR:           ^
5019
5020  stumaxh h2, [sp]
5021  // CHECK-ERROR: error: invalid operand for instruction
5022  // CHECK-ERROR:   stumaxh h2, [sp]
5023  // CHECK-ERROR:           ^
5024
5025  stumaxh v0.4h, v2.4h
5026  // CHECK-ERROR: error: invalid operand for instruction
5027  // CHECK-ERROR:   stumaxh v0.4h, v2.4h
5028  // CHECK-ERROR:           ^
5029
5030  stumaxlb b0, [x2]
5031  // CHECK-ERROR: error: invalid operand for instruction
5032  // CHECK-ERROR:   stumaxlb b0, [x2]
5033  // CHECK-ERROR:            ^
5034
5035  stumaxlb b2, [sp]
5036  // CHECK-ERROR: error: invalid operand for instruction
5037  // CHECK-ERROR:   stumaxlb b2, [sp]
5038  // CHECK-ERROR:            ^
5039
5040  stumaxlb h0, [x2]
5041  // CHECK-ERROR: error: invalid operand for instruction
5042  // CHECK-ERROR:   stumaxlb h0, [x2]
5043  // CHECK-ERROR:            ^
5044
5045  stumaxlb h2, [sp]
5046  // CHECK-ERROR: error: invalid operand for instruction
5047  // CHECK-ERROR:   stumaxlb h2, [sp]
5048  // CHECK-ERROR:            ^
5049
5050  stumaxlb v0.4h, v2.4h
5051  // CHECK-ERROR: error: invalid operand for instruction
5052  // CHECK-ERROR:   stumaxlb v0.4h, v2.4h
5053  // CHECK-ERROR:            ^
5054
5055  stumaxlh b0, [x2]
5056  // CHECK-ERROR: error: invalid operand for instruction
5057  // CHECK-ERROR:   stumaxlh b0, [x2]
5058  // CHECK-ERROR:            ^
5059
5060  stumaxlh b2, [sp]
5061  // CHECK-ERROR: error: invalid operand for instruction
5062  // CHECK-ERROR:   stumaxlh b2, [sp]
5063  // CHECK-ERROR:            ^
5064
5065  stumaxlh h0, [x2]
5066  // CHECK-ERROR: error: invalid operand for instruction
5067  // CHECK-ERROR:   stumaxlh h0, [x2]
5068  // CHECK-ERROR:            ^
5069
5070  stumaxlh h2, [sp]
5071  // CHECK-ERROR: error: invalid operand for instruction
5072  // CHECK-ERROR:   stumaxlh h2, [sp]
5073  // CHECK-ERROR:            ^
5074
5075  stumaxlh v0.4h, v2.4h
5076  // CHECK-ERROR: error: invalid operand for instruction
5077  // CHECK-ERROR:   stumaxlh v0.4h, v2.4h
5078  // CHECK-ERROR:            ^
5079
5080  stumin b0, [x2]
5081  // CHECK-ERROR: error: invalid operand for instruction
5082  // CHECK-ERROR:   stumin b0, [x2]
5083  // CHECK-ERROR:          ^
5084
5085  stumin b2, [sp]
5086  // CHECK-ERROR: error: invalid operand for instruction
5087  // CHECK-ERROR:   stumin b2, [sp]
5088  // CHECK-ERROR:          ^
5089
5090  stumin h0, [x2]
5091  // CHECK-ERROR: error: invalid operand for instruction
5092  // CHECK-ERROR:   stumin h0, [x2]
5093  // CHECK-ERROR:          ^
5094
5095  stumin h2, [sp]
5096  // CHECK-ERROR: error: invalid operand for instruction
5097  // CHECK-ERROR:   stumin h2, [sp]
5098  // CHECK-ERROR:          ^
5099
5100  stumin v0.4h, v2.4h
5101  // CHECK-ERROR: error: invalid operand for instruction
5102  // CHECK-ERROR:   stumin v0.4h, v2.4h
5103  // CHECK-ERROR:          ^
5104
5105  stuminl b0, [x2]
5106  // CHECK-ERROR: error: invalid operand for instruction
5107  // CHECK-ERROR:   stuminl b0, [x2]
5108  // CHECK-ERROR:           ^
5109
5110  stuminl b2, [sp]
5111  // CHECK-ERROR: error: invalid operand for instruction
5112  // CHECK-ERROR:   stuminl b2, [sp]
5113  // CHECK-ERROR:           ^
5114
5115  stuminl h0, [x2]
5116  // CHECK-ERROR: error: invalid operand for instruction
5117  // CHECK-ERROR:   stuminl h0, [x2]
5118  // CHECK-ERROR:           ^
5119
5120  stuminl h2, [sp]
5121  // CHECK-ERROR: error: invalid operand for instruction
5122  // CHECK-ERROR:   stuminl h2, [sp]
5123  // CHECK-ERROR:           ^
5124
5125  stuminl v0.4h, v2.4h
5126  // CHECK-ERROR: error: invalid operand for instruction
5127  // CHECK-ERROR:   stuminl v0.4h, v2.4h
5128  // CHECK-ERROR:           ^
5129
5130  stuminb b0, [x2]
5131  // CHECK-ERROR: error: invalid operand for instruction
5132  // CHECK-ERROR:   stuminb b0, [x2]
5133  // CHECK-ERROR:           ^
5134
5135  stuminb b2, [sp]
5136  // CHECK-ERROR: error: invalid operand for instruction
5137  // CHECK-ERROR:   stuminb b2, [sp]
5138  // CHECK-ERROR:           ^
5139
5140  stuminb h0, [x2]
5141  // CHECK-ERROR: error: invalid operand for instruction
5142  // CHECK-ERROR:   stuminb h0, [x2]
5143  // CHECK-ERROR:           ^
5144
5145  stuminb h2, [sp]
5146  // CHECK-ERROR: error: invalid operand for instruction
5147  // CHECK-ERROR:   stuminb h2, [sp]
5148  // CHECK-ERROR:           ^
5149
5150  stuminb v0.4h, v2.4h
5151  // CHECK-ERROR: error: invalid operand for instruction
5152  // CHECK-ERROR:   stuminb v0.4h, v2.4h
5153  // CHECK-ERROR:           ^
5154
5155  stuminh b0, [x2]
5156  // CHECK-ERROR: error: invalid operand for instruction
5157  // CHECK-ERROR:   stuminh b0, [x2]
5158  // CHECK-ERROR:           ^
5159
5160  stuminh b2, [sp]
5161  // CHECK-ERROR: error: invalid operand for instruction
5162  // CHECK-ERROR:   stuminh b2, [sp]
5163  // CHECK-ERROR:           ^
5164
5165  stuminh h0, [x2]
5166  // CHECK-ERROR: error: invalid operand for instruction
5167  // CHECK-ERROR:   stuminh h0, [x2]
5168  // CHECK-ERROR:           ^
5169
5170  stuminh h2, [sp]
5171  // CHECK-ERROR: error: invalid operand for instruction
5172  // CHECK-ERROR:   stuminh h2, [sp]
5173  // CHECK-ERROR:           ^
5174
5175  stuminh v0.4h, v2.4h
5176  // CHECK-ERROR: error: invalid operand for instruction
5177  // CHECK-ERROR:   stuminh v0.4h, v2.4h
5178  // CHECK-ERROR:           ^
5179
5180