[InstCombine] Signed saturation tests. NFC
[llvm-complete.git] / test / MC / Disassembler / ARM / mve-integer.txt
blobc491cc4ea11cb485e236ff9cce60c3b031912807
1 # RUN: not llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -mattr=+mve.fp,+fp64 -show-encoding %s 2>%t | FileCheck %s
2 # RUN: FileCheck --check-prefix=ERROR < %t %s
3 # RUN: not llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -show-encoding %s &> %t
4 # RUN: FileCheck --check-prefix=CHECK-NOMVE < %t %s
6 # CHECK: vmvn.i32 q0, #0x35 @ encoding: [0x83,0xef,0x75,0x00]
7 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
8 [0x83,0xef,0x75,0x00]
10 # CHECK: vmvn.i32 q0, #0x3500 @ encoding: [0x83,0xef,0x75,0x02]
11 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
12 [0x83,0xef,0x75,0x02]
14 # CHECK: vmvn.i32 q0, #0x350000 @ encoding: [0x83,0xef,0x75,0x04]
15 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
16 [0x83,0xef,0x75,0x04]
18 # CHECK: vmvn.i32 q0, #0x35000000 @ encoding: [0x83,0xef,0x75,0x06]
19 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
20 [0x83,0xef,0x75,0x06]
22 # CHECK: vmvn.i16 q0, #0x35 @ encoding: [0x83,0xef,0x75,0x08]
23 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
24 [0x83,0xef,0x75,0x08]
26 # CHECK: vmvn.i16 q0, #0x3500 @ encoding: [0x83,0xef,0x75,0x0a]
27 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
28 [0x83,0xef,0x75,0x0a]
30 # CHECK: vmvn.i32 q0, #0x35ff @ encoding: [0x83,0xef,0x75,0x0c]
31 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
32 [0x83,0xef,0x75,0x0c]
34 # CHECK: vmvn.i32 q0, #0x35ffff @ encoding: [0x83,0xef,0x75,0x0d]
35 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
36 [0x83,0xef,0x75,0x0d]
38 # CHECK: vmov.i64 q0, #0xffff00ff00ff @ encoding: [0x83,0xef,0x75,0x0e]
39 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
40 [0x83,0xef,0x75,0x0e]
42 # ERROR: [[@LINE+2]]:2: warning: invalid instruction encoding
43 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
44 [0x83,0xef,0x75,0x0f]
46 # CHECK: vmov.i32 q0, #0x1bff  @ encoding: [0x81,0xef,0x5b,0x0c]
47 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
48 [0x81,0xef,0x5b,0x0c]
50 # ERROR: [[@LINE+1]]:2: warning: invalid instruction encoding
51 [0xc0,0xef,0x50,0x00]
53 # CHECK: vmov.i16 q0, #0x5c  @ encoding: [0x85,0xef,0x5c,0x08]
54 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
55 [0x85,0xef,0x5c,0x08]
57 # CHECK: vmov.i8 q0, #0x4c  @ encoding: [0x84,0xef,0x5c,0x0e]
58 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
59 [0x84,0xef,0x5c,0x0e]
61 # CHECK: vmov.f32 q0, #-3.625000e+00  @ encoding: [0x80,0xff,0x5d,0x0f]
62 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
63 [0x80,0xff,0x5d,0x0f]
65 # CHECK: vmov.f32 q0, #1.000000e+00  @ encoding: [0x87,0xef,0x50,0x0f]
66 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
67 [0x87,0xef,0x50,0x0f]
69 # CHECK: vmov.f32 s16, s1  @ encoding: [0xb0,0xee,0x60,0x8a]
70 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
71 [0xb0,0xee,0x60,0x8a]
73 # CHECK: vmov.f64 d0, d1  @ encoding: [0xb0,0xee,0x41,0x0b]
74 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
75 [0xb0,0xee,0x41,0x0b]
77 # CHECK: vmov.i64 q0, #0xff0000ffffffffff  @ encoding: [0x81,0xff,0x7f,0x0e]
78 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
79 [0x81,0xff,0x7f,0x0e]
81 # CHECK: vmul.i8 q0, q0, q3  @ encoding: [0x00,0xef,0x56,0x09]
82 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
83 [0x00,0xef,0x56,0x09]
85 # CHECK: vmul.i16 q6, q0, q3  @ encoding: [0x10,0xef,0x56,0xc9]
86 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
87 [0x10,0xef,0x56,0xc9]
89 # CHECK: vmul.i32 q7, q3, q6  @ encoding: [0x26,0xef,0x5c,0xe9]
90 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
91 [0x26,0xef,0x5c,0xe9]
93 # CHECK: vqrdmulh.s8 q0, q5, q5  @ encoding: [0x0a,0xff,0x4a,0x0b]
94 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
95 [0x0a,0xff,0x4a,0x0b]
97 # CHECK: vqrdmulh.s16 q1, q4, q2  @ encoding: [0x18,0xff,0x44,0x2b]
98 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
99 [0x18,0xff,0x44,0x2b]
101 # CHECK: vqrdmulh.s32 q0, q5, q0  @ encoding: [0x2a,0xff,0x40,0x0b]
102 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
103 [0x2a,0xff,0x40,0x0b]
105 # CHECK: vqdmulh.s8 q0, q4, q5  @ encoding: [0x08,0xef,0x4a,0x0b]
106 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
107 [0x08,0xef,0x4a,0x0b]
109 # CHECK: vqdmulh.s16 q6, q4, q0  @ encoding: [0x18,0xef,0x40,0xcb]
110 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
111 [0x18,0xef,0x40,0xcb]
113 # CHECK: vqdmulh.s32 q5, q0, q6  @ encoding: [0x20,0xef,0x4c,0xab]
114 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
115 [0x20,0xef,0x4c,0xab]
117 # CHECK: vsub.i8 q3, q2, q5  @ encoding: [0x04,0xff,0x4a,0x68]
118 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
119 [0x04,0xff,0x4a,0x68]
121 # CHECK: vsub.i16 q0, q3, q6  @ encoding: [0x16,0xff,0x4c,0x08]
122 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
123 [0x16,0xff,0x4c,0x08]
125 # CHECK: vsub.i32 q0, q0, q6  @ encoding: [0x20,0xff,0x4c,0x08]
126 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
127 [0x20,0xff,0x4c,0x08]
129 # CHECK: vadd.i8 q0, q2, q2  @ encoding: [0x04,0xef,0x44,0x08]
130 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
131 [0x04,0xef,0x44,0x08]
133 # CHECK: vadd.i16 q2, q2, q1  @ encoding: [0x14,0xef,0x42,0x48]
134 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
135 [0x14,0xef,0x42,0x48]
137 # CHECK: vadd.i32 q0, q0, q6  @ encoding: [0x20,0xef,0x4c,0x08]
138 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
139 [0x20,0xef,0x4c,0x08]
141 # CHECK: vqsub.s8 q1, q6, q0  @ encoding: [0x0c,0xef,0x50,0x22]
142 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
143 [0x0c,0xef,0x50,0x22]
145 # CHECK: vqsub.s16 q0, q6, q1  @ encoding: [0x1c,0xef,0x52,0x02]
146 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
147 [0x1c,0xef,0x52,0x02]
149 # CHECK: vqsub.s32 q0, q0, q5  @ encoding: [0x20,0xef,0x5a,0x02]
150 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
151 [0x20,0xef,0x5a,0x02]
153 # CHECK: vqsub.u8 q0, q2, q6  @ encoding: [0x04,0xff,0x5c,0x02]
154 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
155 [0x04,0xff,0x5c,0x02]
157 # CHECK: vqsub.u16 q0, q7, q1  @ encoding: [0x1e,0xff,0x52,0x02]
158 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
159 [0x1e,0xff,0x52,0x02]
161 # CHECK: vqsub.u32 q1, q4, q7  @ encoding: [0x28,0xff,0x5e,0x22]
162 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
163 [0x28,0xff,0x5e,0x22]
165 # CHECK: vqadd.s8 q0, q4, q6  @ encoding: [0x08,0xef,0x5c,0x00]
166 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
167 [0x08,0xef,0x5c,0x00]
169 # CHECK: vqadd.s16 q0, q5, q5  @ encoding: [0x1a,0xef,0x5a,0x00]
170 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
171 [0x1a,0xef,0x5a,0x00]
173 # CHECK: vqadd.s32 q0, q0, q4  @ encoding: [0x20,0xef,0x58,0x00]
174 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
175 [0x20,0xef,0x58,0x00]
177 # CHECK: vqadd.u8 q0, q4, q2  @ encoding: [0x08,0xff,0x54,0x00]
178 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
179 [0x08,0xff,0x54,0x00]
181 # CHECK: vqadd.u16 q4, q6, q6  @ encoding: [0x1c,0xff,0x5c,0x80]
182 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
183 [0x1c,0xff,0x5c,0x80]
185 # CHECK: vqadd.u32 q0, q1, q2  @ encoding: [0x22,0xff,0x54,0x00]
186 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
187 [0x22,0xff,0x54,0x00]
189 # CHECK: vabd.s8 q0, q0, q2  @ encoding: [0x00,0xef,0x44,0x07]
190 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
191 [0x00,0xef,0x44,0x07]
193 # CHECK: vabd.s16 q1, q5, q4  @ encoding: [0x1a,0xef,0x48,0x27]
194 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
195 [0x1a,0xef,0x48,0x27]
197 # CHECK: vabd.s32 q2, q3, q2  @ encoding: [0x26,0xef,0x44,0x47]
198 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
199 [0x26,0xef,0x44,0x47]
201 # CHECK: vabd.u8 q1, q6, q4  @ encoding: [0x0c,0xff,0x48,0x27]
202 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
203 [0x0c,0xff,0x48,0x27]
205 # CHECK: vabd.u16 q0, q6, q2  @ encoding: [0x1c,0xff,0x44,0x07]
206 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
207 [0x1c,0xff,0x44,0x07]
209 # CHECK: vabd.u32 q0, q7, q4  @ encoding: [0x2e,0xff,0x48,0x07]
210 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
211 [0x2e,0xff,0x48,0x07]
213 # CHECK: vrhadd.s8 q0, q1, q1  @ encoding: [0x02,0xef,0x42,0x01]
214 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
215 [0x02,0xef,0x42,0x01]
217 # CHECK: vrhadd.s16 q0, q1, q0  @ encoding: [0x12,0xef,0x40,0x01]
218 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
219 [0x12,0xef,0x40,0x01]
221 # CHECK: vrhadd.s32 q0, q4, q1  @ encoding: [0x28,0xef,0x42,0x01]
222 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
223 [0x28,0xef,0x42,0x01]
225 # CHECK: vrhadd.u8 q1, q0, q6  @ encoding: [0x00,0xff,0x4c,0x21]
226 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
227 [0x00,0xff,0x4c,0x21]
229 # CHECK: vrhadd.u16 q2, q2, q5  @ encoding: [0x14,0xff,0x4a,0x41]
230 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
231 [0x14,0xff,0x4a,0x41]
233 # CHECK: vrhadd.u32 q2, q3, q0  @ encoding: [0x26,0xff,0x40,0x41]
234 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
235 [0x26,0xff,0x40,0x41]
237 # CHECK: vhsub.s8 q0, q0, q2  @ encoding: [0x00,0xef,0x44,0x02]
238 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
239 [0x00,0xef,0x44,0x02]
241 # CHECK: vhsub.s16 q1, q3, q1  @ encoding: [0x16,0xef,0x42,0x22]
242 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
243 [0x16,0xef,0x42,0x22]
245 # CHECK: vhsub.s32 q0, q2, q5  @ encoding: [0x24,0xef,0x4a,0x02]
246 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
247 [0x24,0xef,0x4a,0x02]
249 # CHECK: vhsub.u8 q0, q4, q2  @ encoding: [0x08,0xff,0x44,0x02]
250 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
251 [0x08,0xff,0x44,0x02]
253 # CHECK: vhsub.u16 q0, q7, q5  @ encoding: [0x1e,0xff,0x4a,0x02]
254 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
255 [0x1e,0xff,0x4a,0x02]
257 # CHECK: vhsub.u32 q2, q6, q4  @ encoding: [0x2c,0xff,0x48,0x42]
258 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
259 [0x2c,0xff,0x48,0x42]
261 # CHECK: vhadd.s8 q0, q7, q0  @ encoding: [0x0e,0xef,0x40,0x00]
262 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
263 [0x0e,0xef,0x40,0x00]
265 # CHECK: vhadd.s16 q4, q0, q2  @ encoding: [0x10,0xef,0x44,0x80]
266 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
267 [0x10,0xef,0x44,0x80]
269 # CHECK: vhadd.s32 q0, q3, q1  @ encoding: [0x26,0xef,0x42,0x00]
270 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
271 [0x26,0xef,0x42,0x00]
273 # CHECK: vhadd.u8 q3, q0, q3  @ encoding: [0x00,0xff,0x46,0x60]
274 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
275 [0x00,0xff,0x46,0x60]
277 # CHECK: vhadd.u16 q0, q1, q3  @ encoding: [0x12,0xff,0x46,0x00]
278 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
279 [0x12,0xff,0x46,0x00]
281 # CHECK: vhadd.u32 q0, q1, q3  @ encoding: [0x22,0xff,0x46,0x00]
282 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
283 [0x22,0xff,0x46,0x00]
285 # CHECK: vdup.8 q6, r8  @ encoding: [0xec,0xee,0x10,0x8b]
286 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
287 [0xec,0xee,0x10,0x8b]
289 # CHECK: vdup.16 q7, lr  @ encoding: [0xae,0xee,0x30,0xeb]
290 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
291 [0xae,0xee,0x30,0xeb]
293 # CHECK: vdup.32 q1, r9  @ encoding: [0xa2,0xee,0x10,0x9b]
294 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
295 [0xa2,0xee,0x10,0x9b]
297 # CHECK: vpte.i8 eq, q0, q0 @ encoding: [0x41,0xfe,0x00,0x8f]
298 # CHECK-NOMVE: [[@LINE+5]]:2: warning: invalid instruction encoding
299 # CHECK: vdupt.16 q0, r1  @ encoding: [0xa0,0xee,0x30,0x1b]
300 # CHECK-NOMVE: [[@LINE+4]]:2: warning: invalid instruction encoding
301 # CHECK: vdupe.16 q0, r1  @ encoding: [0xa0,0xee,0x30,0x1b]
302 # CHECK-NOMVE: [[@LINE+3]]:2: warning: invalid instruction encoding
303 [0x41,0xfe,0x00,0x8f]
304 [0xa0,0xee,0x30,0x1b]
305 [0xa0,0xee,0x30,0x1b]
307 # CHECK: vcls.s8 q2, q1  @ encoding: [0xb0,0xff,0x42,0x44]
308 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
309 [0xb0,0xff,0x42,0x44]
311 # CHECK: vcls.s16 q0, q4  @ encoding: [0xb4,0xff,0x48,0x04]
312 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
313 [0xb4,0xff,0x48,0x04]
315 # CHECK: vcls.s32 q0, q0  @ encoding: [0xb8,0xff,0x40,0x04]
316 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
317 [0xb8,0xff,0x40,0x04]
319 # CHECK: vclz.i8 q0, q7  @ encoding: [0xb0,0xff,0xce,0x04]
320 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
321 [0xb0,0xff,0xce,0x04]
323 # CHECK: vclz.i16 q4, q7  @ encoding: [0xb4,0xff,0xce,0x84]
324 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
325 [0xb4,0xff,0xce,0x84]
327 # CHECK: vclz.i32 q7, q5  @ encoding: [0xb8,0xff,0xca,0xe4]
328 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
329 [0xb8,0xff,0xca,0xe4]
331 # CHECK: vneg.s8 q1, q0  @ encoding: [0xb1,0xff,0xc0,0x23]
332 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
333 [0xb1,0xff,0xc0,0x23]
335 # CHECK: vneg.s16 q0, q1  @ encoding: [0xb5,0xff,0xc2,0x03]
336 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
337 [0xb5,0xff,0xc2,0x03]
339 # CHECK: vneg.s32 q7, q2  @ encoding: [0xb9,0xff,0xc4,0xe3]
340 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
341 [0xb9,0xff,0xc4,0xe3]
343 # CHECK: vabs.s8 q1, q1  @ encoding: [0xb1,0xff,0x42,0x23]
344 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
345 [0xb1,0xff,0x42,0x23]
347 # CHECK: vabs.s16 q0, q2  @ encoding: [0xb5,0xff,0x44,0x03]
348 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
349 [0xb5,0xff,0x44,0x03]
351 # CHECK: vabs.s32 q0, q7  @ encoding: [0xb9,0xff,0x4e,0x03]
352 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
353 [0xb9,0xff,0x4e,0x03]
355 # CHECK: vqneg.s8 q0, q0  @ encoding: [0xb0,0xff,0xc0,0x07]
356 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
357 [0xb0,0xff,0xc0,0x07]
359 # CHECK: vqneg.s16 q6, q2  @ encoding: [0xb4,0xff,0xc4,0xc7]
360 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
361 [0xb4,0xff,0xc4,0xc7]
363 # CHECK: vqneg.s32 q7, q2  @ encoding: [0xb8,0xff,0xc4,0xe7]
364 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
365 [0xb8,0xff,0xc4,0xe7]
367 # CHECK: vqabs.s8 q2, q4  @ encoding: [0xb0,0xff,0x48,0x47]
368 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
369 [0xb0,0xff,0x48,0x47]
371 # CHECK: vqabs.s16 q0, q2  @ encoding: [0xb4,0xff,0x44,0x07]
372 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
373 [0xb4,0xff,0x44,0x07]
375 # CHECK: vqabs.s32 q0, q5  @ encoding: [0xb8,0xff,0x4a,0x07]
376 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
377 [0xb8,0xff,0x4a,0x07]
379 # CHECK: vmina.s8 q1, q7  @ encoding: [0x33,0xee,0x8f,0x3e]
380 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
381 [0x33,0xee,0x8f,0x3e]
383 # CHECK: vmina.s16 q1, q4  @ encoding: [0x37,0xee,0x89,0x3e]
384 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
385 [0x37,0xee,0x89,0x3e]
387 # CHECK: vmina.s32 q0, q7  @ encoding: [0x3b,0xee,0x8f,0x1e]
388 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
389 [0x3b,0xee,0x8f,0x1e]
391 # CHECK: vmaxa.s8 q0, q7  @ encoding: [0x33,0xee,0x8f,0x0e]
392 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
393 [0x33,0xee,0x8f,0x0e]
395 # CHECK: vmaxa.s16 q1, q0  @ encoding: [0x37,0xee,0x81,0x2e]
396 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
397 [0x37,0xee,0x81,0x2e]
399 # CHECK: vmaxa.s32 q1, q0  @ encoding: [0x3b,0xee,0x81,0x2e]
400 # CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding
401 [0x3b,0xee,0x81,0x2e]