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