| # RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+v %s \ |
| # RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST |
| # RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \ |
| # RUN: | FileCheck %s --check-prefix=CHECK-ERROR |
| # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+v %s \ |
| # RUN: | llvm-objdump -d --mattr=+v --no-print-imm-hex - \ |
| # RUN: | FileCheck %s --check-prefix=CHECK-INST |
| # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+v %s \ |
| # RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN |
| |
| vadd.vv v8, v4, v20, v0.t |
| # CHECK-INST: vadd.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x00] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 004a0457 <unknown> |
| |
| vadd.vv v8, v4, v20 |
| # CHECK-INST: vadd.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x02] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 024a0457 <unknown> |
| |
| vadd.vx v8, v4, a0, v0.t |
| # CHECK-INST: vadd.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x00] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 00454457 <unknown> |
| |
| vadd.vx v8, v4, a0 |
| # CHECK-INST: vadd.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x02] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 02454457 <unknown> |
| |
| vadd.vi v8, v4, 15, v0.t |
| # CHECK-INST: vadd.vi v8, v4, 15, v0.t |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x00] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 0047b457 <unknown> |
| |
| vadd.vi v8, v4, 15 |
| # CHECK-INST: vadd.vi v8, v4, 15 |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x02] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 0247b457 <unknown> |
| |
| vwaddu.vv v8, v4, v20, v0.t |
| # CHECK-INST: vwaddu.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xc0] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c04a2457 <unknown> |
| |
| vwaddu.vv v8, v4, v20 |
| # CHECK-INST: vwaddu.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xc2] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c24a2457 <unknown> |
| |
| vwaddu.vx v8, v4, a0, v0.t |
| # CHECK-INST: vwaddu.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xc0] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c0456457 <unknown> |
| |
| vwaddu.vx v8, v4, a0 |
| # CHECK-INST: vwaddu.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xc2] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c2456457 <unknown> |
| |
| vwadd.vv v8, v4, v20, v0.t |
| # CHECK-INST: vwadd.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xc4] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c44a2457 <unknown> |
| |
| vwadd.vv v8, v4, v20 |
| # CHECK-INST: vwadd.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xc6] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c64a2457 <unknown> |
| |
| vwadd.vx v8, v4, a0, v0.t |
| # CHECK-INST: vwadd.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xc4] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c4456457 <unknown> |
| |
| vwadd.vx v8, v4, a0 |
| # CHECK-INST: vwadd.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xc6] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c6456457 <unknown> |
| |
| vwaddu.wv v8, v4, v20, v0.t |
| # CHECK-INST: vwaddu.wv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xd0] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d04a2457 <unknown> |
| |
| vwaddu.wv v8, v4, v20 |
| # CHECK-INST: vwaddu.wv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xd2] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d24a2457 <unknown> |
| |
| vwaddu.wx v8, v4, a0, v0.t |
| # CHECK-INST: vwaddu.wx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xd0] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d0456457 <unknown> |
| |
| vwaddu.wx v8, v4, a0 |
| # CHECK-INST: vwaddu.wx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xd2] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d2456457 <unknown> |
| |
| vwadd.wv v8, v4, v20, v0.t |
| # CHECK-INST: vwadd.wv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xd4] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d44a2457 <unknown> |
| |
| vwadd.wv v8, v4, v20 |
| # CHECK-INST: vwadd.wv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0xd6] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d64a2457 <unknown> |
| |
| vwadd.wx v8, v4, a0, v0.t |
| # CHECK-INST: vwadd.wx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xd4] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d4456457 <unknown> |
| |
| vwadd.wx v8, v4, a0 |
| # CHECK-INST: vwadd.wx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x64,0x45,0xd6] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: d6456457 <unknown> |
| |
| vadc.vvm v8, v4, v20, v0 |
| # CHECK-INST: vadc.vvm v8, v4, v20, v0 |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x40] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 404a0457 <unknown> |
| |
| vadc.vvm v4, v4, v20, v0 |
| # CHECK-INST: vadc.vvm v4, v4, v20, v0 |
| # CHECK-ENCODING: [0x57,0x02,0x4a,0x40] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 404a0257 <unknown> |
| |
| vadc.vvm v8, v4, v8, v0 |
| # CHECK-INST: vadc.vvm v8, v4, v8, v0 |
| # CHECK-ENCODING: [0x57,0x04,0x44,0x40] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 40440457 <unknown> |
| |
| vadc.vxm v8, v4, a0, v0 |
| # CHECK-INST: vadc.vxm v8, v4, a0, v0 |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x40] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 40454457 <unknown> |
| |
| vadc.vim v8, v4, 15, v0 |
| # CHECK-INST: vadc.vim v8, v4, 15, v0 |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x40] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 4047b457 <unknown> |
| |
| vmadc.vvm v8, v4, v20, v0 |
| # CHECK-INST: vmadc.vvm v8, v4, v20, v0 |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x44] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 444a0457 <unknown> |
| |
| vmadc.vvm v4, v4, v20, v0 |
| # CHECK-INST: vmadc.vvm v4, v4, v20, v0 |
| # CHECK-ENCODING: [0x57,0x02,0x4a,0x44] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 444a0257 <unknown> |
| |
| vmadc.vvm v8, v4, v8, v0 |
| # CHECK-INST: vmadc.vvm v8, v4, v8, v0 |
| # CHECK-ENCODING: [0x57,0x04,0x44,0x44] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 44440457 <unknown> |
| |
| vmadc.vxm v8, v4, a0, v0 |
| # CHECK-INST: vmadc.vxm v8, v4, a0, v0 |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x44] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 44454457 <unknown> |
| |
| vmadc.vim v8, v4, 15, v0 |
| # CHECK-INST: vmadc.vim v8, v4, 15, v0 |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x44] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 4447b457 <unknown> |
| |
| vmadc.vv v8, v4, v20 |
| # CHECK-INST: vmadc.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x46] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 464a0457 <unknown> |
| |
| vmadc.vx v8, v4, a0 |
| # CHECK-INST: vmadc.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x46] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 46454457 <unknown> |
| |
| vmadc.vi v8, v4, 15 |
| # CHECK-INST: vmadc.vi v8, v4, 15 |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x46] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 4647b457 <unknown> |
| |
| vsaddu.vv v8, v4, v20, v0.t |
| # CHECK-INST: vsaddu.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x80] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 804a0457 <unknown> |
| |
| vsaddu.vv v8, v4, v20 |
| # CHECK-INST: vsaddu.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x82] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 824a0457 <unknown> |
| |
| vsaddu.vx v8, v4, a0, v0.t |
| # CHECK-INST: vsaddu.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x80] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 80454457 <unknown> |
| |
| vsaddu.vx v8, v4, a0 |
| # CHECK-INST: vsaddu.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x82] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 82454457 <unknown> |
| |
| vsaddu.vi v8, v4, 15, v0.t |
| # CHECK-INST: vsaddu.vi v8, v4, 15, v0.t |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x80] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 8047b457 <unknown> |
| |
| vsaddu.vi v8, v4, 15 |
| # CHECK-INST: vsaddu.vi v8, v4, 15 |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x82] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 8247b457 <unknown> |
| |
| vsadd.vv v8, v4, v20, v0.t |
| # CHECK-INST: vsadd.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x84] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 844a0457 <unknown> |
| |
| vsadd.vv v8, v4, v20 |
| # CHECK-INST: vsadd.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x04,0x4a,0x86] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 864a0457 <unknown> |
| |
| vsadd.vx v8, v4, a0, v0.t |
| # CHECK-INST: vsadd.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x84] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 84454457 <unknown> |
| |
| vsadd.vx v8, v4, a0 |
| # CHECK-INST: vsadd.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x44,0x45,0x86] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 86454457 <unknown> |
| |
| vsadd.vi v8, v4, 15, v0.t |
| # CHECK-INST: vsadd.vi v8, v4, 15, v0.t |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x84] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 8447b457 <unknown> |
| |
| vsadd.vi v8, v4, 15 |
| # CHECK-INST: vsadd.vi v8, v4, 15 |
| # CHECK-ENCODING: [0x57,0xb4,0x47,0x86] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 8647b457 <unknown> |
| |
| vaadd.vv v8, v4, v20, v0.t |
| # CHECK-INST: vaadd.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0x24] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 244a2457 <unknown> |
| |
| vaadd.vv v8, v4, v20 |
| # CHECK-INST: vaadd.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0x26] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 264a2457 <unknown> |
| |
| vaadd.vx v8, v4, a0, v0.t |
| # CHECK-INST: vaadd.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x45,0x24] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 24456457 <unknown> |
| |
| vaadd.vx v8, v4, a0 |
| # CHECK-INST: vaadd.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x64,0x45,0x26] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 26456457 <unknown> |
| |
| vaaddu.vv v8, v4, v20, v0.t |
| # CHECK-INST: vaaddu.vv v8, v4, v20, v0.t |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0x20] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 204a2457 <unknown> |
| |
| vaaddu.vv v8, v4, v20 |
| # CHECK-INST: vaaddu.vv v8, v4, v20 |
| # CHECK-ENCODING: [0x57,0x24,0x4a,0x22] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 224a2457 <unknown> |
| |
| vaaddu.vx v8, v4, a0, v0.t |
| # CHECK-INST: vaaddu.vx v8, v4, a0, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x45,0x20] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 20456457 <unknown> |
| |
| vaaddu.vx v8, v4, a0 |
| # CHECK-INST: vaaddu.vx v8, v4, a0 |
| # CHECK-ENCODING: [0x57,0x64,0x45,0x22] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: 22456457 <unknown> |
| |
| vwcvt.x.x.v v8, v4, v0.t |
| # CHECK-INST: vwcvt.x.x.v v8, v4, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x40,0xc4] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c4406457 <unknown> |
| |
| vwcvt.x.x.v v8, v4 |
| # CHECK-INST: vwcvt.x.x.v v8, v4 |
| # CHECK-ENCODING: [0x57,0x64,0x40,0xc6] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c6406457 <unknown> |
| |
| vwcvtu.x.x.v v8, v4, v0.t |
| # CHECK-INST: vwcvtu.x.x.v v8, v4, v0.t |
| # CHECK-ENCODING: [0x57,0x64,0x40,0xc0] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c0406457 <unknown> |
| |
| vwcvtu.x.x.v v8, v4 |
| # CHECK-INST: vwcvtu.x.x.v v8, v4 |
| # CHECK-ENCODING: [0x57,0x64,0x40,0xc2] |
| # CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}} |
| # CHECK-UNKNOWN: c2406457 <unknown> |