xref: /llvm-project/llvm/test/MC/RISCV/rvv/add.s (revision b27f86b40b20942c0e809128214b43d6edde365a)
1# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+v %s \
2# RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
4# RUN:        | FileCheck %s --check-prefix=CHECK-ERROR
5# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+v %s \
6# RUN:        | llvm-objdump -d --mattr=+v --no-print-imm-hex - \
7# RUN:        | FileCheck %s --check-prefix=CHECK-INST
8# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+v %s \
9# RUN:        | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN
10
11vadd.vv v8, v4, v20, v0.t
12# CHECK-INST: vadd.vv v8, v4, v20, v0.t
13# CHECK-ENCODING: [0x57,0x04,0x4a,0x00]
14# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
15# CHECK-UNKNOWN: 004a0457 <unknown>
16
17vadd.vv v8, v4, v20
18# CHECK-INST: vadd.vv v8, v4, v20
19# CHECK-ENCODING: [0x57,0x04,0x4a,0x02]
20# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
21# CHECK-UNKNOWN: 024a0457 <unknown>
22
23vadd.vx v8, v4, a0, v0.t
24# CHECK-INST: vadd.vx v8, v4, a0, v0.t
25# CHECK-ENCODING: [0x57,0x44,0x45,0x00]
26# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
27# CHECK-UNKNOWN: 00454457 <unknown>
28
29vadd.vx v8, v4, a0
30# CHECK-INST: vadd.vx v8, v4, a0
31# CHECK-ENCODING: [0x57,0x44,0x45,0x02]
32# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
33# CHECK-UNKNOWN: 02454457 <unknown>
34
35vadd.vi v8, v4, 15, v0.t
36# CHECK-INST: vadd.vi v8, v4, 15, v0.t
37# CHECK-ENCODING: [0x57,0xb4,0x47,0x00]
38# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
39# CHECK-UNKNOWN: 0047b457 <unknown>
40
41vadd.vi v8, v4, 15
42# CHECK-INST: vadd.vi v8, v4, 15
43# CHECK-ENCODING: [0x57,0xb4,0x47,0x02]
44# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
45# CHECK-UNKNOWN: 0247b457 <unknown>
46
47vwaddu.vv v8, v4, v20, v0.t
48# CHECK-INST: vwaddu.vv v8, v4, v20, v0.t
49# CHECK-ENCODING: [0x57,0x24,0x4a,0xc0]
50# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
51# CHECK-UNKNOWN: c04a2457 <unknown>
52
53vwaddu.vv v8, v4, v20
54# CHECK-INST: vwaddu.vv v8, v4, v20
55# CHECK-ENCODING: [0x57,0x24,0x4a,0xc2]
56# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
57# CHECK-UNKNOWN: c24a2457 <unknown>
58
59vwaddu.vx v8, v4, a0, v0.t
60# CHECK-INST: vwaddu.vx v8, v4, a0, v0.t
61# CHECK-ENCODING: [0x57,0x64,0x45,0xc0]
62# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
63# CHECK-UNKNOWN: c0456457 <unknown>
64
65vwaddu.vx v8, v4, a0
66# CHECK-INST: vwaddu.vx v8, v4, a0
67# CHECK-ENCODING: [0x57,0x64,0x45,0xc2]
68# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
69# CHECK-UNKNOWN: c2456457 <unknown>
70
71vwadd.vv v8, v4, v20, v0.t
72# CHECK-INST: vwadd.vv v8, v4, v20, v0.t
73# CHECK-ENCODING: [0x57,0x24,0x4a,0xc4]
74# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
75# CHECK-UNKNOWN: c44a2457 <unknown>
76
77vwadd.vv v8, v4, v20
78# CHECK-INST: vwadd.vv v8, v4, v20
79# CHECK-ENCODING: [0x57,0x24,0x4a,0xc6]
80# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
81# CHECK-UNKNOWN: c64a2457 <unknown>
82
83vwadd.vx v8, v4, a0, v0.t
84# CHECK-INST: vwadd.vx v8, v4, a0, v0.t
85# CHECK-ENCODING: [0x57,0x64,0x45,0xc4]
86# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
87# CHECK-UNKNOWN: c4456457 <unknown>
88
89vwadd.vx v8, v4, a0
90# CHECK-INST: vwadd.vx v8, v4, a0
91# CHECK-ENCODING: [0x57,0x64,0x45,0xc6]
92# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
93# CHECK-UNKNOWN: c6456457 <unknown>
94
95vwaddu.wv v8, v4, v20, v0.t
96# CHECK-INST: vwaddu.wv v8, v4, v20, v0.t
97# CHECK-ENCODING: [0x57,0x24,0x4a,0xd0]
98# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
99# CHECK-UNKNOWN: d04a2457 <unknown>
100
101vwaddu.wv v8, v4, v20
102# CHECK-INST: vwaddu.wv v8, v4, v20
103# CHECK-ENCODING: [0x57,0x24,0x4a,0xd2]
104# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
105# CHECK-UNKNOWN: d24a2457 <unknown>
106
107vwaddu.wx v8, v4, a0, v0.t
108# CHECK-INST: vwaddu.wx v8, v4, a0, v0.t
109# CHECK-ENCODING: [0x57,0x64,0x45,0xd0]
110# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
111# CHECK-UNKNOWN: d0456457 <unknown>
112
113vwaddu.wx v8, v4, a0
114# CHECK-INST: vwaddu.wx v8, v4, a0
115# CHECK-ENCODING: [0x57,0x64,0x45,0xd2]
116# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
117# CHECK-UNKNOWN: d2456457 <unknown>
118
119vwadd.wv v8, v4, v20, v0.t
120# CHECK-INST: vwadd.wv v8, v4, v20, v0.t
121# CHECK-ENCODING: [0x57,0x24,0x4a,0xd4]
122# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
123# CHECK-UNKNOWN: d44a2457 <unknown>
124
125vwadd.wv v8, v4, v20
126# CHECK-INST: vwadd.wv v8, v4, v20
127# CHECK-ENCODING: [0x57,0x24,0x4a,0xd6]
128# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
129# CHECK-UNKNOWN: d64a2457 <unknown>
130
131vwadd.wx v8, v4, a0, v0.t
132# CHECK-INST: vwadd.wx v8, v4, a0, v0.t
133# CHECK-ENCODING: [0x57,0x64,0x45,0xd4]
134# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
135# CHECK-UNKNOWN: d4456457 <unknown>
136
137vwadd.wx v8, v4, a0
138# CHECK-INST: vwadd.wx v8, v4, a0
139# CHECK-ENCODING: [0x57,0x64,0x45,0xd6]
140# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
141# CHECK-UNKNOWN: d6456457 <unknown>
142
143vadc.vvm v8, v4, v20, v0
144# CHECK-INST: vadc.vvm v8, v4, v20, v0
145# CHECK-ENCODING: [0x57,0x04,0x4a,0x40]
146# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
147# CHECK-UNKNOWN: 404a0457 <unknown>
148
149vadc.vvm v4, v4, v20, v0
150# CHECK-INST: vadc.vvm v4, v4, v20, v0
151# CHECK-ENCODING: [0x57,0x02,0x4a,0x40]
152# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
153# CHECK-UNKNOWN: 404a0257 <unknown>
154
155vadc.vvm v8, v4, v8, v0
156# CHECK-INST: vadc.vvm v8, v4, v8, v0
157# CHECK-ENCODING: [0x57,0x04,0x44,0x40]
158# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
159# CHECK-UNKNOWN: 40440457 <unknown>
160
161vadc.vxm v8, v4, a0, v0
162# CHECK-INST: vadc.vxm v8, v4, a0, v0
163# CHECK-ENCODING: [0x57,0x44,0x45,0x40]
164# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
165# CHECK-UNKNOWN: 40454457 <unknown>
166
167vadc.vim v8, v4, 15, v0
168# CHECK-INST: vadc.vim v8, v4, 15, v0
169# CHECK-ENCODING: [0x57,0xb4,0x47,0x40]
170# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
171# CHECK-UNKNOWN: 4047b457 <unknown>
172
173vmadc.vvm v8, v4, v20, v0
174# CHECK-INST: vmadc.vvm v8, v4, v20, v0
175# CHECK-ENCODING: [0x57,0x04,0x4a,0x44]
176# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
177# CHECK-UNKNOWN: 444a0457 <unknown>
178
179vmadc.vvm v4, v4, v20, v0
180# CHECK-INST: vmadc.vvm v4, v4, v20, v0
181# CHECK-ENCODING: [0x57,0x02,0x4a,0x44]
182# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
183# CHECK-UNKNOWN: 444a0257 <unknown>
184
185vmadc.vvm v8, v4, v8, v0
186# CHECK-INST: vmadc.vvm v8, v4, v8, v0
187# CHECK-ENCODING: [0x57,0x04,0x44,0x44]
188# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
189# CHECK-UNKNOWN: 44440457 <unknown>
190
191vmadc.vxm v8, v4, a0, v0
192# CHECK-INST: vmadc.vxm v8, v4, a0, v0
193# CHECK-ENCODING: [0x57,0x44,0x45,0x44]
194# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
195# CHECK-UNKNOWN: 44454457 <unknown>
196
197vmadc.vim v8, v4, 15, v0
198# CHECK-INST: vmadc.vim v8, v4, 15, v0
199# CHECK-ENCODING: [0x57,0xb4,0x47,0x44]
200# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
201# CHECK-UNKNOWN: 4447b457 <unknown>
202
203vmadc.vv v8, v4, v20
204# CHECK-INST: vmadc.vv v8, v4, v20
205# CHECK-ENCODING: [0x57,0x04,0x4a,0x46]
206# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
207# CHECK-UNKNOWN: 464a0457 <unknown>
208
209vmadc.vx v8, v4, a0
210# CHECK-INST: vmadc.vx v8, v4, a0
211# CHECK-ENCODING: [0x57,0x44,0x45,0x46]
212# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
213# CHECK-UNKNOWN: 46454457 <unknown>
214
215vmadc.vi v8, v4, 15
216# CHECK-INST: vmadc.vi v8, v4, 15
217# CHECK-ENCODING: [0x57,0xb4,0x47,0x46]
218# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
219# CHECK-UNKNOWN: 4647b457 <unknown>
220
221vsaddu.vv v8, v4, v20, v0.t
222# CHECK-INST: vsaddu.vv v8, v4, v20, v0.t
223# CHECK-ENCODING: [0x57,0x04,0x4a,0x80]
224# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
225# CHECK-UNKNOWN: 804a0457 <unknown>
226
227vsaddu.vv v8, v4, v20
228# CHECK-INST: vsaddu.vv v8, v4, v20
229# CHECK-ENCODING: [0x57,0x04,0x4a,0x82]
230# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
231# CHECK-UNKNOWN: 824a0457 <unknown>
232
233vsaddu.vx v8, v4, a0, v0.t
234# CHECK-INST: vsaddu.vx v8, v4, a0, v0.t
235# CHECK-ENCODING: [0x57,0x44,0x45,0x80]
236# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
237# CHECK-UNKNOWN: 80454457 <unknown>
238
239vsaddu.vx v8, v4, a0
240# CHECK-INST: vsaddu.vx v8, v4, a0
241# CHECK-ENCODING: [0x57,0x44,0x45,0x82]
242# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
243# CHECK-UNKNOWN: 82454457 <unknown>
244
245vsaddu.vi v8, v4, 15, v0.t
246# CHECK-INST: vsaddu.vi v8, v4, 15, v0.t
247# CHECK-ENCODING: [0x57,0xb4,0x47,0x80]
248# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
249# CHECK-UNKNOWN: 8047b457 <unknown>
250
251vsaddu.vi v8, v4, 15
252# CHECK-INST: vsaddu.vi v8, v4, 15
253# CHECK-ENCODING: [0x57,0xb4,0x47,0x82]
254# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
255# CHECK-UNKNOWN: 8247b457 <unknown>
256
257vsadd.vv v8, v4, v20, v0.t
258# CHECK-INST: vsadd.vv v8, v4, v20, v0.t
259# CHECK-ENCODING: [0x57,0x04,0x4a,0x84]
260# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
261# CHECK-UNKNOWN: 844a0457 <unknown>
262
263vsadd.vv v8, v4, v20
264# CHECK-INST: vsadd.vv v8, v4, v20
265# CHECK-ENCODING: [0x57,0x04,0x4a,0x86]
266# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
267# CHECK-UNKNOWN: 864a0457 <unknown>
268
269vsadd.vx v8, v4, a0, v0.t
270# CHECK-INST: vsadd.vx v8, v4, a0, v0.t
271# CHECK-ENCODING: [0x57,0x44,0x45,0x84]
272# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
273# CHECK-UNKNOWN: 84454457 <unknown>
274
275vsadd.vx v8, v4, a0
276# CHECK-INST: vsadd.vx v8, v4, a0
277# CHECK-ENCODING: [0x57,0x44,0x45,0x86]
278# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
279# CHECK-UNKNOWN: 86454457 <unknown>
280
281vsadd.vi v8, v4, 15, v0.t
282# CHECK-INST: vsadd.vi v8, v4, 15, v0.t
283# CHECK-ENCODING: [0x57,0xb4,0x47,0x84]
284# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
285# CHECK-UNKNOWN: 8447b457 <unknown>
286
287vsadd.vi v8, v4, 15
288# CHECK-INST: vsadd.vi v8, v4, 15
289# CHECK-ENCODING: [0x57,0xb4,0x47,0x86]
290# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
291# CHECK-UNKNOWN: 8647b457 <unknown>
292
293vaadd.vv v8, v4, v20, v0.t
294# CHECK-INST: vaadd.vv v8, v4, v20, v0.t
295# CHECK-ENCODING: [0x57,0x24,0x4a,0x24]
296# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
297# CHECK-UNKNOWN: 244a2457 <unknown>
298
299vaadd.vv v8, v4, v20
300# CHECK-INST: vaadd.vv v8, v4, v20
301# CHECK-ENCODING: [0x57,0x24,0x4a,0x26]
302# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
303# CHECK-UNKNOWN: 264a2457 <unknown>
304
305vaadd.vx v8, v4, a0, v0.t
306# CHECK-INST: vaadd.vx v8, v4, a0, v0.t
307# CHECK-ENCODING: [0x57,0x64,0x45,0x24]
308# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
309# CHECK-UNKNOWN: 24456457 <unknown>
310
311vaadd.vx v8, v4, a0
312# CHECK-INST: vaadd.vx v8, v4, a0
313# CHECK-ENCODING: [0x57,0x64,0x45,0x26]
314# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
315# CHECK-UNKNOWN: 26456457 <unknown>
316
317vaaddu.vv v8, v4, v20, v0.t
318# CHECK-INST: vaaddu.vv v8, v4, v20, v0.t
319# CHECK-ENCODING: [0x57,0x24,0x4a,0x20]
320# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
321# CHECK-UNKNOWN: 204a2457 <unknown>
322
323vaaddu.vv v8, v4, v20
324# CHECK-INST: vaaddu.vv v8, v4, v20
325# CHECK-ENCODING: [0x57,0x24,0x4a,0x22]
326# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
327# CHECK-UNKNOWN: 224a2457 <unknown>
328
329vaaddu.vx v8, v4, a0, v0.t
330# CHECK-INST: vaaddu.vx v8, v4, a0, v0.t
331# CHECK-ENCODING: [0x57,0x64,0x45,0x20]
332# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
333# CHECK-UNKNOWN: 20456457 <unknown>
334
335vaaddu.vx v8, v4, a0
336# CHECK-INST: vaaddu.vx v8, v4, a0
337# CHECK-ENCODING: [0x57,0x64,0x45,0x22]
338# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
339# CHECK-UNKNOWN: 22456457 <unknown>
340
341vwcvt.x.x.v v8, v4, v0.t
342# CHECK-INST: vwcvt.x.x.v v8, v4, v0.t
343# CHECK-ENCODING: [0x57,0x64,0x40,0xc4]
344# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
345# CHECK-UNKNOWN: c4406457 <unknown>
346
347vwcvt.x.x.v v8, v4
348# CHECK-INST: vwcvt.x.x.v v8, v4
349# CHECK-ENCODING: [0x57,0x64,0x40,0xc6]
350# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
351# CHECK-UNKNOWN: c6406457 <unknown>
352
353vwcvtu.x.x.v v8, v4, v0.t
354# CHECK-INST: vwcvtu.x.x.v v8, v4, v0.t
355# CHECK-ENCODING: [0x57,0x64,0x40,0xc0]
356# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
357# CHECK-UNKNOWN: c0406457 <unknown>
358
359vwcvtu.x.x.v v8, v4
360# CHECK-INST: vwcvtu.x.x.v v8, v4
361# CHECK-ENCODING: [0x57,0x64,0x40,0xc2]
362# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}
363# CHECK-UNKNOWN: c2406457 <unknown>
364