[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / MC / Disassembler / ARM / mve-qdest-qsrc.txt
blob32d5b8f83d7c84920a0a2c5b0997ba9e55424ff6
1 # RUN: llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -mattr=+mve.fp,+fp64 -show-encoding %s | FileCheck %s
2 # RUN: not llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -show-encoding %s &> %t
3 # RUN: FileCheck --check-prefix=CHECK-NOMVE < %t %s
5 # CHECK: vqdmladhx.s8 q1, q6, q6  @ encoding: [0x0c,0xee,0x0c,0x3e]
6 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
7 [0x0c,0xee,0x0c,0x3e]
9 # CHECK: vqdmladhx.s16 q0, q1, q4  @ encoding: [0x12,0xee,0x08,0x1e]
10 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
11 [0x12,0xee,0x08,0x1e]
13 # CHECK: vqdmladhx.s32 q0, q3, q7  @ encoding: [0x26,0xee,0x0e,0x1e]
14 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
15 [0x26,0xee,0x0e,0x1e]
17 # CHECK: vqdmladh.s8 q0, q1, q1  @ encoding: [0x02,0xee,0x02,0x0e]
18 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
19 [0x02,0xee,0x02,0x0e]
21 # CHECK: vqdmladh.s16 q0, q2, q2  @ encoding: [0x14,0xee,0x04,0x0e]
22 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
23 [0x14,0xee,0x04,0x0e]
25 # CHECK: vqdmladh.s32 q1, q5, q7  @ encoding: [0x2a,0xee,0x0e,0x2e]
26 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
27 [0x2a,0xee,0x0e,0x2e]
29 # CHECK: vqrdmladhx.s8 q0, q7, q0  @ encoding: [0x0e,0xee,0x01,0x1e]
30 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
31 [0x0e,0xee,0x01,0x1e]
33 # CHECK: vqrdmladhx.s16 q0, q0, q1  @ encoding: [0x10,0xee,0x03,0x1e]
34 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
35 [0x10,0xee,0x03,0x1e]
37 # CHECK: vqrdmladhx.s32 q1, q0, q4  @ encoding: [0x20,0xee,0x09,0x3e]
38 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
39 [0x20,0xee,0x09,0x3e]
41 # CHECK: vqrdmladh.s8 q0, q6, q2  @ encoding: [0x0c,0xee,0x05,0x0e]
42 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
43 [0x0c,0xee,0x05,0x0e]
45 # CHECK: vqrdmladh.s16 q1, q5, q4  @ encoding: [0x1a,0xee,0x09,0x2e]
46 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
47 [0x1a,0xee,0x09,0x2e]
49 # CHECK: vqrdmladh.s32 q0, q2, q2  @ encoding: [0x24,0xee,0x05,0x0e]
50 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
51 [0x24,0xee,0x05,0x0e]
53 # CHECK: vqdmlsdhx.s8 q1, q4, q7  @ encoding: [0x08,0xfe,0x0e,0x3e]
54 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
55 [0x08,0xfe,0x0e,0x3e]
57 # CHECK: vqdmlsdhx.s16 q0, q2, q5  @ encoding: [0x14,0xfe,0x0a,0x1e]
58 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
59 [0x14,0xfe,0x0a,0x1e]
61 # CHECK: vqdmlsdhx.s32 q3, q4, q6  @ encoding: [0x28,0xfe,0x0c,0x7e]
62 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
63 [0x28,0xfe,0x0c,0x7e]
65 # CHECK: vqdmlsdh.s8 q0, q3, q6  @ encoding: [0x06,0xfe,0x0c,0x0e]
66 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
67 [0x06,0xfe,0x0c,0x0e]
69 # CHECK: vqdmlsdh.s16 q0, q4, q1  @ encoding: [0x18,0xfe,0x02,0x0e]
70 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
71 [0x18,0xfe,0x02,0x0e]
73 # CHECK: vqdmlsdh.s32 q2, q5, q0  @ encoding: [0x2a,0xfe,0x00,0x4e]
74 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
75 [0x2a,0xfe,0x00,0x4e]
77 # CHECK: vqrdmlsdhx.s8 q0, q3, q1  @ encoding: [0x06,0xfe,0x03,0x1e]
78 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
79 [0x06,0xfe,0x03,0x1e]
81 # CHECK: vqrdmlsdhx.s16 q0, q1, q4  @ encoding: [0x12,0xfe,0x09,0x1e]
82 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
83 [0x12,0xfe,0x09,0x1e]
85 # CHECK: vqrdmlsdhx.s32 q1, q6, q3  @ encoding: [0x2c,0xfe,0x07,0x3e]
86 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
87 [0x2c,0xfe,0x07,0x3e]
89 # CHECK: vqrdmlsdh.s8 q3, q3, q0  @ encoding: [0x06,0xfe,0x01,0x6e]
90 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
91 [0x06,0xfe,0x01,0x6e]
93 # CHECK: vqrdmlsdh.s16 q0, q7, q4  @ encoding: [0x1e,0xfe,0x09,0x0e]
94 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
95 [0x1e,0xfe,0x09,0x0e]
97 # CHECK: vqrdmlsdh.s32 q0, q6, q7  @ encoding: [0x2c,0xfe,0x0f,0x0e]
98 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
99 [0x2c,0xfe,0x0f,0x0e]
101 # CHECK: vcmul.f16 q6, q2, q5, #0  @ encoding: [0x34,0xee,0x0a,0xce]
102 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
103 [0x34,0xee,0x0a,0xce]
105 # CHECK: vcmul.f16 q1, q0, q5, #90  @ encoding: [0x30,0xee,0x0b,0x2e]
106 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
107 [0x30,0xee,0x0b,0x2e]
109 # CHECK: vcmul.f16 q1, q0, q5, #180  @ encoding: [0x30,0xee,0x0a,0x3e]
110 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
111 [0x30,0xee,0x0a,0x3e]
113 # CHECK: vcmul.f16 q1, q0, q5, #270  @ encoding: [0x30,0xee,0x0b,0x3e]
114 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
115 [0x30,0xee,0x0b,0x3e]
117 # CHECK: vcmul.f32 q1, q7, q5, #0  @ encoding: [0x3e,0xfe,0x0a,0x2e]
118 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
119 [0x3e,0xfe,0x0a,0x2e]
121 # CHECK: vcmul.f32 q3, q4, q2, #90  @ encoding: [0x38,0xfe,0x05,0x6e]
122 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
123 [0x38,0xfe,0x05,0x6e]
125 # CHECK: vcmul.f32 q5, q1, q3, #180  @ encoding: [0x32,0xfe,0x06,0xbe]
126 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
127 [0x32,0xfe,0x06,0xbe]
129 # CHECK: vcmul.f32 q0, q7, q4, #270  @ encoding: [0x3e,0xfe,0x09,0x1e]
130 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
131 [0x3e,0xfe,0x09,0x1e]
133 # CHECK: vmullb.s8 q2, q6, q0  @ encoding: [0x0d,0xee,0x00,0x4e]
134 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
135 [0x0d,0xee,0x00,0x4e]
137 # CHECK: vmullb.s16 q3, q4, q3  @ encoding: [0x19,0xee,0x06,0x6e]
138 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
139 [0x19,0xee,0x06,0x6e]
141 # CHECK: vmullb.s32 q3, q5, q6  @ encoding: [0x2b,0xee,0x0c,0x6e]
142 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
143 [0x2b,0xee,0x0c,0x6e]
145 # CHECK: vmullt.s8 q0, q6, q2  @ encoding: [0x0d,0xee,0x04,0x1e]
146 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
147 [0x0d,0xee,0x04,0x1e]
149 # CHECK: vmullt.s16 q0, q0, q2  @ encoding: [0x11,0xee,0x04,0x1e]
150 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
151 [0x11,0xee,0x04,0x1e]
153 # CHECK: vmullt.s32 q2, q4, q4  @ encoding: [0x29,0xee,0x08,0x5e]
154 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
155 [0x29,0xee,0x08,0x5e]
157 # CHECK: vmullb.p8 q2, q3, q7  @ encoding: [0x37,0xee,0x0e,0x4e]
158 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
159 [0x37,0xee,0x0e,0x4e]
161 # CHECK: vmullb.p16 q0, q1, q3  @ encoding: [0x33,0xfe,0x06,0x0e]
162 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
163 [0x33,0xfe,0x06,0x0e]
165 # CHECK: vmullt.p8 q1, q1, q7  @ encoding: [0x33,0xee,0x0e,0x3e]
166 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
167 [0x33,0xee,0x0e,0x3e]
169 # CHECK: vmullt.p16 q0, q7, q7  @ encoding: [0x3f,0xfe,0x0e,0x1e]
170 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
171 [0x3f,0xfe,0x0e,0x1e]
173 # CHECK: vmulh.s8 q0, q4, q5  @ encoding: [0x09,0xee,0x0b,0x0e]
174 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
175 [0x09,0xee,0x0b,0x0e]
177 # CHECK: vmulh.s16 q0, q7, q4  @ encoding: [0x1f,0xee,0x09,0x0e]
178 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
179 [0x1f,0xee,0x09,0x0e]
181 # CHECK: vmulh.s32 q0, q7, q4  @ encoding: [0x2f,0xee,0x09,0x0e]
182 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
183 [0x2f,0xee,0x09,0x0e]
185 # CHECK: vmulh.u8 q3, q5, q2  @ encoding: [0x0b,0xfe,0x05,0x6e]
186 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
187 [0x0b,0xfe,0x05,0x6e]
189 # CHECK: vmulh.u16 q2, q7, q4  @ encoding: [0x1f,0xfe,0x09,0x4e]
190 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
191 [0x1f,0xfe,0x09,0x4e]
193 # CHECK: vmulh.u32 q1, q3, q2  @ encoding: [0x27,0xfe,0x05,0x2e]
194 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
195 [0x27,0xfe,0x05,0x2e]
197 # CHECK: vrmulh.s8 q1, q1, q2  @ encoding: [0x03,0xee,0x05,0x3e]
198 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
199 [0x03,0xee,0x05,0x3e]
201 # CHECK: vrmulh.s16 q1, q1, q2  @ encoding: [0x13,0xee,0x05,0x3e]
202 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
203 [0x13,0xee,0x05,0x3e]
205 # CHECK: vrmulh.s32 q3, q1, q0  @ encoding: [0x23,0xee,0x01,0x7e]
206 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
207 [0x23,0xee,0x01,0x7e]
209 # CHECK: vrmulh.u8 q1, q6, q0  @ encoding: [0x0d,0xfe,0x01,0x3e]
210 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
211 [0x0d,0xfe,0x01,0x3e]
213 # CHECK: vrmulh.u16 q4, q3, q6  @ encoding: [0x17,0xfe,0x0d,0x9e]
214 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
215 [0x17,0xfe,0x0d,0x9e]
217 # CHECK: vrmulh.u32 q1, q2, q2  @ encoding: [0x25,0xfe,0x05,0x3e]
218 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
219 [0x25,0xfe,0x05,0x3e]
221 # CHECK: vqmovnb.s16 q0, q1  @ encoding: [0x33,0xee,0x03,0x0e]
222 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
223 [0x33,0xee,0x03,0x0e]
225 # CHECK: vqmovnt.s16 q2, q0  @ encoding: [0x33,0xee,0x01,0x5e]
226 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
227 [0x33,0xee,0x01,0x5e]
229 # CHECK: vqmovnb.s32 q0, q5  @ encoding: [0x37,0xee,0x0b,0x0e]
230 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
231 [0x37,0xee,0x0b,0x0e]
233 # CHECK: vqmovnt.s32 q0, q1  @ encoding: [0x37,0xee,0x03,0x1e]
234 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
235 [0x37,0xee,0x03,0x1e]
237 # CHECK: vqmovnb.u16 q0, q4  @ encoding: [0x33,0xfe,0x09,0x0e]
238 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
239 [0x33,0xfe,0x09,0x0e]
241 # CHECK: vqmovnt.u16 q0, q7  @ encoding: [0x33,0xfe,0x0f,0x1e]
242 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
243 [0x33,0xfe,0x0f,0x1e]
245 # CHECK: vqmovnb.u32 q0, q4  @ encoding: [0x37,0xfe,0x09,0x0e]
246 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
247 [0x37,0xfe,0x09,0x0e]
249 # CHECK: vqmovnt.u32 q0, q2  @ encoding: [0x37,0xfe,0x05,0x1e]
250 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
251 [0x37,0xfe,0x05,0x1e]
253 # CHECK: vcvtb.f16.f32 q1, q4  @ encoding: [0x3f,0xee,0x09,0x2e]
254 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
255 [0x3f,0xee,0x09,0x2e]
257 # CHECK: vcvtt.f16.f32 q1, q4  @ encoding: [0x3f,0xee,0x09,0x3e]
258 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
259 [0x3f,0xee,0x09,0x3e]
261 # CHECK: vcvtb.f32.f16 q0, q3  @ encoding: [0x3f,0xfe,0x07,0x0e]
262 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
263 [0x3f,0xfe,0x07,0x0e]
265 # CHECK: vcvtt.f32.f16 q0, q1  @ encoding: [0x3f,0xfe,0x03,0x1e]
266 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
267 [0x3f,0xfe,0x03,0x1e]
269 # CHECK: vcvtb.f16.f32 q1, q4  @ encoding: [0x3f,0xee,0x09,0x2e]
270 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
271 [0x3f,0xee,0x09,0x2e]
273 # CHECK: vcvtt.f32.f16 q0, q1  @ encoding: [0x3f,0xfe,0x03,0x1e]
274 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
275 [0x3f,0xfe,0x03,0x1e]
277 # CHECK: vcvtt.f64.f16 d0, s0 @ encoding: [0xb2,0xee,0xc0,0x0b]
278 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
279 [0xb2,0xee,0xc0,0x0b]
281 # CHECK: vcvtt.f16.f64 s1, d2 @ encoding: [0xf3,0xee,0xc2,0x0b]
282 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
283 [0xf3,0xee,0xc2,0x0b]
285 # CHECK: vqmovunb.s16 q0, q3  @ encoding: [0x31,0xee,0x87,0x0e]
286 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
287 [0x31,0xee,0x87,0x0e]
289 # CHECK: vqmovunt.s16 q4, q1  @ encoding: [0x31,0xee,0x83,0x9e]
290 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
291 [0x31,0xee,0x83,0x9e]
293 # CHECK: vqmovunb.s32 q1, q7  @ encoding: [0x35,0xee,0x8f,0x2e]
294 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
295 [0x35,0xee,0x8f,0x2e]
297 # CHECK: vqmovunt.s32 q0, q2  @ encoding: [0x35,0xee,0x85,0x1e]
298 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
299 [0x35,0xee,0x85,0x1e]
301 # CHECK: vmovnb.i16 q1, q5  @ encoding: [0x31,0xfe,0x8b,0x2e]
302 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
303 [0x31,0xfe,0x8b,0x2e]
305 # CHECK: vmovnt.i16 q0, q0  @ encoding: [0x31,0xfe,0x81,0x1e]
306 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
307 [0x31,0xfe,0x81,0x1e]
309 # CHECK: vmovnb.i32 q1, q0  @ encoding: [0x35,0xfe,0x81,0x2e]
310 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
311 [0x35,0xfe,0x81,0x2e]
313 # CHECK: vmovnt.i32 q3, q3  @ encoding: [0x35,0xfe,0x87,0x7e]
314 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
315 [0x35,0xfe,0x87,0x7e]
317 # CHECK: vhcadd.s8 q3, q7, q5, #90  @ encoding: [0x0e,0xee,0x0a,0x6f]
318 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
319 [0x0e,0xee,0x0a,0x6f]
321 # CHECK: vhcadd.s16 q0, q0, q6, #90  @ encoding: [0x10,0xee,0x0c,0x0f]
322 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
323 [0x10,0xee,0x0c,0x0f]
325 # CHECK: vhcadd.s16 q0, q0, q6, #90  @ encoding: [0x10,0xee,0x0c,0x0f]
326 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
327 [0x10,0xee,0x0c,0x0f]
329 # CHECK: vhcadd.s16 q3, q1, q0, #270  @ encoding: [0x12,0xee,0x00,0x7f]
330 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
331 [0x12,0xee,0x00,0x7f]
333 # CHECK: vhcadd.s32 q3, q4, q5, #90  @ encoding: [0x28,0xee,0x0a,0x6f]
334 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
335 [0x28,0xee,0x0a,0x6f]
337 # CHECK: vhcadd.s32 q6, q7, q2, #270  @ encoding: [0x2e,0xee,0x04,0xdf]
338 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
339 [0x2e,0xee,0x04,0xdf]
341 # CHECK: vadc.i32 q1, q0, q2  @ encoding: [0x30,0xee,0x04,0x2f]
342 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
343 [0x30,0xee,0x04,0x2f]
345 # CHECK: vadci.i32 q0, q1, q1  @ encoding: [0x32,0xee,0x02,0x1f]
346 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
347 [0x32,0xee,0x02,0x1f]
349 # CHECK: vcadd.i8 q1, q0, q2, #90  @ encoding: [0x00,0xfe,0x04,0x2f]
350 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
351 [0x00,0xfe,0x04,0x2f]
353 # CHECK: vcadd.i16 q0, q2, q3, #90  @ encoding: [0x14,0xfe,0x06,0x0f]
354 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
355 [0x14,0xfe,0x06,0x0f]
357 # CHECK: vcadd.i16 q0, q5, q5, #270  @ encoding: [0x1a,0xfe,0x0a,0x1f]
358 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
359 [0x1a,0xfe,0x0a,0x1f]
361 # CHECK: vcadd.i32 q4, q2, q5, #90  @ encoding: [0x24,0xfe,0x0a,0x8f]
362 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
363 [0x24,0xfe,0x0a,0x8f]
365 # CHECK: vcadd.i32 q5, q5, q0, #270  @ encoding: [0x2a,0xfe,0x00,0xbf]
366 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
367 [0x2a,0xfe,0x00,0xbf]
369 # CHECK: vsbc.i32 q3, q1, q1  @ encoding: [0x32,0xfe,0x02,0x6f]
370 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
371 [0x32,0xfe,0x02,0x6f]
373 # CHECK: vsbci.i32 q2, q6, q2  @ encoding: [0x3c,0xfe,0x04,0x5f]
374 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
375 [0x3c,0xfe,0x04,0x5f]
377 # CHECK: vqdmullb.s16 q0, q4, q5  @ encoding: [0x38,0xee,0x0b,0x0f]
378 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
379 [0x38,0xee,0x0b,0x0f]
381 # CHECK: vqdmullt.s16 q0, q6, q5  @ encoding: [0x3c,0xee,0x0b,0x1f]
382 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
383 [0x3c,0xee,0x0b,0x1f]
385 # CHECK: vqdmullb.s32 q0, q3, q7  @ encoding: [0x36,0xfe,0x0f,0x0f]
386 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
387 [0x36,0xfe,0x0f,0x0f]
389 # CHECK: vqdmullt.s32 q0, q7, q5  @ encoding: [0x3e,0xfe,0x0b,0x1f]
390 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
391 [0x3e,0xfe,0x0b,0x1f]