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