diff --git a/.github/workflows/clang-format.yml b/.github/workflows/clang-format.yml index ffde95a..2a68cd7 100644 --- a/.github/workflows/clang-format.yml +++ b/.github/workflows/clang-format.yml @@ -8,11 +8,11 @@ jobs: steps: - uses: actions/checkout@v2 - - uses: DoozyX/clang-format-lint-action@v0.12 + - uses: DoozyX/clang-format-lint-action@v0.18.2 with: source: '.' extensions: 'hpp,cpp' - clangFormatVersion: 12 + clangFormatVersion: 16 inplace: True - uses: EndBug/add-and-commit@v4 with: diff --git a/README.md b/README.md index 0609d50..28f77c0 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ This repository aims to create fuzz testing for the RVV C intrinsic. ``` ./rif-test --help -usage: rif-test [-h] [--gen {random_gen,fused_gen}] [--sim SIM] [--cc CC] +usage: rif-test [-h] [--gen {random_gen,fused_gen}] [--sim SIM] [--cc CC] [--mode {full,fast}] [--node NODE] [--arch ARCH] [--abi ABI] [--cflags CFLAGS] [--seed SEED] [--random {on,off}] [--has-policy] @@ -74,4 +74,4 @@ Usage: random_gen [OPTION...] Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. -``` +``` \ No newline at end of file diff --git a/include/Basic.hpp b/include/Basic.hpp index 46d1fbb..8260b14 100644 --- a/include/Basic.hpp +++ b/include/Basic.hpp @@ -138,6 +138,8 @@ enum OperatorAttr : OperatorAttrT { TailUndisturbed = 1 << 17, MaskAgnostic = 1 << 18, MaskUndisturbed = 1 << 19, + FRM = 1 << 20, + VXRM = 1 << 21, }; struct OperatorBase : ValueBase { diff --git a/include/CustomOperator.def b/include/CustomOperator.def index a3ea38c..8f577f5 100644 --- a/include/CustomOperator.def +++ b/include/CustomOperator.def @@ -1,14091 +1,2626 @@ -// CustomOperator.def -/* -The CUSTOM_OP_TYPE(OP_TYPE, OP_ID, SEW, TYPE_CLASS, OP_ATTR, OUTPUT_TYPE, -NUM_OF_INPUTS, INPUT_TYPE(S)...) macro is unrolled in Basic.hpp, Operator.hpp, -Graph.hpp - -Assumes NUM_OF_OUTPUTS = 1 -*/ -CUSTOM_OP_TYPE(AddVV8VInt8, add_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8, add_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16, add_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16, add_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32, add_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32, add_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64, add_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64, add_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AddVV8VUInt8, add_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8, add_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16, add_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16, add_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32, add_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32, add_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64, add_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64, add_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SubVV8VInt8, sub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SubVX8VInt8, sub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SubVV16VInt16, sub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SubVX16VInt16, sub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SubVV32VInt32, sub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SubVX32VInt32, sub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SubVV64VInt64, sub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SubVX64VInt64, sub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SubVV8VUInt8, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SubVX8VUInt8, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SubVV16VUInt16, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SubVX16VUInt16, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SubVV32VUInt32, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SubVX32VUInt32, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SubVV64VUInt64, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SubVX64VUInt64, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RsubVX8VInt8, rsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(RsubVX16VInt16, rsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(RsubVX32VInt32, rsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(RsubVX64VInt64, rsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(RsubVX8VUInt8, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(RsubVX16VUInt16, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(RsubVX32VUInt32, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(RsubVX64VUInt64, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AddVV8VInt8_m, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8_m, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16_m, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16_m, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32_m, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32_m, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64_m, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64_m, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AddVV8VUInt8_m, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8_m, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16_m, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16_m, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32_m, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32_m, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64_m, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64_m, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SubVV8VInt8_m, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SubVX8VInt8_m, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SubVV16VInt16_m, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SubVX16VInt16_m, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SubVV32VInt32_m, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SubVX32VInt32_m, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SubVV64VInt64_m, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SubVX64VInt64_m, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SubVV8VUInt8_m, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SubVX8VUInt8_m, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SubVV16VUInt16_m, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SubVX16VUInt16_m, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SubVV32VUInt32_m, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SubVX32VUInt32_m, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SubVV64VUInt64_m, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SubVX64VUInt64_m, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RsubVX8VInt8_m, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(RsubVX16VInt16_m, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(RsubVX32VInt32_m, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(RsubVX64VInt64_m, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(RsubVX8VUInt8_m, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(RsubVX16VUInt16_m, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(RsubVX32VUInt32_m, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(RsubVX64VUInt64_m, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AndVV8VInt8, and_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AndVX8VInt8, and_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AndVV16VInt16, and_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AndVX16VInt16, and_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AndVV32VInt32, and_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AndVX32VInt32, and_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AndVV64VInt64, and_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AndVX64VInt64, and_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AndVV8VUInt8, and_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AndVX8VUInt8, and_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AndVV16VUInt16, and_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AndVX16VUInt16, and_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AndVV32VUInt32, and_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AndVX32VUInt32, and_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AndVV64VUInt64, and_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AndVX64VUInt64, and_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(OrVV8VInt8, or_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(OrVX8VInt8, or_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(OrVV16VInt16, or_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(OrVX16VInt16, or_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(OrVV32VInt32, or_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(OrVX32VInt32, or_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(OrVV64VInt64, or_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(OrVX64VInt64, or_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(OrVV8VUInt8, or_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(OrVX8VUInt8, or_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(OrVV16VUInt16, or_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(OrVX16VUInt16, or_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(OrVV32VUInt32, or_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(OrVX32VUInt32, or_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(OrVV64VUInt64, or_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(OrVX64VUInt64, or_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(XorVV8VInt8, xor_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(XorVX8VInt8, xor_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(XorVV16VInt16, xor_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(XorVX16VInt16, xor_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(XorVV32VInt32, xor_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(XorVX32VInt32, xor_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(XorVV64VInt64, xor_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(XorVX64VInt64, xor_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(XorVV8VUInt8, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(XorVX8VUInt8, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(XorVV16VUInt16, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(XorVX16VUInt16, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(XorVV32VUInt32, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(XorVX32VUInt32, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(XorVV64VUInt64, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(XorVX64VUInt64, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AndVV8VInt8_m, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AndVX8VInt8_m, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AndVV16VInt16_m, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AndVX16VInt16_m, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AndVV32VInt32_m, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AndVX32VInt32_m, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AndVV64VInt64_m, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AndVX64VInt64_m, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AndVV8VUInt8_m, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AndVX8VUInt8_m, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AndVV16VUInt16_m, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AndVX16VUInt16_m, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AndVV32VUInt32_m, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AndVX32VUInt32_m, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AndVV64VUInt64_m, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AndVX64VUInt64_m, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(OrVV8VInt8_m, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(OrVX8VInt8_m, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(OrVV16VInt16_m, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(OrVX16VInt16_m, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(OrVV32VInt32_m, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(OrVX32VInt32_m, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(OrVV64VInt64_m, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(OrVX64VInt64_m, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(OrVV8VUInt8_m, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(OrVX8VUInt8_m, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(OrVV16VUInt16_m, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(OrVX16VUInt16_m, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(OrVV32VUInt32_m, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(OrVX32VUInt32_m, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(OrVV64VUInt64_m, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(OrVX64VUInt64_m, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(XorVV8VInt8_m, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(XorVX8VInt8_m, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(XorVV16VInt16_m, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(XorVX16VInt16_m, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(XorVV32VInt32_m, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(XorVX32VInt32_m, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(XorVV64VInt64_m, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(XorVX64VInt64_m, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(XorVV8VUInt8_m, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(XorVX8VUInt8_m, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(XorVV16VUInt16_m, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(XorVX16VUInt16_m, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(XorVV32VUInt32_m, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(XorVX32VUInt32_m, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(XorVV64VUInt64_m, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(XorVX64VUInt64_m, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SllVV8VInt8, sll_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VInt8, sll_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV16VInt16, sll_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VInt16, sll_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV32VInt32, sll_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VInt32, sll_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV64VInt64, sll_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VInt64, sll_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV8VUInt8, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VUInt8, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV16VUInt16, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VUInt16, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV32VUInt32, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VUInt32, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV64VUInt64, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VUInt64, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV8VInt8, sra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SraVX8VInt8, sra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV16VInt16, sra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SraVX16VInt16, sra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV32VInt32, sra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SraVX32VInt32, sra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV64VInt64, sra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SraVX64VInt64, sra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV8VInt8_m, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VInt8_m, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV16VInt16_m, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VInt16_m, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV32VInt32_m, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VInt32_m, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV64VInt64_m, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VInt64_m, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV8VUInt8_m, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VUInt8_m, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV16VUInt16_m, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VUInt16_m, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV32VUInt32_m, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VUInt32_m, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SllVV64VUInt64_m, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VUInt64_m, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV8VInt8_m, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SraVX8VInt8_m, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV16VInt16_m, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SraVX16VInt16_m, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV32VInt32_m, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SraVX32VInt32_m, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SraVV64VInt64_m, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SraVX64VInt64_m, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt32) - -CUSTOM_OP_TYPE(WaddWVV8VInt16, wadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WaddWVX8VInt16, wadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WaddWWV8VInt16, wadd_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WaddWWX8VInt16, wadd_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WaddWVV16VInt32, wadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WaddWVX16VInt32, wadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WaddWWV16VInt32, wadd_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WaddWWX16VInt32, wadd_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WaddWVV32VInt64, wadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WaddWVX32VInt64, wadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WaddWWV32VInt64, wadd_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WaddWWX32VInt64, wadd_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WadduWVV8VUInt16, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WadduWVX8VUInt16, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WadduWWV8VUInt16, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WadduWWX8VUInt16, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WadduWVV16VUInt32, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WadduWVX16VUInt32, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WadduWWV16VUInt32, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WadduWWX16VUInt32, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WadduWVV32VUInt64, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WadduWVX32VUInt64, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WadduWWV32VUInt64, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WadduWWX32VUInt64, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WsubWVV8VInt16, wsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WsubWVX8VInt16, wsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WsubWWV8VInt16, wsub_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WsubWWX8VInt16, wsub_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WsubWVV16VInt32, wsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WsubWVX16VInt32, wsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WsubWWV16VInt32, wsub_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WsubWWX16VInt32, wsub_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WsubWVV32VInt64, wsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WsubWVX32VInt64, wsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WsubWWV32VInt64, wsub_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WsubWWX32VInt64, wsub_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WsubuWVV8VUInt16, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WsubuWVX8VUInt16, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuWWV8VUInt16, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WsubuWWX8VUInt16, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuWVV16VUInt32, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WsubuWVX16VUInt32, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuWWV16VUInt32, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WsubuWWX16VUInt32, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuWVV32VUInt64, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WsubuWVX32VUInt64, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WsubuWWV32VUInt64, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WsubuWWX32VUInt64, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WaddWVV8VInt16_m, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WaddWVX8VInt16_m, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WaddWWV8VInt16_m, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WaddWWX8VInt16_m, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WaddWVV16VInt32_m, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WaddWVX16VInt32_m, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WaddWWV16VInt32_m, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WaddWWX16VInt32_m, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WaddWVV32VInt64_m, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WaddWVX32VInt64_m, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WaddWWV32VInt64_m, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WaddWWX32VInt64_m, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WadduWVV8VUInt16_m, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WadduWVX8VUInt16_m, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WadduWWV8VUInt16_m, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WadduWWX8VUInt16_m, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WadduWVV16VUInt32_m, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WadduWVX16VUInt32_m, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WadduWWV16VUInt32_m, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WadduWWX16VUInt32_m, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WadduWVV32VUInt64_m, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WadduWVX32VUInt64_m, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WadduWWV32VUInt64_m, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WadduWWX32VUInt64_m, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WsubWVV8VInt16_m, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WsubWVX8VInt16_m, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WsubWWV8VInt16_m, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WsubWWX8VInt16_m, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WsubWVV16VInt32_m, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WsubWVX16VInt32_m, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WsubWWV16VInt32_m, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WsubWWX16VInt32_m, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WsubWVV32VInt64_m, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WsubWVX32VInt64_m, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WsubWWV32VInt64_m, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WsubWWX32VInt64_m, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WsubuWVV8VUInt16_m, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WsubuWVX8VUInt16_m, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuWWV8VUInt16_m, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WsubuWWX8VUInt16_m, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuWVV16VUInt32_m, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WsubuWVX16VUInt32_m, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuWWV16VUInt32_m, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WsubuWWX16VUInt32_m, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuWVV32VUInt64_m, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WsubuWVX32VUInt64_m, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WsubuWWV32VUInt64_m, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WsubuWWX32VUInt64_m, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -CUSTOM_OP_TYPE(MaccVV8VInt8, macc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVX8VInt8, macc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVV16VInt16, macc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVX16VInt16, macc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVV32VInt32, macc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVX32VInt32, macc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVV64VInt64, macc_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaccVX64VInt64, macc_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(MaccVV8VUInt8, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaccVX8VUInt8, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaccVV16VUInt16, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaccVX16VUInt16, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaccVV32VUInt32, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaccVX32VUInt32, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaccVV64VUInt64, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MaccVX64VUInt64, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsacVV8VInt8, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVX8VInt8, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVV16VInt16, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVX16VInt16, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVV32VInt32, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVX32VInt32, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVV64VInt64, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsacVX64VInt64, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(NmsacVV8VUInt8, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsacVX8VUInt8, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsacVV16VUInt16, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsacVX16VUInt16, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsacVV32VUInt32, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsacVX32VUInt32, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsacVV64VUInt64, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(NmsacVX64VUInt64, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaddVV8VInt8, madd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVX8VInt8, madd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVV16VInt16, madd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVX16VInt16, madd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVV32VInt32, madd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVX32VInt32, madd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVV64VInt64, madd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaddVX64VInt64, madd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(MaddVV8VUInt8, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaddVX8VUInt8, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaddVV16VUInt16, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaddVX16VUInt16, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaddVV32VUInt32, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaddVX32VUInt32, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaddVV64VUInt64, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MaddVX64VUInt64, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsubVV8VInt8, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVX8VInt8, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVV16VInt16, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVX16VInt16, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVV32VInt32, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVX32VInt32, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVV64VInt64, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsubVX64VInt64, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(NmsubVV8VUInt8, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsubVX8VUInt8, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsubVV16VUInt16, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsubVX16VUInt16, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsubVV32VUInt32, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsubVX32VUInt32, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsubVV64VUInt64, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(NmsubVX64VUInt64, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaccVV8VInt8_m, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVX8VInt8_m, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVV16VInt16_m, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVX16VInt16_m, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVV32VInt32_m, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVX32VInt32_m, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVV64VInt64_m, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaccVX64VInt64_m, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(MaccVV8VUInt8_m, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaccVX8VUInt8_m, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaccVV16VUInt16_m, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaccVX16VUInt16_m, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaccVV32VUInt32_m, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaccVX32VUInt32_m, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaccVV64VUInt64_m, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MaccVX64VUInt64_m, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsacVV8VInt8_m, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVX8VInt8_m, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVV16VInt16_m, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVX16VInt16_m, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVV32VInt32_m, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVX32VInt32_m, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVV64VInt64_m, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsacVX64VInt64_m, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(NmsacVV8VUInt8_m, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsacVX8VUInt8_m, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsacVV16VUInt16_m, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsacVX16VUInt16_m, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsacVV32VUInt32_m, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsacVX32VUInt32_m, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsacVV64VUInt64_m, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(NmsacVX64VUInt64_m, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaddVV8VInt8_m, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVX8VInt8_m, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVV16VInt16_m, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVX16VInt16_m, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVV32VInt32_m, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVX32VInt32_m, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVV64VInt64_m, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaddVX64VInt64_m, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(MaddVV8VUInt8_m, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaddVX8VUInt8_m, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MaddVV16VUInt16_m, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaddVX16VUInt16_m, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MaddVV32VUInt32_m, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaddVX32VUInt32_m, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MaddVV64VUInt64_m, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MaddVX64VUInt64_m, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsubVV8VInt8_m, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVX8VInt8_m, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVV16VInt16_m, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVX16VInt16_m, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVV32VInt32_m, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVX32VInt32_m, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVV64VInt64_m, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsubVX64VInt64_m, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// CUSTOM_OP_TYPE(NmsubVV8VUInt8_m, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsubVX8VUInt8_m, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(NmsubVV16VUInt16_m, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsubVX16VUInt16_m, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(NmsubVV32VUInt32_m, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsubVX32VUInt32_m, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(NmsubVV64VUInt64_m, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(NmsubVX64VUInt64_m, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(WmaccVV8VInt16, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVX8VInt16, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVV16VInt32, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVX16VInt32, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVV32VInt64, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccVX32VInt64, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) -// CUSTOM_OP_TYPE(WmaccVV8VUInt16, wmacc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(WmaccVX8VUInt16, wmacc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(WmaccVV16VUInt32, wmacc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(WmaccVX16VUInt32, wmacc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(WmaccVV32VUInt64, wmacc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(WmaccVX32VUInt64, wmacc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccsuVV8VInt16, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVX8VInt16, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVV16VInt32, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVX16VInt32, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVV32VInt64, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccsuVX32VInt64, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccusVX8VInt16, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccusVX16VInt32, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccusVX32VInt64, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccVV8VInt16_m, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVX8VInt16_m, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVV16VInt32_m, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVX16VInt32_m, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVV32VInt64_m, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccVX32VInt64_m, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) -// CUSTOM_OP_TYPE(WmaccVV8VUInt16_m, wmacc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(WmaccVX8VUInt16_m, wmacc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(WmaccVV16VUInt32_m, wmacc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(WmaccVX16VUInt32_m, wmacc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(WmaccVV32VUInt64_m, wmacc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(WmaccVX32VUInt64_m, wmacc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccsuVV8VInt16_m, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVX8VInt16_m, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVV16VInt32_m, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVX16VInt32_m, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVV32VInt64_m, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccsuVX32VInt64_m, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccusVX8VInt16_m, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccusVX16VInt32_m, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccusVX32VInt64_m, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) - -CUSTOM_OP_TYPE(MseqVV8VBool, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MseqVX8VBool, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MseqVV16VBool, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MseqVX16VBool, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MseqVV32VBool, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MseqVX32VBool, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MseqVV64VBool, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MseqVX64VBool, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -// CUSTOM_OP_TYPE(MseqVV8VBool, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MseqVX8VBool, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -// CUSTOM_OP_TYPE(MseqVV16VBool, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MseqVX16VBool, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -// CUSTOM_OP_TYPE(MseqVV32VBool, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MseqVX32VBool, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -// CUSTOM_OP_TYPE(MseqVV64VBool, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MseqVX64VBool, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsneVV8VBool, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsneVX8VBool, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsneVV16VBool, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsneVX16VBool, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsneVV32VBool, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsneVX32VBool, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsneVV64VBool, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsneVX64VBool, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -// CUSTOM_OP_TYPE(MsneVV8VBool, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MsneVX8VBool, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -// CUSTOM_OP_TYPE(MsneVV16VBool, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MsneVX16VBool, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -// CUSTOM_OP_TYPE(MsneVV32VBool, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MsneVX32VBool, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -// CUSTOM_OP_TYPE(MsneVV64VBool, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MsneVX64VBool, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsltVV8VBool, mslt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsltVX8VBool, mslt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsltVV16VBool, mslt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsltVX16VBool, mslt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsltVV32VBool, mslt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsltVX32VBool, mslt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsltVV64VBool, mslt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsltVX64VBool, mslt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsltuVV8VBool, msltu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsltuVX8VBool, msltu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsltuVV16VBool, msltu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsltuVX16VBool, msltu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsltuVV32VBool, msltu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsltuVX32VBool, msltu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsltuVV64VBool, msltu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsltuVX64VBool, msltu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsleVV8VBool, msle_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsleVX8VBool, msle_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsleVV16VBool, msle_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsleVX16VBool, msle_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsleVV32VBool, msle_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsleVX32VBool, msle_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsleVV64VBool, msle_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsleVX64VBool, msle_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsleuVV8VBool, msleu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsleuVX8VBool, msleu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsleuVV16VBool, msleu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsleuVX16VBool, msleu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsleuVV32VBool, msleu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsleuVX32VBool, msleu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsleuVV64VBool, msleu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsleuVX64VBool, msleu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsgtVV8VBool, msgt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsgtVX8VBool, msgt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsgtVV16VBool, msgt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsgtVX16VBool, msgt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsgtVV32VBool, msgt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsgtVX32VBool, msgt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsgtVV64VBool, msgt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsgtVX64VBool, msgt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsgtuVV8VBool, msgtu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsgtuVX8VBool, msgtu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsgtuVV16VBool, msgtu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsgtuVX16VBool, msgtu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsgtuVV32VBool, msgtu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsgtuVX32VBool, msgtu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsgtuVV64VBool, msgtu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsgtuVX64VBool, msgtu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsgeVV8VBool, msge_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsgeVX8VBool, msge_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsgeVV16VBool, msge_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsgeVX16VBool, msge_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsgeVV32VBool, msge_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsgeVX32VBool, msge_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsgeVV64VBool, msge_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsgeVX64VBool, msge_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsgeuVV8VBool, msgeu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsgeuVX8VBool, msgeu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsgeuVV16VBool, msgeu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsgeuVX16VBool, msgeu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsgeuVV32VBool, msgeu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsgeuVX32VBool, msgeu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsgeuVV64VBool, msgeu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsgeuVX64VBool, msgeu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(MinVV8VInt8, min_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MinVX8VInt8, min_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MinVV16VInt16, min_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MinVX16VInt16, min_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MinVV32VInt32, min_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MinVX32VInt32, min_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MinVV64VInt64, min_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MinVX64VInt64, min_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MinuVV8VUInt8, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MinuVX8VUInt8, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MinuVV16VUInt16, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MinuVX16VUInt16, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MinuVV32VUInt32, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MinuVX32VUInt32, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MinuVV64VUInt64, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MinuVX64VUInt64, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MaxVV8VInt8, max_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaxVX8VInt8, max_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MaxVV16VInt16, max_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaxVX16VInt16, max_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MaxVV32VInt32, max_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaxVX32VInt32, max_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MaxVV64VInt64, max_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaxVX64VInt64, max_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MaxuVV8VUInt8, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaxuVX8VUInt8, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MaxuVV16VUInt16, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaxuVX16VUInt16, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MaxuVV32VUInt32, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaxuVX32VUInt32, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MaxuVV64VUInt64, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaxuVX64VUInt64, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MinVV8VInt8_m, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MinVX8VInt8_m, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MinVV16VInt16_m, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MinVX16VInt16_m, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MinVV32VInt32_m, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MinVX32VInt32_m, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MinVV64VInt64_m, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MinVX64VInt64_m, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MinuVV8VUInt8_m, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MinuVX8VUInt8_m, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MinuVV16VUInt16_m, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MinuVX16VUInt16_m, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MinuVV32VUInt32_m, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MinuVX32VUInt32_m, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MinuVV64VUInt64_m, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MinuVX64VUInt64_m, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MaxVV8VInt8_m, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaxVX8VInt8_m, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MaxVV16VInt16_m, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaxVX16VInt16_m, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MaxVV32VInt32_m, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaxVX32VInt32_m, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MaxVV64VInt64_m, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaxVX64VInt64_m, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MaxuVV8VUInt8_m, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaxuVX8VUInt8_m, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MaxuVV16VUInt16_m, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaxuVX16VUInt16_m, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MaxuVV32VUInt32_m, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaxuVX32VUInt32_m, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MaxuVV64VUInt64_m, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaxuVX64VUInt64_m, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(SrlVV8VUInt8, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SrlVX8VUInt8, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV16VUInt16, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SrlVX16VUInt16, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV32VUInt32, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SrlVX32VUInt32, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV64VUInt64, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SrlVX64VUInt64, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV8VUInt8_m, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SrlVX8VUInt8_m, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV16VUInt16_m, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SrlVX16VUInt16_m, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV32VUInt32_m, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SrlVX32VUInt32_m, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SrlVV64VUInt64_m, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SrlVX64VUInt64_m, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -CUSTOM_OP_TYPE(NsrlWV8VUInt8, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsrlWX8VUInt8, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 2, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NsrlWV16VUInt16, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsrlWX16VUInt16, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NsrlWV32VUInt32, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsrlWX32VUInt32, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(NsraWV8VInt8, nsra_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsraWX8VInt8, nsra_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 2, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NsraWV16VInt16, nsra_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsraWX16VInt16, nsra_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NsraWV32VInt32, nsra_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsraWX32VInt32, nsra_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 2, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(NsrlWV8VUInt8_m, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsrlWX8VUInt8_m, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NsrlWV16VUInt16_m, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsrlWX16VUInt16_m, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NsrlWV32VUInt32_m, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsrlWX32VUInt32_m, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(NsraWV8VInt8_m, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsraWX8VInt8_m, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NsraWV16VInt16_m, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsraWX16VInt16_m, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NsraWV32VInt32_m, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsraWX32VInt32_m, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUInt32) - -CUSTOM_OP_TYPE(MulVV8VInt8, mul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulVX8VInt8, mul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulVV16VInt16, mul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulVX16VInt16, mul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulVV32VInt32, mul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulVX32VInt32, mul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulVV64VInt64, mul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulVX64VInt64, mul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulVV8VUInt8, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulVX8VUInt8, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulVV16VUInt16, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulVX16VUInt16, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulVV32VUInt32, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulVX32VUInt32, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulVV64VUInt64, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulVX64VUInt64, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulhVV8VInt8, mulh_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulhVX8VInt8, mulh_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulhVV16VInt16, mulh_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulhVX16VInt16, mulh_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulhVV32VInt32, mulh_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulhVX32VInt32, mulh_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulhVV64VInt64, mulh_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulhVX64VInt64, mulh_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulhuVV8VUInt8, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhuVX8VUInt8, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhuVV16VUInt16, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhuVX16VUInt16, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhuVV32VUInt32, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhuVX32VUInt32, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhuVV64VUInt64, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhuVX64VUInt64, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulhsuVV8VInt8, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhsuVX8VInt8, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhsuVV16VInt16, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhsuVX16VInt16, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhsuVV32VInt32, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhsuVX32VInt32, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhsuVV64VInt64, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhsuVX64VInt64, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulVV8VInt8_m, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulVX8VInt8_m, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulVV16VInt16_m, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulVX16VInt16_m, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulVV32VInt32_m, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulVX32VInt32_m, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulVV64VInt64_m, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulVX64VInt64_m, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulVV8VUInt8_m, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulVX8VUInt8_m, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulVV16VUInt16_m, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulVX16VUInt16_m, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulVV32VUInt32_m, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulVX32VUInt32_m, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulVV64VUInt64_m, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulVX64VUInt64_m, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulhVV8VInt8_m, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulhVX8VInt8_m, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulhVV16VInt16_m, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulhVX16VInt16_m, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulhVV32VInt32_m, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulhVX32VInt32_m, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulhVV64VInt64_m, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulhVX64VInt64_m, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulhuVV8VUInt8_m, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhuVX8VUInt8_m, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhuVV16VUInt16_m, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhuVX16VUInt16_m, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhuVV32VUInt32_m, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhuVX32VUInt32_m, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhuVV64VUInt64_m, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhuVX64VUInt64_m, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulhsuVV8VInt8_m, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhsuVX8VInt8_m, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhsuVV16VInt16_m, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhsuVX16VInt16_m, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhsuVV32VInt32_m, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhsuVX32VInt32_m, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhsuVV64VInt64_m, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhsuVX64VInt64_m, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(WmulVV8VInt16, wmul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmulVX8VInt16, wmul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WmulVV16VInt32, wmul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmulVX16VInt32, wmul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WmulVV32VInt64, wmul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmulVX32VInt64, wmul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WmuluVV8VUInt16, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmuluVX8VUInt16, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmuluVV16VUInt32, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmuluVX16VUInt32, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmuluVV32VUInt64, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmuluVX32VUInt64, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WmulsuVV8VInt16, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmulsuVX8VInt16, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 2, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmulsuVV16VInt32, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmulsuVX16VInt32, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 2, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmulsuVV32VInt64, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmulsuVX32VInt64, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WmulVV8VInt16_m, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmulVX8VInt16_m, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WmulVV16VInt32_m, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmulVX16VInt32_m, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WmulVV32VInt64_m, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmulVX32VInt64_m, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WmuluVV8VUInt16_m, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmuluVX8VUInt16_m, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmuluVV16VUInt32_m, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmuluVX16VUInt32_m, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmuluVV32VUInt64_m, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmuluVX32VUInt64_m, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WmulsuVV8VInt16_m, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmulsuVX8VInt16_m, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmulsuVV16VInt32_m, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmulsuVX16VInt32_m, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmulsuVV32VInt64_m, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmulsuVX32VInt64_m, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarUInt32) - -CUSTOM_OP_TYPE(MvV8VInt8, mv_v_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(MvX8VInt8, mv_v_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, ScalarInt8) -CUSTOM_OP_TYPE(MvV16VInt16, mv_v_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(MvX16VInt16, mv_v_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, ScalarInt16) -CUSTOM_OP_TYPE(MvV32VInt32, mv_v_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(MvX32VInt32, mv_v_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, ScalarInt32) -CUSTOM_OP_TYPE(MvV64VInt64, mv_v_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(MvX64VInt64, mv_v_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, ScalarInt64) -CUSTOM_OP_TYPE(MvV8VUInt8, mv_v_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(MvX8VUInt8, mv_v_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, ScalarUInt8) -CUSTOM_OP_TYPE(MvV16VUInt16, mv_v_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(MvX16VUInt16, mv_v_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, ScalarUInt16) -CUSTOM_OP_TYPE(MvV32VUInt32, mv_v_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(MvX32VUInt32, mv_v_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, ScalarUInt32) -CUSTOM_OP_TYPE(MvV64VUInt64, mv_v_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(MvX64VUInt64, mv_v_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, ScalarUInt64) -// FIXME: Seems like this is for tail policy??? -// CUSTOM_OP_TYPE(MvV8VInt8, mv_v_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -// CUSTOM_OP_TYPE(MvX8VInt8, mv_v_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -// CUSTOM_OP_TYPE(MvV16VInt16, mv_v_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -// CUSTOM_OP_TYPE(MvX16VInt16, mv_v_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -// CUSTOM_OP_TYPE(MvV32VInt32, mv_v_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -// CUSTOM_OP_TYPE(MvX32VInt32, mv_v_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -// CUSTOM_OP_TYPE(MvV64VInt64, mv_v_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -// CUSTOM_OP_TYPE(MvX64VInt64, mv_v_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -// CUSTOM_OP_TYPE(MvV8VUInt8, mv_v_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// CUSTOM_OP_TYPE(MvX8VUInt8, mv_v_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// CUSTOM_OP_TYPE(MvV16VUInt16, mv_v_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// CUSTOM_OP_TYPE(MvX16VUInt16, mv_v_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// CUSTOM_OP_TYPE(MvV32VUInt32, mv_v_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// CUSTOM_OP_TYPE(MvX32VUInt32, mv_v_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// CUSTOM_OP_TYPE(MvV64VUInt64, mv_v_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// CUSTOM_OP_TYPE(MvX64VUInt64, mv_v_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(AdcVVM8VInt8VIVIVB, adc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) -CUSTOM_OP_TYPE(AdcVXM8VInt8VISIVB, adc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) -CUSTOM_OP_TYPE(AdcVVM16VInt16VIVIVB, adc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) -CUSTOM_OP_TYPE(AdcVXM16VInt16VISIVB, adc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) -CUSTOM_OP_TYPE(AdcVVM32VInt32VIVIVB, adc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) -CUSTOM_OP_TYPE(AdcVXM32VInt32VISIVB, adc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) -CUSTOM_OP_TYPE(AdcVVM64VInt64VIVIVB, adc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) -CUSTOM_OP_TYPE(AdcVXM64VInt64VISIVB, adc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) -CUSTOM_OP_TYPE(AdcVVM8VUInt8VUVUVB, adc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(AdcVXM8VUInt8VUSUVB, adc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(AdcVVM16VUInt16VUVUVB, adc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(AdcVXM16VUInt16VUSUVB, adc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) -CUSTOM_OP_TYPE(AdcVVM32VUInt32VUVUVB, adc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(AdcVXM32VUInt32VUSUVB, adc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) -CUSTOM_OP_TYPE(AdcVVM64VUInt64VUVUVB, adc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) -CUSTOM_OP_TYPE(AdcVXM64VUInt64VUSUVB, adc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) -CUSTOM_OP_TYPE(SbcVVM8VInt8VIVIVB, sbc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) -CUSTOM_OP_TYPE(SbcVXM8VInt8VISIVB, sbc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) -CUSTOM_OP_TYPE(SbcVVM16VInt16VIVIVB, sbc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) -CUSTOM_OP_TYPE(SbcVXM16VInt16VISIVB, sbc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) -CUSTOM_OP_TYPE(SbcVVM32VInt32VIVIVB, sbc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) -CUSTOM_OP_TYPE(SbcVXM32VInt32VISIVB, sbc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) -CUSTOM_OP_TYPE(SbcVVM64VInt64VIVIVB, sbc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) -CUSTOM_OP_TYPE(SbcVXM64VInt64VISIVB, sbc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) -CUSTOM_OP_TYPE(SbcVVM8VUInt8VUVUVB, sbc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(SbcVXM8VUInt8VUSUVB, sbc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(SbcVVM16VUInt16VUVUVB, sbc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(SbcVXM16VUInt16VUSUVB, sbc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) -CUSTOM_OP_TYPE(SbcVVM32VUInt32VUVUVB, sbc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(SbcVXM32VUInt32VUSUVB, sbc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) -CUSTOM_OP_TYPE(SbcVVM64VUInt64VUVUVB, sbc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) -CUSTOM_OP_TYPE(SbcVXM64VUInt64VUSUVB, sbc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) -CUSTOM_OP_TYPE(MadcVVM8VBoolVIVIVB, madc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, OneDInt8, OneDBool) -CUSTOM_OP_TYPE(MadcVXM8VBoolVISIVB, madc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, ScalarInt8, OneDBool) -CUSTOM_OP_TYPE(MadcVV8VBoolVIVI, madc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MadcVX8VBoolVISI, madc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MadcVVM16VBoolVIVIVB, madc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, OneDInt16, OneDBool) -CUSTOM_OP_TYPE(MadcVXM16VBoolVISIVB, madc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, ScalarInt16, OneDBool) -CUSTOM_OP_TYPE(MadcVV16VBoolVIVI, madc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MadcVX16VBoolVISI, madc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MadcVVM32VBoolVIVIVB, madc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, OneDInt32, OneDBool) -CUSTOM_OP_TYPE(MadcVXM32VBoolVISIVB, madc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, ScalarInt32, OneDBool) -CUSTOM_OP_TYPE(MadcVV32VBoolVIVI, madc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MadcVX32VBoolVISI, madc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MadcVVM64VBoolVIVIVB, madc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, OneDInt64, OneDBool) -CUSTOM_OP_TYPE(MadcVXM64VBoolVISIVB, madc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, ScalarInt64, OneDBool) -CUSTOM_OP_TYPE(MadcVV64VBoolVIVI, madc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MadcVX64VBoolVISI, madc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MadcVVM8VBoolVUVUVB, madc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(MadcVXM8VBoolVUSUVB, madc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(MadcVV8VBoolVUVU, madc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MadcVX8VBoolVUSU, madc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MadcVVM16VBoolVUVUVB, madc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(MadcVXM16VBoolVUSUVB, madc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, ScalarUInt16, OneDBool) -CUSTOM_OP_TYPE(MadcVV16VBoolVUVU, madc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MadcVX16VBoolVUSU, madc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MadcVVM32VBoolVUVUVB, madc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(MadcVXM32VBoolVUSUVB, madc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, ScalarUInt32, OneDBool) -CUSTOM_OP_TYPE(MadcVV32VBoolVUVU, madc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MadcVX32VBoolVUSU, madc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MadcVVM64VBoolVUVUVB, madc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, OneDUInt64, OneDBool) -CUSTOM_OP_TYPE(MadcVXM64VBoolVUSUVB, madc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, ScalarUInt64, OneDBool) -CUSTOM_OP_TYPE(MadcVV64VBoolVUVU, madc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MadcVX64VBoolVUSU, madc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsbcVVM8VBoolVIVIVB, msbc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, OneDInt8, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM8VBoolVISIVB, msbc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, ScalarInt8, OneDBool) -CUSTOM_OP_TYPE(MsbcVV8VBoolVIVI, msbc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsbcVX8VBoolVISI, msbc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsbcVVM16VBoolVIVIVB, msbc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, OneDInt16, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM16VBoolVISIVB, msbc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, ScalarInt16, OneDBool) -CUSTOM_OP_TYPE(MsbcVV16VBoolVIVI, msbc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsbcVX16VBoolVISI, msbc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsbcVVM32VBoolVIVIVB, msbc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, OneDInt32, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM32VBoolVISIVB, msbc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, ScalarInt32, OneDBool) -CUSTOM_OP_TYPE(MsbcVV32VBoolVIVI, msbc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsbcVX32VBoolVISI, msbc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsbcVVM64VBoolVIVIVB, msbc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, OneDInt64, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM64VBoolVISIVB, msbc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, ScalarInt64, OneDBool) -CUSTOM_OP_TYPE(MsbcVV64VBoolVIVI, msbc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsbcVX64VBoolVISI, msbc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsbcVVM8VBoolVUVUVB, msbc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM8VBoolVUSUVB, msbc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(MsbcVV8VBoolVUVU, msbc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsbcVX8VBoolVUSU, msbc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsbcVVM16VBoolVUVUVB, msbc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM16VBoolVUSUVB, msbc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, ScalarUInt16, OneDBool) -CUSTOM_OP_TYPE(MsbcVV16VBoolVUVU, msbc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsbcVX16VBoolVUSU, msbc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsbcVVM32VBoolVUVUVB, msbc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM32VBoolVUSUVB, msbc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, ScalarUInt32, OneDBool) -CUSTOM_OP_TYPE(MsbcVV32VBoolVUVU, msbc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsbcVX32VBoolVUSU, msbc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsbcVVM64VBoolVUVUVB, msbc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, OneDUInt64, OneDBool) -CUSTOM_OP_TYPE(MsbcVXM64VBoolVUSUVB, msbc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, ScalarUInt64, OneDBool) -CUSTOM_OP_TYPE(MsbcVV64VBoolVUVU, msbc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsbcVX64VBoolVUSU, msbc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(NegV8VInt8VI, neg_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(NegV16VInt16VI, neg_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(NegV32VInt32VI, neg_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(NegV64VInt64VI, neg_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(NegV8VInt8VBVIVI_m, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NegV16VInt16VBVIVI_m, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NegV32VInt32VBVIVI_m, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NegV64VInt64VBVIVI_m, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) - -CUSTOM_OP_TYPE(NotV8VInt8VI, not_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(NotV16VInt16VI, not_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(NotV32VInt32VI, not_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(NotV64VInt64VI, not_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(NotV8VUInt8VU, not_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(NotV16VUInt16VU, not_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(NotV32VUInt32VU, not_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(NotV64VUInt64VU, not_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(NotV8VInt8VBVIVI_m, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NotV16VInt16VBVIVI_m, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NotV32VInt32VBVIVI_m, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NotV64VInt64VBVIVI_m, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NotV8VUInt8VBVUVU_m, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NotV16VUInt16VBVUVU_m, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NotV32VUInt32VBVUVU_m, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NotV64VUInt64VBVUVU_m, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) - -CUSTOM_OP_TYPE(MergeVVM8VInt8VBVIVI, merge_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MergeVXM8VInt8VBVISI, merge_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MergeVVM16VInt16VBVIVI, merge_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MergeVXM16VInt16VBVISI, merge_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MergeVVM32VInt32VBVIVI, merge_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MergeVXM32VInt32VBVISI, merge_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MergeVVM64VInt64VBVIVI, merge_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MergeVXM64VInt64VBVISI, merge_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MergeVVM8VUInt8VBVUVU, merge_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MergeVXM8VUInt8VBVUSU, merge_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MergeVVM16VUInt16VBVUVU, merge_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MergeVXM16VUInt16VBVUSU, merge_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MergeVVM32VUInt32VBVUVU, merge_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MergeVXM32VUInt32VBVUSU, merge_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MergeVVM64VUInt64VBVUVU, merge_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MergeVXM64VUInt64VBVUSU, merge_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(Vzext_vf2V16VUInt16VU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDUInt16, 1, OneDUInt8) -CUSTOM_OP_TYPE(Vzext_vf4V32VUInt32VU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDUInt32, 1, OneDUInt8) -CUSTOM_OP_TYPE(Vzext_vf8V64VUInt64VU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDUInt64, 1, OneDUInt8) -CUSTOM_OP_TYPE(Vzext_vf2V32VUInt32VU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDUInt32, 1, OneDUInt16) -CUSTOM_OP_TYPE(Vzext_vf4V64VUInt64VU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDUInt64, 1, OneDUInt16) -CUSTOM_OP_TYPE(Vzext_vf2V64VUInt64VU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDUInt64, 1, OneDUInt32) -CUSTOM_OP_TYPE(Vsext_vf2V16VInt16VI, sext_vf2, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDInt16, 1, OneDInt8) -CUSTOM_OP_TYPE(Vsext_vf4V32VInt32VI, sext_vf4, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDInt32, 1, OneDInt8) -CUSTOM_OP_TYPE(Vsext_vf8V64VInt64VI, sext_vf8, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDInt64, 1, OneDInt8) -CUSTOM_OP_TYPE(Vsext_vf2V32VInt32VI, sext_vf2, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDInt32, 1, OneDInt16) -CUSTOM_OP_TYPE(Vsext_vf4V64VInt64VI, sext_vf4, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDInt64, 1, OneDInt16) -CUSTOM_OP_TYPE(Vsext_vf2V64VInt64VI, sext_vf2, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation, OneDInt64, 1, OneDInt32) -CUSTOM_OP_TYPE(Vzext_vf2V16VUInt16VBVUVU_m, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vzext_vf4V32VUInt32VBVUVU_m, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vzext_vf8V64VUInt64VBVUVU_m, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vzext_vf2V32VUInt32VBVUVU_m, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vzext_vf4V64VUInt64VBVUVU_m, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vzext_vf2V64VUInt64VBVUVU_m, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsext_vf2V16VInt16VBVIVI_m, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(Vsext_vf4V32VInt32VBVIVI_m, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt8) -CUSTOM_OP_TYPE(Vsext_vf8V64VInt64VBVIVI_m, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt8) -CUSTOM_OP_TYPE(Vsext_vf2V32VInt32VBVIVI_m, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(Vsext_vf4V64VInt64VBVIVI_m, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt16) -CUSTOM_OP_TYPE(Vsext_vf2V64VInt64VBVIVI_m, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) - -CUSTOM_OP_TYPE(WcvtV8VInt16VI, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt16, 1, OneDInt8) -CUSTOM_OP_TYPE(WcvtuV8VUInt16VU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt16, 1, OneDUInt8) -CUSTOM_OP_TYPE(WcvtV16VInt32VI, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 1, OneDInt16) -CUSTOM_OP_TYPE(WcvtuV16VUInt32VU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 1, OneDUInt16) -CUSTOM_OP_TYPE(WcvtV32VInt64VI, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 1, OneDInt32) -CUSTOM_OP_TYPE(WcvtuV32VUInt64VU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 1, OneDUInt32) -CUSTOM_OP_TYPE(WcvtV8VInt16VBVIVI_m, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVUVU_m, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WcvtV16VInt32VBVIVI_m, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVUVU_m, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WcvtV32VInt64VBVIVI_m, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVUVU_m, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NcvtV16VInt8VI, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 1, OneDInt16) -CUSTOM_OP_TYPE(NcvtV16VUInt8VU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 1, OneDUInt16) -CUSTOM_OP_TYPE(NcvtV32VInt16VI, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 1, OneDInt32) -CUSTOM_OP_TYPE(NcvtV32VUInt16VU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 1, OneDUInt32) -CUSTOM_OP_TYPE(NcvtV64VInt32VI, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 1, OneDInt64) -CUSTOM_OP_TYPE(NcvtV64VUInt32VU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 1, OneDUInt64) -CUSTOM_OP_TYPE(NcvtV16VInt8VBVIVI_m, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt16) -CUSTOM_OP_TYPE(NcvtV16VUInt8VBVUVU_m, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(NcvtV32VInt16VBVIVI_m, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt32) -CUSTOM_OP_TYPE(NcvtV32VUInt16VBVUVU_m, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(NcvtV64VInt32VBVIVI_m, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt64) -CUSTOM_OP_TYPE(NcvtV64VUInt32VBVUVU_m, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) - -CUSTOM_OP_TYPE(SaddVV8VInt8VIVI, sadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SaddVX8VInt8VISI, sadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SaddVV16VInt16VIVI, sadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SaddVX16VInt16VISI, sadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SaddVV32VInt32VIVI, sadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SaddVX32VInt32VISI, sadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SaddVV64VInt64VIVI, sadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SaddVX64VInt64VISI, sadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SadduVV8VUInt8VUVU, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SadduVX8VUInt8VUSU, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SadduVV16VUInt16VUVU, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SadduVX16VUInt16VUSU, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SadduVV32VUInt32VUVU, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SadduVX32VUInt32VUSU, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SadduVV64VUInt64VUVU, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SadduVX64VUInt64VUSU, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SsubVV8VInt8VIVI, ssub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SsubVX8VInt8VISI, ssub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SsubVV16VInt16VIVI, ssub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SsubVX16VInt16VISI, ssub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SsubVV32VInt32VIVI, ssub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SsubVX32VInt32VISI, ssub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SsubVV64VInt64VIVI, ssub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SsubVX64VInt64VISI, ssub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SsubuVV8VUInt8VUVU, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsubuVX8VUInt8VUSU, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SsubuVV16VUInt16VUVU, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsubuVX16VUInt16VUSU, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SsubuVV32VUInt32VUVU, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsubuVX32VUInt32VUSU, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsubuVV64VUInt64VUVU, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsubuVX64VUInt64VUSU, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVIVI_m, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SaddVX8VInt8VBVIVISI_m, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVIVI_m, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SaddVX16VInt16VBVIVISI_m, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVIVI_m, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SaddVX32VInt32VBVIVISI_m, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVIVI_m, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SaddVX64VInt64VBVIVISI_m, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVUVU_m, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUVUSU_m, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVUVU_m, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUVUSU_m, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVUVU_m, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUVUSU_m, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVUVU_m, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUVUSU_m, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVIVI_m, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SsubVX8VInt8VBVIVISI_m, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVIVI_m, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SsubVX16VInt16VBVIVISI_m, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVIVI_m, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SsubVX32VInt32VBVIVISI_m, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVIVI_m, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SsubVX64VInt64VBVIVISI_m, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVUVU_m, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUVUSU_m, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVUVU_m, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUVUSU_m, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVUVU_m, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUVUSU_m, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVUVU_m, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUVUSU_m, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(SmulVV8VInt8VIVI, smul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SmulVX8VInt8VISI, smul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SmulVV16VInt16VIVI, smul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SmulVX16VInt16VISI, smul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SmulVV32VInt32VIVI, smul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SmulVX32VInt32VISI, smul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SmulVV64VInt64VIVI, smul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SmulVX64VInt64VISI, smul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVIVI_m, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SmulVX8VInt8VBVIVISI_m, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVIVI_m, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SmulVX16VInt16VBVIVISI_m, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVIVI_m, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SmulVX32VInt32VBVIVISI_m, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVIVI_m, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SmulVX64VInt64VBVIVISI_m, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) - -CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVU, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsrlVX8VUInt8VUSU, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVU, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsrlVX16VUInt16VUSU, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVU, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsrlVX32VUInt32VUSU, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVU, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsrlVX64VUInt64VUSU, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV8VInt8VIVU, ssra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsraVX8VInt8VISU, ssra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV16VInt16VIVU, ssra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsraVX16VInt16VISU, ssra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV32VInt32VIVU, ssra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsraVX32VInt32VISU, ssra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV64VInt64VIVU, ssra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsraVX64VInt64VISU, ssra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUVU_m, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUVUSU_m, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUVU_m, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUVUSU_m, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUVU_m, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUVUSU_m, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUVU_m, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUVUSU_m, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVIVU_m, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsraVX8VInt8VBVIVISU_m, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVIVU_m, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsraVX16VInt16VBVIVISU_m, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVIVU_m, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsraVX32VInt32VBVIVISU_m, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVIVU_m, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsraVX64VInt64VBVIVISU_m, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt32) - -CUSTOM_OP_TYPE(AaddVV8VInt8VIVI, aadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AaddVX8VInt8VISI, aadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AaddVV16VInt16VIVI, aadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AaddVX16VInt16VISI, aadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AaddVV32VInt32VIVI, aadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AaddVX32VInt32VISI, aadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AaddVV64VInt64VIVI, aadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AaddVX64VInt64VISI, aadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AadduVV8VUInt8VUVU, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AadduVX8VUInt8VUSU, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AadduVV16VUInt16VUVU, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AadduVX16VUInt16VUSU, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AadduVV32VUInt32VUVU, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AadduVX32VUInt32VUSU, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AadduVV64VUInt64VUVU, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AadduVX64VUInt64VUSU, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AsubVV8VInt8VIVI, asub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AsubVX8VInt8VISI, asub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AsubVV16VInt16VIVI, asub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AsubVX16VInt16VISI, asub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AsubVV32VInt32VIVI, asub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AsubVX32VInt32VISI, asub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AsubVV64VInt64VIVI, asub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AsubVX64VInt64VISI, asub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVU, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AsubuVX8VUInt8VUSU, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVU, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AsubuVX16VUInt16VUSU, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVU, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AsubuVX32VUInt32VUSU, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVU, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AsubuVX64VUInt64VUSU, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVIVI_m, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AaddVX8VInt8VBVIVISI_m, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVIVI_m, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AaddVX16VInt16VBVIVISI_m, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVIVI_m, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AaddVX32VInt32VBVIVISI_m, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVIVI_m, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AaddVX64VInt64VBVIVISI_m, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUVU_m, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUVUSU_m, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUVU_m, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUVUSU_m, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUVU_m, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUVUSU_m, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUVU_m, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUVUSU_m, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVIVI_m, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AsubVX8VInt8VBVIVISI_m, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVIVI_m, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AsubVX16VInt16VBVIVISI_m, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVIVI_m, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AsubVX32VInt32VBVIVISI_m, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVIVI_m, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AsubVX64VInt64VBVIVISI_m, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUVU_m, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUVUSU_m, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUVU_m, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUVUSU_m, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUVU_m, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUVUSU_m, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUVU_m, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUVUSU_m, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -CUSTOM_OP_TYPE(NclipWV8VInt8VIVU, nclip_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(NclipWX8VInt8VISU, nclip_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 2, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NclipWV16VInt16VIVU, nclip_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(NclipWX16VInt16VISU, nclip_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NclipWV32VInt32VIVU, nclip_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(NclipWX32VInt32VISU, nclip_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 2, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVU, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(NclipuWX8VUInt8VUSU, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 2, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVU, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(NclipuWX16VUInt16VUSU, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVU, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NclipuWX32VUInt32VUSU, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVIVU_m, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(NclipWX8VInt8VBVIVISU_m, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVIVU_m, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(NclipWX16VInt16VBVIVISU_m, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVIVU_m, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(NclipWX32VInt32VBVIVISU_m, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUInt32) -CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUVU_m, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUVUSU_m, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUInt32) -CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUVU_m, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUVUSU_m, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUVU_m, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUVUSU_m, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUInt32) - -CUSTOM_OP_TYPE(FaddVV16VFloat16VFVF, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FaddVV32VFloat32VFVF, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FaddVV64VFloat64VFVF, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsubVV16VFloat16VFVF, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsubVV32VFloat32VFVF, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsubVV64VFloat64VFVF, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFVF_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFVFSF_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFVF_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFVFSF_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFVF_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFVFSF_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFVF_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFVFSF_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFVF_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFVFSF_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFVF_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFVFSF_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFVFSF_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFVFSF_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFVFSF_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) - -CUSTOM_OP_TYPE(FnegV16VFloat16VF, fneg_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FnegV32VFloat32VF, fneg_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FnegV64VFloat64VF, fneg_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FnegV16VFloat16VBVFVF_m, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnegV32VFloat32VBVFVF_m, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnegV64VFloat64VBVFVF_m, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVF, fsgnj_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFSF, fsgnj_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VFVF, fsgnj_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VFSF, fsgnj_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VFVF, fsgnj_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VFSF, fsgnj_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VFVF, fsgnjn_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VFSF, fsgnjn_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VFVF, fsgnjn_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VFSF, fsgnjn_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VFVF, fsgnjn_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VFSF, fsgnjn_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VFVF, fsgnjx_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VFSF, fsgnjx_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VFVF, fsgnjx_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VFSF, fsgnjx_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VFVF, fsgnjx_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VFSF, fsgnjx_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVFVF_m, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFVFSF_m, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVFVF_m, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFVFSF_m, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVFVF_m, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFVFSF_m, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVFVF_m, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFVFSF_m, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVFVF_m, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFVFSF_m, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVFVF_m, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFVFSF_m, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVFVF_m, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFVFSF_m, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVFVF_m, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFVFSF_m, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVFVF_m, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFVFSF_m, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) - -CUSTOM_OP_TYPE(FabsV16VFloat16VF, fabs_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FabsV32VFloat32VF, fabs_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FabsV64VFloat64VF, fabs_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FabsV16VFloat16VBVFVF_m, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FabsV32VFloat32VBVFVF_m, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FabsV64VFloat64VBVFVF_m, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -CUSTOM_OP_TYPE(FmulVV16VFloat16VFVF, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FmulVV32VFloat32VFVF, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FmulVV64VFloat64VFVF, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FdivVV16VFloat16VFVF, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FdivVV32VFloat32VFVF, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FdivVV64VFloat64VFVF, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFVF_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFVFSF_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFVF_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFVFSF_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFVF_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFVFSF_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFVF_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFVFSF_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFVF_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFVFSF_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFVF_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFVFSF_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) - -CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVF, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVF, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwaddWX16VFloat32VFSF, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVF, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVF, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwaddWX32VFloat64VFSF, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVF, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVF, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwsubWX16VFloat32VFSF, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVF, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVF, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwsubWX32VFloat64VFSF, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFVF_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFVFSF_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFVF_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwaddWX16VFloat32VBVFVFSF_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFVF_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFVFSF_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFVF_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwaddWX32VFloat64VBVFVFSF_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFVF_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFVFSF_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFVF_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwsubWX16VFloat32VBVFVFSF_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFVF_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFVFSF_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFVF_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwsubWX32VFloat64VBVFVFSF_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) - -CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVF, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVF, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFVF_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFVFSF_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFVF_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFVFSF_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) - -CUSTOM_OP_TYPE(FsqrtV16VFloat16VF, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FsqrtV32VFloat32VF, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FsqrtV64VFloat64VF, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFVF_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFVF_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFVF_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VF, frsqrt7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VF, frsqrt7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VF, frsqrt7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVFVF_m, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVFVF_m, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVFVF_m, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSFVF, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVF, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSFVF, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVF, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSFVF, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVF, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSFVF, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVF, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSFVF, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVF, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSFVF, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVF, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSFVF, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVF, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSFVF, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVF, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSFVF, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVF, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSFVF, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVF, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSFVF, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVF, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSFVF, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVF, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSFVF, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVF, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSFVF, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVF, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSFVF, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVF, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSFVF, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVF, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSFVF, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVF, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSFVF, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVF, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSFVF, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVF, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSFVF, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVF, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSFVF, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVF, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSFVF, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVF, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSFVF, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVF, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSFVF, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_m, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSFVF_m, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_m, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSFVF_m, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_m, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSFVF_m, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_m, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSFVF_m, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_m, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSFVF_m, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_m, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSFVF_m, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_m, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSFVF_m, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_m, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSFVF_m, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_m, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSFVF_m, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_m, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSFVF_m, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_m, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSFVF_m, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_m, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSFVF_m, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_m, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSFVF_m, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_m, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSFVF_m, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_m, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSFVF_m, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_m, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSFVF_m, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_m, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSFVF_m, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_m, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSFVF_m, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_m, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSFVF_m, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_m, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSFVF_m, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_m, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSFVF_m, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_m, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSFVF_m, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_m, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSFVF_m, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_m, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSFVF_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) - -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSFVF, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSFVF, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSFVF, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSFVF, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSFVF, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSFVF, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSFVF, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSFVF, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSFVF_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSFVF_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSFVF_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSFVF_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSFVF_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSFVF_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSFVF_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSFVF_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | WideningOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) - -CUSTOM_OP_TYPE(FminVV16VFloat16VFVF, fmin_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FminVF16VFloat16VFSF, fmin_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FminVV32VFloat32VFVF, fmin_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FminVF32VFloat32VFSF, fmin_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FminVV64VFloat64VFVF, fmin_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FminVF64VFloat64VFSF, fmin_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FmaxVV16VFloat16VFVF, fmax_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaxVF16VFloat16VFSF, fmax_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FmaxVV32VFloat32VFVF, fmax_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaxVF32VFloat32VFSF, fmax_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FmaxVV64VFloat64VFVF, fmax_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaxVF64VFloat64VFSF, fmax_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVFVF_m, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FminVF16VFloat16VBVFVFSF_m, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVFVF_m, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FminVF32VFloat32VBVFVFSF_m, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVFVF_m, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FminVF64VFloat64VBVFVFSF_m, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVFVF_m, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFVFSF_m, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVFVF_m, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFVFSF_m, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVFVF_m, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFVFSF_m, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) - -CUSTOM_OP_TYPE(MergeVVM16VFloat16VBVFVF, merge_vvm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmergeVFM16VFloat16VBVFSF, fmerge_vfm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MergeVVM32VFloat32VBVFVF, merge_vvm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmergeVFM32VFloat32VBVFSF, fmerge_vfm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MergeVVM64VFloat64VBVFVF, merge_vvm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmergeVFM64VFloat64VBVFSF, fmerge_vfm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) - -CUSTOM_OP_TYPE(MfeqVV16VBoolVFVF, mfeq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfeqVF16VBoolVFSF, mfeq_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfeqVV32VBoolVFVF, mfeq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfeqVF32VBoolVFSF, mfeq_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfeqVV64VBoolVFVF, mfeq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfeqVF64VBoolVFSF, mfeq_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfneVV16VBoolVFVF, mfne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfneVF16VBoolVFSF, mfne_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfneVV32VBoolVFVF, mfne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfneVF32VBoolVFSF, mfne_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfneVV64VBoolVFVF, mfne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfneVF64VBoolVFSF, mfne_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfltVV16VBoolVFVF, mflt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfltVF16VBoolVFSF, mflt_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfltVV32VBoolVFVF, mflt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfltVF32VBoolVFSF, mflt_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfltVV64VBoolVFVF, mflt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfltVF64VBoolVFSF, mflt_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfleVV16VBoolVFVF, mfle_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfleVF16VBoolVFSF, mfle_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfleVV32VBoolVFVF, mfle_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfleVF32VBoolVFSF, mfle_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfleVV64VBoolVFVF, mfle_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfleVF64VBoolVFSF, mfle_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfgtVV16VBoolVFVF, mfgt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfgtVF16VBoolVFSF, mfgt_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfgtVV32VBoolVFVF, mfgt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfgtVF32VBoolVFSF, mfgt_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfgtVV64VBoolVFVF, mfgt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfgtVF64VBoolVFSF, mfgt_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfgeVV16VBoolVFVF, mfge_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfgeVF16VBoolVFSF, mfge_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfgeVV32VBoolVFVF, mfge_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfgeVF32VBoolVFSF, mfge_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfgeVV64VBoolVFVF, mfge_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfgeVF64VBoolVFSF, mfge_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfeqVV16VBoolVBVBVFVF_m, mfeq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfeqVF16VBoolVBVBVFSF_m, mfeq_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfeqVV32VBoolVBVBVFVF_m, mfeq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfeqVF32VBoolVBVBVFSF_m, mfeq_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfeqVV64VBoolVBVBVFVF_m, mfeq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfeqVF64VBoolVBVBVFSF_m, mfeq_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfneVV16VBoolVBVBVFVF_m, mfne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfneVF16VBoolVBVBVFSF_m, mfne_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfneVV32VBoolVBVBVFVF_m, mfne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfneVF32VBoolVBVBVFSF_m, mfne_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfneVV64VBoolVBVBVFVF_m, mfne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfneVF64VBoolVBVBVFSF_m, mfne_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfltVV16VBoolVBVBVFVF_m, mflt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfltVF16VBoolVBVBVFSF_m, mflt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfltVV32VBoolVBVBVFVF_m, mflt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfltVF32VBoolVBVBVFSF_m, mflt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfltVV64VBoolVBVBVFVF_m, mflt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfltVF64VBoolVBVBVFSF_m, mflt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfleVV16VBoolVBVBVFVF_m, mfle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfleVF16VBoolVBVBVFSF_m, mfle_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfleVV32VBoolVBVBVFVF_m, mfle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfleVF32VBoolVBVBVFSF_m, mfle_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfleVV64VBoolVBVBVFVF_m, mfle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfleVF64VBoolVBVBVFSF_m, mfle_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfgtVV16VBoolVBVBVFVF_m, mfgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfgtVF16VBoolVBVBVFSF_m, mfgt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfgtVV32VBoolVBVBVFVF_m, mfgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfgtVF32VBoolVBVBVFSF_m, mfgt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfgtVV64VBoolVBVBVFVF_m, mfgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfgtVF64VBoolVBVBVFSF_m, mfgt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfgeVV16VBoolVBVBVFVF_m, mfge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfgeVF16VBoolVBVBVFSF_m, mfge_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfgeVV32VBoolVBVBVFVF_m, mfge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfgeVF32VBoolVBVBVFSF_m, mfge_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfgeVV64VBoolVBVBVFVF_m, mfge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfgeVF64VBoolVBVBVFSF_m, mfge_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) - -CUSTOM_OP_TYPE(FclassV16VUInt16VF, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FclassV32VUInt32VF, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FclassV64VUInt64VF, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FclassV16VUInt16VBVUVF_m, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(FclassV32VUInt32VBVUVF_m, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(FclassV64VUInt64VBVUVF_m, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) - -CUSTOM_OP_TYPE(FcvtV16VInt16VF, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VF, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FcvtV16VUInt16VF, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VF, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FcvtV16VFloat16VI, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt16) -CUSTOM_OP_TYPE(FcvtV16VFloat16VU, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt16) -CUSTOM_OP_TYPE(FcvtV32VInt32VF, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VF, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FcvtV32VUInt32VF, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VF, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FcvtV32VFloat32VI, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt32) -CUSTOM_OP_TYPE(FcvtV32VFloat32VU, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt32) -CUSTOM_OP_TYPE(FcvtV64VInt64VF, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VF, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FcvtV64VUInt64VF, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VF, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FcvtV64VFloat64VI, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt64) -CUSTOM_OP_TYPE(FcvtV64VFloat64VU, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt64) -CUSTOM_OP_TYPE(FcvtV16VInt16VBVIVF_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVIVF_m, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVUVF_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVUVF_m, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVI_m, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt16) -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVU_m, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(FcvtV32VInt32VBVIVF_m, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVIVF_m, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -CUSTOM_OP_TYPE(FcvtV32VUInt32VBVUVF_m, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVUVF_m, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVI_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt32) -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVU_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(FcvtV64VInt64VBVIVF_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVIVF_m, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVUVF_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVUVF_m, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVI_m, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt64) - -CUSTOM_OP_TYPE(FwcvtV8VFloat16VI, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat16, 1, OneDInt8) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat16, 1, OneDUInt8) -CUSTOM_OP_TYPE(FwcvtV16VInt32VF, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VF, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VUInt32VF, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VF, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VI, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 1, OneDInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 1, OneDUInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VF, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV32VInt64VF, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VF, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VUInt64VF, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VF, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDUInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VI, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 1, OneDInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 1, OneDUInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VF, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation, OneDFloat64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVI_m, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt8) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVU_m, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVIVF_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VBVIVF_m, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVUVF_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VBVUVF_m, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVI_m, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVU_m, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVF_m, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVIVF_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VBVIVF_m, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVUVF_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VBVUVF_m, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVI_m, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVU_m, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVF_m, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) - -CUSTOM_OP_TYPE(FncvtV16VInt8VF, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VF, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV16VUInt8VF, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VF, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV32VInt16VF, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VF, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VUInt16VF, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VF, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VI, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat16, 1, OneDInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat16, 1, OneDUInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VF, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat16, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VF, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat16, 1, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV64VInt32VF, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VF, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VUInt32VF, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VF, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDUInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VI, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat32, 1, OneDInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat32, 1, OneDUInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VF, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat32, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VF, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation, OneDFloat32, 1, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV16VInt8VBVIVF_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VBVIVF_m, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVUVF_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VBVUVF_m, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV32VInt16VBVIVF_m, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VBVIVF_m, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VUInt16VBVUVF_m, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VBVUVF_m, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVI_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVU_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVF_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VBVFVF_m, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV64VInt32VBVIVF_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VBVIVF_m, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVUVF_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VBVUVF_m, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVI_m, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVU_m, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVF_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VBVFVF_m, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) - -CUSTOM_OP_TYPE(FmvF16VFloat16SF, fmv_v_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, ScalarFloat16) -CUSTOM_OP_TYPE(FmvF32VFloat32SF, fmv_v_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, ScalarFloat32) -CUSTOM_OP_TYPE(FmvF64VFloat64SF, fmv_v_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, ScalarFloat64) - -CUSTOM_OP_TYPE(RedsumVS8SInt8VI, redsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(RedsumVS16SInt16VI, redsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(RedsumVS32SInt32VI, redsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(RedsumVS64SInt64VI, redsum_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(RedsumVS8SUInt8VU, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(RedsumVS16SUInt16VU, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(RedsumVS32SUInt32VU, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(RedsumVS64SUInt64VU, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(RedmaxVS8SInt8VI, redmax_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(RedmaxVS16SInt16VI, redmax_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(RedmaxVS32SInt32VI, redmax_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(RedmaxVS64SInt64VI, redmax_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VU, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VU, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VU, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VU, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(RedminVS8SInt8VI, redmin_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(RedminVS16SInt16VI, redmin_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(RedminVS32SInt32VI, redmin_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(RedminVS64SInt64VI, redmin_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(RedminuVS8SUInt8VU, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(RedminuVS16SUInt16VU, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(RedminuVS32SUInt32VU, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(RedminuVS64SUInt64VU, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(RedandVS8SInt8VI, redand_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(RedandVS16SInt16VI, redand_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(RedandVS32SInt32VI, redand_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(RedandVS64SInt64VI, redand_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(RedandVS8SUInt8VU, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(RedandVS16SUInt16VU, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(RedandVS32SUInt32VU, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(RedandVS64SUInt64VU, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(RedorVS8SInt8VI, redor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(RedorVS16SInt16VI, redor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(RedorVS32SInt32VI, redor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(RedorVS64SInt64VI, redor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(RedorVS8SUInt8VU, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(RedorVS16SUInt16VU, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(RedorVS32SUInt32VU, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(RedorVS64SUInt64VU, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(RedxorVS8SInt8VI, redxor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(RedxorVS16SInt16VI, redxor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(RedxorVS32SInt32VI, redxor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(RedxorVS64SInt64VI, redxor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(RedxorVS8SUInt8VU, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(RedxorVS16SUInt16VU, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(RedxorVS32SUInt32VU, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(RedxorVS64SUInt64VU, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(RedsumVS8SInt8VBVI_m, redsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(RedsumVS16SInt16VBVI_m, redsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(RedsumVS32SInt32VBVI_m, redsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(RedsumVS64SInt64VBVI_m, redsum_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(RedsumVS8SUInt8VBVU_m, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(RedsumVS16SUInt16VBVU_m, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(RedsumVS32SUInt32VBVU_m, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(RedsumVS64SUInt64VBVU_m, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(RedmaxVS8SInt8VBVI_m, redmax_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(RedmaxVS16SInt16VBVI_m, redmax_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(RedmaxVS32SInt32VBVI_m, redmax_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(RedmaxVS64SInt64VBVI_m, redmax_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VBVU_m, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VBVU_m, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VBVU_m, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VBVU_m, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(RedminVS8SInt8VBVI_m, redmin_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(RedminVS16SInt16VBVI_m, redmin_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(RedminVS32SInt32VBVI_m, redmin_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(RedminVS64SInt64VBVI_m, redmin_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(RedminuVS8SUInt8VBVU_m, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(RedminuVS16SUInt16VBVU_m, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(RedminuVS32SUInt32VBVU_m, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(RedminuVS64SUInt64VBVU_m, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(RedandVS8SInt8VBVI_m, redand_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(RedandVS16SInt16VBVI_m, redand_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(RedandVS32SInt32VBVI_m, redand_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(RedandVS64SInt64VBVI_m, redand_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(RedandVS8SUInt8VBVU_m, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(RedandVS16SUInt16VBVU_m, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(RedandVS32SUInt32VBVU_m, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(RedandVS64SUInt64VBVU_m, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(RedorVS8SInt8VBVI_m, redor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(RedorVS16SInt16VBVI_m, redor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(RedorVS32SInt32VBVI_m, redor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(RedorVS64SInt64VBVI_m, redor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(RedorVS8SUInt8VBVU_m, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(RedorVS16SUInt16VBVU_m, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(RedorVS32SUInt32VBVU_m, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(RedorVS64SUInt64VBVU_m, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(RedxorVS8SInt8VBVI_m, redxor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(RedxorVS16SInt16VBVI_m, redxor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(RedxorVS32SInt32VBVI_m, redxor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(RedxorVS64SInt64VBVI_m, redxor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(RedxorVS8SUInt8VBVU_m, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(RedxorVS16SUInt16VBVU_m, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(RedxorVS32SUInt32VBVU_m, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(RedxorVS64SUInt64VBVU_m, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt64) - -CUSTOM_OP_TYPE(FredosumVS16SFloat16VF, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FredosumVS32SFloat32VF, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FredosumVS64SFloat64VF, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FredusumVS16SFloat16VF, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FredusumVS32SFloat32VF, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FredusumVS64SFloat64VF, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VF, fredmax_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VF, fredmax_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VF, fredmax_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FredminVS16SFloat16VF, fredmin_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FredminVS32SFloat32VF, fredmin_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FredminVS64SFloat64VF, fredmin_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVF_m, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVF_m, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVF_m, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVF_m, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVF_m, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVF_m, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VBVF_m, fredmax_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VBVF_m, fredmax_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VBVF_m, fredmax_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FredminVS16SFloat16VBVF_m, fredmin_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FredminVS32SFloat32VBVF_m, fredmin_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FredminVS64SFloat64VBVF_m, fredmin_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDBool, OneDFloat64) - -CUSTOM_OP_TYPE(WredsumVS8SInt16VI, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 1, OneDInt8) -CUSTOM_OP_TYPE(WredsumVS16SInt32VI, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 1, OneDInt16) -CUSTOM_OP_TYPE(WredsumVS32SInt64VI, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 1, OneDInt32) -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VU, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 1, OneDUInt8) -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VU, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 1, OneDUInt16) -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VU, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 1, OneDUInt32) -CUSTOM_OP_TYPE(WredsumVS8SInt16VBVI_m, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(WredsumVS16SInt32VBVI_m, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(WredsumVS32SInt64VBVI_m, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VBVU_m, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VBVU_m, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VBVU_m, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDBool, OneDUInt32) - -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VF, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VF, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VF, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VF, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVF_m, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVF_m, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVF_m, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVF_m, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDBool, OneDFloat32) - -CUSTOM_OP_TYPE(MandMMVBoolVBVB, mand_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMMVBoolVBVB, mnand_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMMVBoolVBVB, mandn_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMMVBoolVBVB, mxor_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMMVBoolVBVB, mor_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMMVBoolVBVB, mnor_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMMVBoolVBVB, morn_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMMVBoolVBVB, mxnor_mm, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 2, OneDBool, OneDBool) - -CUSTOM_OP_TYPE(MmvMVBoolVB, mmv_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MnotMVBoolVB, mnot_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MclrMVBool, mclr_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation | NoInputOperation, OneDBool, 0,) -CUSTOM_OP_TYPE(MsetMVBool, mset_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation | NoInputOperation, OneDBool, 0,) - -CUSTOM_OP_TYPE(CpopMSUInt32VB, cpop_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUInt32, 1, OneDBool) -CUSTOM_OP_TYPE(CpopMSUInt32VBVB_m, cpop_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUInt32, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstMSInt32VB, first_m, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarInt32, 1, OneDBool) -CUSTOM_OP_TYPE(FirstMSInt32VBVB_m, first_m, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarInt32, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfMVBoolVB, msbf_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsbfMVBoolVBVBVB_m, msbf_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation, OneDBool, 3, OneDBool, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifMVBoolVB, msif_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsifMVBoolVBVBVB_m, msif_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation, OneDBool, 3, OneDBool, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofMVBoolVB, msof_m, 8, BOOL, HaveVLParameter | NonmaskedOperation | LogicalMaskOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsofMVBoolVBVBVB_m, msof_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation, OneDBool, 3, OneDBool, OneDBool, OneDBool) - -CUSTOM_OP_TYPE(IotaM8VUInt8VB, iota_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDBool) -CUSTOM_OP_TYPE(IotaM16VUInt16VB, iota_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDBool) -CUSTOM_OP_TYPE(IotaM32VUInt32VB, iota_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDBool) -CUSTOM_OP_TYPE(IotaM64VUInt64VB, iota_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDBool) -CUSTOM_OP_TYPE(IotaM8VUInt8VBVUVB_m, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(IotaM16VUInt16VBVUVB_m, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(IotaM32VUInt32VBVUVB_m, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(IotaM64VUInt64VBVUVB_m, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDBool) - -CUSTOM_OP_TYPE(IdM8VUInt8, id_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 0, ) -CUSTOM_OP_TYPE(IdM16VUInt16, id_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 0, ) -CUSTOM_OP_TYPE(IdM32VUInt32, id_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 0, ) -CUSTOM_OP_TYPE(IdM64VUInt64, id_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 0, ) -CUSTOM_OP_TYPE(IdM8VUInt8VBVU_m, id_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(IdM16VUInt16VBVU_m, id_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(IdM32VUInt32VBVU_m, id_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(IdM64VUInt64VBVU_m, id_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt64) - -CUSTOM_OP_TYPE(Vle8X8VInt8SI, le8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Vle16X16VInt16SI, le16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Vle32X32VInt32SI, le32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(Vle64X64VInt64SI, le64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(Vle8X8VUInt8SU, le8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Vle16X16VUInt16SU, le16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Vle32X32VUInt32SU, le32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(Vle64X64VUInt64SU, le64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(Vle16X16VFloat16SF, le16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Vle32X32VFloat32SF, le32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Vle64X64VFloat64SF, le64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Vle8X8VInt8VBVISI_m, le8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(Vle16X16VInt16VBVISI_m, le16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(Vle32X32VInt32VBVISI_m, le32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(Vle64X64VInt64VBVISI_m, le64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(Vle8X8VUInt8VBVUSU_m, le8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vle16X16VUInt16VBVUSU_m, le16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vle32X32VUInt32VBVUSU_m, le32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vle64X64VUInt64VBVUSU_m, le64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vle16X16VFloat16VBVFSF_m, le16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(Vle32X32VFloat32VBVFSF_m, le32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(Vle64X64VFloat64VBVFSF_m, le64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -CUSTOM_OP_TYPE(Vse8X8VoidSIVI, se8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Vse16X16VoidSIVI, se16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Vse32X32VoidSIVI, se32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(Vse64X64VoidSIVI, se64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(Vse8X8VoidSUVU, se8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Vse16X16VoidSUVU, se16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Vse32X32VoidSUVU, se32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(Vse64X64VoidSUVU, se64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(Vse16X16VoidSFVF, se16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Vse32X32VoidSFVF, se32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Vse64X64VoidSFVF, se64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | StoreOperation | VoidOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Vse8X8VoidVBSIVI_m, se8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(Vse16X16VoidVBSIVI_m, se16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(Vse32X32VoidVBSIVI_m, se32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(Vse64X64VoidVBSIVI_m, se64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(Vse8X8VoidVBSUVU_m, se8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(Vse16X16VoidVBSUVU_m, se16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(Vse32X32VoidVBSUVU_m, se32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(Vse64X64VoidVBSUVU_m, se64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(Vse16X16VoidVBSFVF_m, se16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Vse32X32VoidVBSFVF_m, se32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Vse64X64VoidVBSFVF_m, se64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | StoreOperation | VoidOperation, OneDFloat64, 2, OneDBool, OneDFloat64) - -CUSTOM_OP_TYPE(Vloxei8V8VInt8SIVU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VInt8SIVU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VInt8SIVU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VInt8SIVU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VInt16SIVU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VInt16SIVU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VInt16SIVU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VInt16SIVU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VInt32SIVU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VInt32SIVU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VInt32SIVU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VInt32SIVU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VInt64SIVU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VInt64SIVU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VInt64SIVU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VInt64SIVU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VUInt8SUVU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VUInt8SUVU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VUInt8SUVU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VUInt8SUVU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VUInt16SUVU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VUInt16SUVU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VUInt16SUVU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VUInt16SUVU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VUInt32SUVU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VUInt32SUVU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VUInt32SUVU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VUInt32SUVU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VUInt64SUVU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VUInt64SUVU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VUInt64SUVU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VUInt64SUVU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VFloat16SFVU, loxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VFloat16SFVU, loxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VFloat16SFVU, loxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VFloat16SFVU, loxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VFloat32SFVU, loxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VFloat32SFVU, loxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VFloat32SFVU, loxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VFloat32SFVU, loxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VFloat64SFVU, loxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VFloat64SFVU, loxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VFloat64SFVU, loxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VFloat64SFVU, loxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VInt8SIVU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VInt8SIVU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VInt8SIVU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VInt8SIVU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VInt16SIVU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VInt16SIVU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VInt16SIVU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VInt16SIVU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VInt32SIVU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VInt32SIVU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VInt32SIVU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VInt32SIVU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VInt64SIVU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VInt64SIVU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VInt64SIVU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VInt64SIVU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VUInt8SUVU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VUInt8SUVU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VUInt8SUVU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VUInt8SUVU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VUInt16SUVU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VUInt16SUVU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VUInt16SUVU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VUInt16SUVU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VUInt32SUVU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VUInt32SUVU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VUInt32SUVU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VUInt32SUVU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VUInt64SUVU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VUInt64SUVU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VUInt64SUVU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VUInt64SUVU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VFloat16SFVU, luxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VFloat16SFVU, luxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VFloat16SFVU, luxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VFloat16SFVU, luxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VFloat32SFVU, luxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VFloat32SFVU, luxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VFloat32SFVU, luxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VFloat32SFVU, luxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VFloat64SFVU, luxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VFloat64SFVU, luxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VFloat64SFVU, luxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VFloat64SFVU, luxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VInt8VBVISIVU_m, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VInt8VBVISIVU_m, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VInt8VBVISIVU_m, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VInt8VBVISIVU_m, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VInt16VBVISIVU_m, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VInt16VBVISIVU_m, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VInt16VBVISIVU_m, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VInt16VBVISIVU_m, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VInt32VBVISIVU_m, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VInt32VBVISIVU_m, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VInt32VBVISIVU_m, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VInt32VBVISIVU_m, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VInt64VBVISIVU_m, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VInt64VBVISIVU_m, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VInt64VBVISIVU_m, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VInt64VBVISIVU_m, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBVUSUVU_m, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBVUSUVU_m, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBVUSUVU_m, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBVUSUVU_m, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBVUSUVU_m, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBVUSUVU_m, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBVUSUVU_m, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBVUSUVU_m, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBVUSUVU_m, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBVUSUVU_m, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBVUSUVU_m, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBVUSUVU_m, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBVUSUVU_m, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBVUSUVU_m, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBVUSUVU_m, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBVUSUVU_m, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBVFSFVU_m, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBVFSFVU_m, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBVFSFVU_m, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBVFSFVU_m, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBVFSFVU_m, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBVFSFVU_m, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBVFSFVU_m, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBVFSFVU_m, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBVFSFVU_m, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBVFSFVU_m, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBVFSFVU_m, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBVFSFVU_m, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VInt8VBVISIVU_m, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VInt8VBVISIVU_m, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VInt8VBVISIVU_m, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VInt8VBVISIVU_m, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VInt16VBVISIVU_m, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VInt16VBVISIVU_m, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VInt16VBVISIVU_m, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VInt16VBVISIVU_m, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VInt32VBVISIVU_m, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VInt32VBVISIVU_m, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VInt32VBVISIVU_m, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VInt32VBVISIVU_m, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VInt64VBVISIVU_m, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VInt64VBVISIVU_m, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VInt64VBVISIVU_m, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VInt64VBVISIVU_m, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBVUSUVU_m, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBVUSUVU_m, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBVUSUVU_m, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBVUSUVU_m, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBVUSUVU_m, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBVUSUVU_m, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBVUSUVU_m, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBVUSUVU_m, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBVUSUVU_m, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBVUSUVU_m, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBVUSUVU_m, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBVUSUVU_m, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBVUSUVU_m, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBVUSUVU_m, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBVUSUVU_m, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBVUSUVU_m, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBVFSFVU_m, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBVFSFVU_m, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBVFSFVU_m, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBVFSFVU_m, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBVFSFVU_m, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBVFSFVU_m, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBVFSFVU_m, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBVFSFVU_m, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBVFSFVU_m, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBVFSFVU_m, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBVFSFVU_m, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBVFSFVU_m, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) - -CUSTOM_OP_TYPE(Vsoxei8V8VoidVUVI, soxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidVUVI, soxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V8VoidVUVI, soxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V8VoidVUVI, soxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVUVI, soxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVUVI, soxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVUVI, soxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVUVI, soxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVUVI, soxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVUVI, soxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVUVI, soxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVUVI, soxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVUVI, soxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVUVI, soxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVUVI, soxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVUVI, soxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidVUVU, soxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidVUVU, soxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V8VoidVUVU, soxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V8VoidVUVU, soxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVUVU, soxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVUVU, soxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVUVU, soxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVUVU, soxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVUVU, soxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVUVU, soxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVUVU, soxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVUVU, soxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVUVU, soxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVUVU, soxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVUVU, soxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVUVU, soxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVUVF, soxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVUVF, soxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVUVF, soxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVUVF, soxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVUVF, soxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVUVF, soxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVUVF, soxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVUVF, soxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVUVF, soxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVUVF, soxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVUVF, soxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVUVF, soxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidVUVI, suxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidVUVI, suxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V8VoidVUVI, suxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V8VoidVUVI, suxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVUVI, suxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVUVI, suxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVUVI, suxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVUVI, suxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVUVI, suxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVUVI, suxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVUVI, suxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVUVI, suxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVUVI, suxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVUVI, suxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVUVI, suxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVUVI, suxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidVUVU, suxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidVUVU, suxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V8VoidVUVU, suxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V8VoidVUVU, suxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVUVU, suxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVUVU, suxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVUVU, suxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVUVU, suxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVUVU, suxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVUVU, suxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVUVU, suxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVUVU, suxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVUVU, suxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVUVU, suxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVUVU, suxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVUVU, suxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVUVF, suxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVUVF, suxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVUVF, suxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVUVF, suxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVUVF, suxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVUVF, suxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVUVF, suxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVUVF, suxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVUVF, suxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVUVF, suxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVUVF, suxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVUVF, suxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidVBVUVI_m, soxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidVBVUVI_m, soxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V8VoidVBVUVI_m, soxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V8VoidVBVUVI_m, soxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVBVUVI_m, soxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVBVUVI_m, soxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVBVUVI_m, soxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVBVUVI_m, soxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVBVUVI_m, soxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVBVUVI_m, soxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVBVUVI_m, soxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVBVUVI_m, soxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVBVUVI_m, soxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVBVUVI_m, soxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVBVUVI_m, soxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVBVUVI_m, soxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidVBVUVU_m, soxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidVBVUVU_m, soxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V8VoidVBVUVU_m, soxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V8VoidVBVUVU_m, soxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVBVUVU_m, soxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVBVUVU_m, soxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVBVUVU_m, soxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVBVUVU_m, soxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVBVUVU_m, soxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVBVUVU_m, soxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVBVUVU_m, soxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVBVUVU_m, soxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVBVUVU_m, soxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVBVUVU_m, soxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVBVUVU_m, soxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVBVUVU_m, soxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVBVUVF_m, soxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVBVUVF_m, soxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVBVUVF_m, soxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVBVUVF_m, soxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVBVUVF_m, soxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVBVUVF_m, soxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVBVUVF_m, soxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVBVUVF_m, soxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVBVUVF_m, soxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVBVUVF_m, soxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVBVUVF_m, soxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVBVUVF_m, soxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidVBVUVI_m, suxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidVBVUVI_m, suxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V8VoidVBVUVI_m, suxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V8VoidVBVUVI_m, suxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVBVUVI_m, suxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVBVUVI_m, suxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVBVUVI_m, suxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVBVUVI_m, suxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVBVUVI_m, suxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVBVUVI_m, suxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVBVUVI_m, suxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVBVUVI_m, suxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVBVUVI_m, suxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVBVUVI_m, suxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVBVUVI_m, suxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVBVUVI_m, suxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidVBVUVU_m, suxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidVBVUVU_m, suxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V8VoidVBVUVU_m, suxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V8VoidVBVUVU_m, suxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVBVUVU_m, suxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVBVUVU_m, suxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVBVUVU_m, suxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVBVUVU_m, suxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVBVUVU_m, suxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVBVUVU_m, suxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVBVUVU_m, suxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVBVUVU_m, suxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVBVUVU_m, suxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVBVUVU_m, suxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVBVUVU_m, suxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVBVUVU_m, suxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVBVUVF_m, suxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVBVUVF_m, suxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVBVUVF_m, suxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVBVUVF_m, suxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVBVUVF_m, suxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVBVUVF_m, suxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVBVUVF_m, suxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVBVUVF_m, suxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVBVUVF_m, suxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVBVUVF_m, suxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVBVUVF_m, suxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVBVUVF_m, suxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) - -CUSTOM_OP_TYPE(Vlse8XX8VInt8SISI, lse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, OneDInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VInt16SISI, lse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, OneDInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VInt32SISI, lse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, OneDInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VInt64SISI, lse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, OneDInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VUInt8SUSI, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VUInt16SUSI, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VUInt32SUSI, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VUInt64SUSI, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VFloat16SFSI, lse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, OneDFloat16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VFloat32SFSI, lse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, OneDFloat32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VFloat64SFSI, lse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, OneDFloat64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VInt8VBVISISI_m, lse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VInt16VBVISISI_m, lse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VInt32VBVISISI_m, lse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VInt64VBVISISI_m, lse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBVUSUSI_m, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBVUSUSI_m, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBVUSUSI_m, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBVUSUSI_m, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBVFSFSI_m, lse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBVFSFSI_m, lse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBVFSFSI_m, lse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarIntXLen) - -CUSTOM_OP_TYPE(Vsse8XX8VoidSIVI, sse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, OneDInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidSIVI, sse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, OneDInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse32XX32VoidSIVI, sse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, OneDInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse64XX64VoidSIVI, sse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, OneDInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse8XX8VoidSIVU, sse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidSIVU, sse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse32XX32VoidSIVU, sse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse64XX64VoidSIVU, sse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidSIVF, sse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, OneDFloat16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse32XX32VoidSIVF, sse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, OneDFloat32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse64XX64VoidSIVF, sse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, OneDFloat64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse8XX8VoidVBSIVI_m, sse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidVBSIVI_m, sse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse32XX32VoidVBSIVI_m, sse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse64XX64VoidVBSIVI_m, sse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse8XX8VoidVBSIVU_m, sse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidVBSIVU_m, sse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse32XX32VoidVBSIVU_m, sse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse64XX64VoidVBSIVU_m, sse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidVBSIVF_m, sse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse32XX32VoidVBSIVF_m, sse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse64XX64VoidVBSIVF_m, sse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarIntXLen) - -// Proof of concept for tail policy verification -// add_vv/add_vx int TA -CUSTOM_OP_TYPE(AddVV8VInt8TA, add_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8TA, add_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16TA, add_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16TA, add_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32TA, add_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32TA, add_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64TA, add_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64TA, add_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) - -// add_vv/add_vx uint TA -CUSTOM_OP_TYPE(AddVV8VUInt8TA, add_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8TA, add_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16TA, add_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16TA, add_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32TA, add_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32TA, add_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64TA, add_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64TA, add_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) - -// add_vv/add_vx int TU -CUSTOM_OP_TYPE(AddVV8VInt8TU, add_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8TU, add_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16TU, add_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16TU, add_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32TU, add_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32TU, add_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64TU, add_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64TU, add_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) - -// add_vv/add_vx uint TU -CUSTOM_OP_TYPE(AddVV8VUInt8TU, add_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8TU, add_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16TU, add_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16TU, add_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32TU, add_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32TU, add_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64TU, add_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64TU, add_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) - -// add_vv/add_vx int TAMA -CUSTOM_OP_TYPE(AddVV8VInt8TAMA, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8TAMA, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16TAMA, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16TAMA, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32TAMA, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32TAMA, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64TAMA, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64TAMA, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) - -// add_vv/add_vx uint TAMA -CUSTOM_OP_TYPE(AddVV8VUInt8TAMA, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8TAMA, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16TAMA, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16TAMA, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32TAMA, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32TAMA, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64TAMA, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64TAMA, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) - -// add_vv/add_vx int TAMU -CUSTOM_OP_TYPE(AddVV8VInt8TAMU, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8TAMU, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16TAMU, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16TAMU, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32TAMU, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32TAMU, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVX64VInt64TAMU, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AddVV64VInt64TAMU, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) - -// add_vv/add_vx uint TAMU -CUSTOM_OP_TYPE(AddVV8VUInt8TAMU, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8TAMU, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16TAMU, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16TAMU, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32TAMU, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32TAMU, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64TAMU, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64TAMU, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// add_vv/add_vx int TUMA -CUSTOM_OP_TYPE(AddVV8VInt8TUMA, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8TUMA, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16TUMA, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16TUMA, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32TUMA, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32TUMA, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64TUMA, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64TUMA, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) - -// add_vv/add_vx uint TUMA -CUSTOM_OP_TYPE(AddVV8VUInt8TUMA, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8TUMA, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16TUMA, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16TUMA, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32TUMA, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32TUMA, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64TUMA, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64TUMA, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// add_vv/add_vx int TUMU -CUSTOM_OP_TYPE(AddVV8VInt8TUMU, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8TUMU, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16TUMU, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16TUMU, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32TUMU, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32TUMU, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64TUMU, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64TUMU, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) - -// add_vv/add_vx uint TUMU -CUSTOM_OP_TYPE(AddVV8VUInt8TUMU, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8TUMU, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16TUMU, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16TUMU, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32TUMU, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32TUMU, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64TUMU, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64TUMU, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsub_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VInt8VIVIVI_TU, sub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsub_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VInt8VIVISI_TU, sub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsub_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VInt16VIVIVI_TU, sub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsub_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VInt16VIVISI_TU, sub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsub_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VInt32VIVIVI_TU, sub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsub_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VInt32VIVISI_TU, sub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsub_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VInt64VIVIVI_TU, sub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsub_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VInt64VIVISI_TU, sub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsub_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VUInt8VUVUVU_TU, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsub_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VUInt8VUVUSU_TU, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsub_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VUInt16VUVUVU_TU, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsub_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VUInt16VUVUSU_TU, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsub_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VUInt32VUVUVU_TU, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsub_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VUInt32VUVUSU_TU, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsub_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VUInt64VUVUVU_TU, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsub_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VUInt64VUVUSU_TU, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrsub_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VInt8VIVISI_TU, rsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrsub_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VInt16VIVISI_TU, rsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrsub_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VInt32VIVISI_TU, rsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrsub_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VInt64VIVISI_TU, rsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vrsub_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VUInt8VUVUSU_TU, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vrsub_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VUInt16VUVUSU_TU, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vrsub_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VUInt32VUVUSU_TU, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vrsub_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VUInt64VUVUSU_TU, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsub_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VInt8VIVI_TA, sub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vsub_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VInt8VISI_TA, sub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vsub_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VInt16VIVI_TA, sub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vsub_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VInt16VISI_TA, sub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vsub_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VInt32VIVI_TA, sub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vsub_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VInt32VISI_TA, sub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vsub_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VInt64VIVI_TA, sub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vsub_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VInt64VISI_TA, sub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vsub_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VUInt8VUVU_TA, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vsub_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VUInt8VUSU_TA, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsub_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VUInt16VUVU_TA, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vsub_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VUInt16VUSU_TA, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsub_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VUInt32VUVU_TA, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vsub_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VUInt32VUSU_TA, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsub_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VUInt64VUVU_TA, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vsub_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VUInt64VUSU_TA, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vrsub_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VInt8VISI_TA, rsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vrsub_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VInt16VISI_TA, rsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vrsub_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VInt32VISI_TA, rsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vrsub_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VInt64VISI_TA, rsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vrsub_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VUInt8VUSU_TA, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vrsub_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VUInt16VUSU_TA, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vrsub_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VUInt32VUSU_TA, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vrsub_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VUInt64VUSU_TA, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsub_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VInt8VBVIVIVI_TUMA, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsub_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VInt8VBVIVISI_TUMA, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsub_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VInt16VBVIVIVI_TUMA, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsub_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VInt16VBVIVISI_TUMA, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsub_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VInt32VBVIVIVI_TUMA, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsub_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VInt32VBVIVISI_TUMA, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsub_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VInt64VBVIVIVI_TUMA, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsub_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VInt64VBVIVISI_TUMA, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsub_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVUVU_TUMA, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsub_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VUInt8VBVUVUSU_TUMA, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsub_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVUVU_TUMA, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsub_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VUInt16VBVUVUSU_TUMA, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsub_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVUVU_TUMA, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsub_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VUInt32VBVUVUSU_TUMA, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsub_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVUVU_TUMA, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsub_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VUInt64VBVUVUSU_TUMA, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrsub_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VInt8VBVIVISI_TUMA, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrsub_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VInt16VBVIVISI_TUMA, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrsub_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VInt32VBVIVISI_TUMA, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrsub_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VInt64VBVIVISI_TUMA, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vrsub_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUVUSU_TUMA, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vrsub_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUVUSU_TUMA, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vrsub_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUVUSU_TUMA, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vrsub_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUVUSU_TUMA, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsub_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VInt8VBVIVIVI_TUMU, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsub_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VInt8VBVIVISI_TUMU, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsub_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VInt16VBVIVIVI_TUMU, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsub_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VInt16VBVIVISI_TUMU, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsub_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VInt32VBVIVIVI_TUMU, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsub_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VInt32VBVIVISI_TUMU, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsub_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VInt64VBVIVIVI_TUMU, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsub_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VInt64VBVIVISI_TUMU, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsub_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVUVU_TUMU, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsub_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VUInt8VBVUVUSU_TUMU, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsub_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVUVU_TUMU, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsub_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VUInt16VBVUVUSU_TUMU, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsub_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVUVU_TUMU, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsub_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VUInt32VBVUVUSU_TUMU, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsub_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVUVU_TUMU, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsub_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VUInt64VBVUVUSU_TUMU, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrsub_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VInt8VBVIVISI_TUMU, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrsub_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VInt16VBVIVISI_TUMU, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrsub_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VInt32VBVIVISI_TUMU, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrsub_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VInt64VBVIVISI_TUMU, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vrsub_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUVUSU_TUMU, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vrsub_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUVUSU_TUMU, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vrsub_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUVUSU_TUMU, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vrsub_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUVUSU_TUMU, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsub_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VInt8VBVIVI_TAMA, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vsub_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VInt8VBVISI_TAMA, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vsub_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VInt16VBVIVI_TAMA, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vsub_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VInt16VBVISI_TAMA, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vsub_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VInt32VBVIVI_TAMA, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vsub_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VInt32VBVISI_TAMA, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vsub_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VInt64VBVIVI_TAMA, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vsub_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VInt64VBVISI_TAMA, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vsub_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVU_TAMA, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vsub_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VUInt8VBVUSU_TAMA, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsub_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVU_TAMA, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vsub_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VUInt16VBVUSU_TAMA, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsub_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVU_TAMA, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vsub_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VUInt32VBVUSU_TAMA, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsub_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVU_TAMA, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vsub_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VUInt64VBVUSU_TAMA, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vrsub_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VInt8VBVISI_TAMA, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vrsub_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VInt16VBVISI_TAMA, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vrsub_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VInt32VBVISI_TAMA, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vrsub_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VInt64VBVISI_TAMA, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vrsub_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUSU_TAMA, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vrsub_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUSU_TAMA, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vrsub_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUSU_TAMA, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vrsub_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUSU_TAMA, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsub_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VInt8VBVIVIVI_TAMU, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsub_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VInt8VBVIVISI_TAMU, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsub_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VInt16VBVIVIVI_TAMU, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsub_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VInt16VBVIVISI_TAMU, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsub_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VInt32VBVIVIVI_TAMU, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsub_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VInt32VBVIVISI_TAMU, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsub_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VInt64VBVIVIVI_TAMU, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsub_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VInt64VBVIVISI_TAMU, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsub_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVUVU_TAMU, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsub_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX8VUInt8VBVUVUSU_TAMU, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsub_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVUVU_TAMU, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsub_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX16VUInt16VBVUVUSU_TAMU, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsub_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVUVU_TAMU, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsub_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX32VUInt32VBVUVUSU_TAMU, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsub_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVUVU_TAMU, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsub_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SubVX64VUInt64VBVUVUSU_TAMU, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrsub_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VInt8VBVIVISI_TAMU, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrsub_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VInt16VBVIVISI_TAMU, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrsub_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VInt32VBVIVISI_TAMU, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrsub_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VInt64VBVIVISI_TAMU, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vrsub_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUVUSU_TAMU, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vrsub_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUVUSU_TAMU, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vrsub_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUVUSU_TAMU, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vrsub_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUVUSU_TAMU, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint16m2_t vwadd_vv_int16m2_tu (vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV8VInt16VIVIVI_TU, wadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwadd_vx_int16m2_tu (vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX8VInt16VIVISI_TU, wadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwadd_wv_int16m2_tu (vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV8VInt16VIVIVI_TU, wadd_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwadd_wx_int16m2_tu (vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX8VInt16VIVISI_TU, wadd_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwadd_vv_int32m2_tu (vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV16VInt32VIVIVI_TU, wadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwadd_vx_int32m2_tu (vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX16VInt32VIVISI_TU, wadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwadd_wv_int32m2_tu (vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV16VInt32VIVIVI_TU, wadd_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwadd_wx_int32m2_tu (vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX16VInt32VIVISI_TU, wadd_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwadd_vv_int64m2_tu (vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV32VInt64VIVIVI_TU, wadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwadd_vx_int64m2_tu (vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX32VInt64VIVISI_TU, wadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwadd_wv_int64m2_tu (vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV32VInt64VIVIVI_TU, wadd_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwadd_wx_int64m2_tu (vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX32VInt64VIVISI_TU, wadd_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwaddu_vv_uint16m2_tu (vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV8VUInt16VUVUVU_TU, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwaddu_vx_uint16m2_tu (vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX8VUInt16VUVUSU_TU, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwaddu_wv_uint16m2_tu (vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV8VUInt16VUVUVU_TU, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwaddu_wx_uint16m2_tu (vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX8VUInt16VUVUSU_TU, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwaddu_vv_uint32m2_tu (vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV16VUInt32VUVUVU_TU, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwaddu_vx_uint32m2_tu (vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX16VUInt32VUVUSU_TU, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwaddu_wv_uint32m2_tu (vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV16VUInt32VUVUVU_TU, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwaddu_wx_uint32m2_tu (vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX16VUInt32VUVUSU_TU, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwaddu_vv_uint64m2_tu (vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV32VUInt64VUVUVU_TU, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwaddu_vx_uint64m2_tu (vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX32VUInt64VUVUSU_TU, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwaddu_wv_uint64m2_tu (vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV32VUInt64VUVUVU_TU, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwaddu_wx_uint64m2_tu (vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX32VUInt64VUVUSU_TU, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwsub_vv_int16m2_tu (vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV8VInt16VIVIVI_TU, wsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwsub_vx_int16m2_tu (vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX8VInt16VIVISI_TU, wsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwsub_wv_int16m2_tu (vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV8VInt16VIVIVI_TU, wsub_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwsub_wx_int16m2_tu (vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX8VInt16VIVISI_TU, wsub_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwsub_vv_int32m2_tu (vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV16VInt32VIVIVI_TU, wsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwsub_vx_int32m2_tu (vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX16VInt32VIVISI_TU, wsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwsub_wv_int32m2_tu (vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV16VInt32VIVIVI_TU, wsub_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwsub_wx_int32m2_tu (vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX16VInt32VIVISI_TU, wsub_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwsub_vv_int64m2_tu (vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV32VInt64VIVIVI_TU, wsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwsub_vx_int64m2_tu (vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX32VInt64VIVISI_TU, wsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwsub_wv_int64m2_tu (vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV32VInt64VIVIVI_TU, wsub_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwsub_wx_int64m2_tu (vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX32VInt64VIVISI_TU, wsub_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwsubu_vv_uint16m2_tu (vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV8VUInt16VUVUVU_TU, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwsubu_vx_uint16m2_tu (vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX8VUInt16VUVUSU_TU, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwsubu_wv_uint16m2_tu (vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV8VUInt16VUVUVU_TU, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwsubu_wx_uint16m2_tu (vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX8VUInt16VUVUSU_TU, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwsubu_vv_uint32m2_tu (vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV16VUInt32VUVUVU_TU, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwsubu_vx_uint32m2_tu (vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX16VUInt32VUVUSU_TU, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwsubu_wv_uint32m2_tu (vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV16VUInt32VUVUVU_TU, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwsubu_wx_uint32m2_tu (vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX16VUInt32VUVUSU_TU, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwsubu_vv_uint64m2_tu (vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV32VUInt64VUVUVU_TU, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwsubu_vx_uint64m2_tu (vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX32VUInt64VUVUSU_TU, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwsubu_wv_uint64m2_tu (vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV32VUInt64VUVUVU_TU, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwsubu_wx_uint64m2_tu (vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX32VUInt64VUVUSU_TU, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwadd_vv_int16m2_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV8VInt16VIVI_TA, wadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, OneDInt8) -// vint16m2_t vwadd_vx_int16m2_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX8VInt16VISI_TA, wadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, ScalarInt8) -// vint16m2_t vwadd_wv_int16m2_ta (vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV8VInt16VIVI_TA, wadd_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt8) -// vint16m2_t vwadd_wx_int16m2_ta (vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX8VInt16VISI_TA, wadd_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt8) -// vint32m2_t vwadd_vv_int32m2_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV16VInt32VIVI_TA, wadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, OneDInt16) -// vint32m2_t vwadd_vx_int32m2_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX16VInt32VISI_TA, wadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, ScalarInt16) -// vint32m2_t vwadd_wv_int32m2_ta (vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV16VInt32VIVI_TA, wadd_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt16) -// vint32m2_t vwadd_wx_int32m2_ta (vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX16VInt32VISI_TA, wadd_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt16) -// vint64m2_t vwadd_vv_int64m2_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV32VInt64VIVI_TA, wadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, OneDInt32) -// vint64m2_t vwadd_vx_int64m2_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX32VInt64VISI_TA, wadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, ScalarInt32) -// vint64m2_t vwadd_wv_int64m2_ta (vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV32VInt64VIVI_TA, wadd_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt32) -// vint64m2_t vwadd_wx_int64m2_ta (vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX32VInt64VISI_TA, wadd_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt32) -// vuint16m2_t vwaddu_vv_uint16m2_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV8VUInt16VUVU_TA, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt8, OneDUInt8) -// vuint16m2_t vwaddu_vx_uint16m2_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX8VUInt16VUSU_TA, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwaddu_wv_uint16m2_ta (vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV8VUInt16VUVU_TA, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vuint16m2_t vwaddu_wx_uint16m2_ta (vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX8VUInt16VUSU_TA, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwaddu_vv_uint32m2_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV16VUInt32VUVU_TA, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt16, OneDUInt16) -// vuint32m2_t vwaddu_vx_uint32m2_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX16VUInt32VUSU_TA, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwaddu_wv_uint32m2_ta (vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV16VUInt32VUVU_TA, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vuint32m2_t vwaddu_wx_uint32m2_ta (vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX16VUInt32VUSU_TA, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwaddu_vv_uint64m2_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV32VUInt64VUVU_TA, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt32, OneDUInt32) -// vuint64m2_t vwaddu_vx_uint64m2_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX32VUInt64VUSU_TA, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwaddu_wv_uint64m2_ta (vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV32VUInt64VUVU_TA, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vuint64m2_t vwaddu_wx_uint64m2_ta (vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX32VUInt64VUSU_TA, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwsub_vv_int16m2_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV8VInt16VIVI_TA, wsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, OneDInt8) -// vint16m2_t vwsub_vx_int16m2_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX8VInt16VISI_TA, wsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, ScalarInt8) -// vint16m2_t vwsub_wv_int16m2_ta (vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV8VInt16VIVI_TA, wsub_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt8) -// vint16m2_t vwsub_wx_int16m2_ta (vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX8VInt16VISI_TA, wsub_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt8) -// vint32m2_t vwsub_vv_int32m2_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV16VInt32VIVI_TA, wsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, OneDInt16) -// vint32m2_t vwsub_vx_int32m2_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX16VInt32VISI_TA, wsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, ScalarInt16) -// vint32m2_t vwsub_wv_int32m2_ta (vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV16VInt32VIVI_TA, wsub_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt16) -// vint32m2_t vwsub_wx_int32m2_ta (vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX16VInt32VISI_TA, wsub_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt16) -// vint64m2_t vwsub_vv_int64m2_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV32VInt64VIVI_TA, wsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, OneDInt32) -// vint64m2_t vwsub_vx_int64m2_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX32VInt64VISI_TA, wsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, ScalarInt32) -// vint64m2_t vwsub_wv_int64m2_ta (vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV32VInt64VIVI_TA, wsub_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt32) -// vint64m2_t vwsub_wx_int64m2_ta (vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX32VInt64VISI_TA, wsub_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt32) -// vuint16m2_t vwsubu_vv_uint16m2_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV8VUInt16VUVU_TA, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt8, OneDUInt8) -// vuint16m2_t vwsubu_vx_uint16m2_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX8VUInt16VUSU_TA, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwsubu_wv_uint16m2_ta (vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV8VUInt16VUVU_TA, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vuint16m2_t vwsubu_wx_uint16m2_ta (vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX8VUInt16VUSU_TA, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwsubu_vv_uint32m2_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV16VUInt32VUVU_TA, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt16, OneDUInt16) -// vuint32m2_t vwsubu_vx_uint32m2_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX16VUInt32VUSU_TA, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwsubu_wv_uint32m2_ta (vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV16VUInt32VUVU_TA, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vuint32m2_t vwsubu_wx_uint32m2_ta (vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX16VUInt32VUSU_TA, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwsubu_vv_uint64m2_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV32VUInt64VUVU_TA, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt32, OneDUInt32) -// vuint64m2_t vwsubu_vx_uint64m2_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX32VUInt64VUSU_TA, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwsubu_wv_uint64m2_ta (vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV32VUInt64VUVU_TA, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vuint64m2_t vwsubu_wx_uint64m2_ta (vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX32VUInt64VUSU_TA, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwadd_vv_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVIVI_TUMA, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwadd_vx_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX8VInt16VBVIVISI_TUMA, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwadd_wv_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVIVI_TUMA, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwadd_wx_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX8VInt16VBVIVISI_TUMA, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwadd_vv_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVIVI_TUMA, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwadd_vx_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX16VInt32VBVIVISI_TUMA, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwadd_wv_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVIVI_TUMA, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwadd_wx_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX16VInt32VBVIVISI_TUMA, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwadd_vv_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVIVI_TUMA, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwadd_vx_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX32VInt64VBVIVISI_TUMA, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwadd_wv_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVIVI_TUMA, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwadd_wx_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX32VInt64VBVIVISI_TUMA, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwaddu_vv_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVUVU_TUMA, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwaddu_vx_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUVUSU_TUMA, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwaddu_wv_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVUVU_TUMA, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwaddu_wx_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUVUSU_TUMA, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwaddu_vv_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVUVU_TUMA, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwaddu_vx_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUVUSU_TUMA, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwaddu_wv_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVUVU_TUMA, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwaddu_wx_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUVUSU_TUMA, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwaddu_vv_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVUVU_TUMA, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwaddu_vx_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUVUSU_TUMA, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwaddu_wv_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVUVU_TUMA, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwaddu_wx_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUVUSU_TUMA, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwsub_vv_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVIVI_TUMA, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwsub_vx_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX8VInt16VBVIVISI_TUMA, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwsub_wv_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVIVI_TUMA, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwsub_wx_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX8VInt16VBVIVISI_TUMA, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwsub_vv_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVIVI_TUMA, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwsub_vx_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX16VInt32VBVIVISI_TUMA, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwsub_wv_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVIVI_TUMA, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwsub_wx_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX16VInt32VBVIVISI_TUMA, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwsub_vv_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVIVI_TUMA, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwsub_vx_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX32VInt64VBVIVISI_TUMA, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwsub_wv_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVIVI_TUMA, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwsub_wx_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX32VInt64VBVIVISI_TUMA, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwsubu_vv_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVUVU_TUMA, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwsubu_vx_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUVUSU_TUMA, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwsubu_wv_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVUVU_TUMA, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwsubu_wx_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUVUSU_TUMA, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwsubu_vv_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVUVU_TUMA, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwsubu_vx_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUVUSU_TUMA, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwsubu_wv_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVUVU_TUMA, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwsubu_wx_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUVUSU_TUMA, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwsubu_vv_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVUVU_TUMA, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwsubu_vx_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUVUSU_TUMA, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwsubu_wv_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVUVU_TUMA, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwsubu_wx_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUVUSU_TUMA, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwadd_vv_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVIVI_TUMU, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwadd_vx_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX8VInt16VBVIVISI_TUMU, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwadd_wv_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVIVI_TUMU, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwadd_wx_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX8VInt16VBVIVISI_TUMU, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwadd_vv_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVIVI_TUMU, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwadd_vx_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX16VInt32VBVIVISI_TUMU, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwadd_wv_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVIVI_TUMU, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwadd_wx_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX16VInt32VBVIVISI_TUMU, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwadd_vv_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVIVI_TUMU, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwadd_vx_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX32VInt64VBVIVISI_TUMU, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwadd_wv_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVIVI_TUMU, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwadd_wx_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX32VInt64VBVIVISI_TUMU, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwaddu_vv_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVUVU_TUMU, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwaddu_vx_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUVUSU_TUMU, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwaddu_wv_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVUVU_TUMU, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwaddu_wx_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUVUSU_TUMU, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwaddu_vv_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVUVU_TUMU, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwaddu_vx_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUVUSU_TUMU, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwaddu_wv_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVUVU_TUMU, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwaddu_wx_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUVUSU_TUMU, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwaddu_vv_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVUVU_TUMU, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwaddu_vx_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUVUSU_TUMU, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwaddu_wv_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVUVU_TUMU, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwaddu_wx_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUVUSU_TUMU, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwsub_vv_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVIVI_TUMU, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwsub_vx_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX8VInt16VBVIVISI_TUMU, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwsub_wv_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVIVI_TUMU, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwsub_wx_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX8VInt16VBVIVISI_TUMU, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwsub_vv_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVIVI_TUMU, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwsub_vx_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX16VInt32VBVIVISI_TUMU, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwsub_wv_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVIVI_TUMU, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwsub_wx_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX16VInt32VBVIVISI_TUMU, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwsub_vv_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVIVI_TUMU, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwsub_vx_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX32VInt64VBVIVISI_TUMU, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwsub_wv_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVIVI_TUMU, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwsub_wx_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX32VInt64VBVIVISI_TUMU, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwsubu_vv_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVUVU_TUMU, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwsubu_vx_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUVUSU_TUMU, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwsubu_wv_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVUVU_TUMU, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwsubu_wx_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUVUSU_TUMU, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwsubu_vv_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVUVU_TUMU, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwsubu_vx_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUVUSU_TUMU, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwsubu_wv_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVUVU_TUMU, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwsubu_wx_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUVUSU_TUMU, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwsubu_vv_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVUVU_TUMU, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwsubu_vx_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUVUSU_TUMU, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwsubu_wv_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVUVU_TUMU, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwsubu_wx_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUVUSU_TUMU, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwadd_vv_int16m2_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVI_TAMA, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m2_t vwadd_vx_int16m2_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX8VInt16VBVISI_TAMA, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m2_t vwadd_wv_int16m2_tama (vbool8_t mask, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVI_TAMA, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vint16m2_t vwadd_wx_int16m2_tama (vbool8_t mask, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX8VInt16VBVISI_TAMA, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) -// vint32m2_t vwadd_vv_int32m2_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVI_TAMA, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m2_t vwadd_vx_int32m2_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX16VInt32VBVISI_TAMA, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m2_t vwadd_wv_int32m2_tama (vbool16_t mask, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVI_TAMA, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vint32m2_t vwadd_wx_int32m2_tama (vbool16_t mask, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX16VInt32VBVISI_TAMA, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) -// vint64m2_t vwadd_vv_int64m2_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVI_TAMA, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m2_t vwadd_vx_int64m2_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX32VInt64VBVISI_TAMA, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m2_t vwadd_wv_int64m2_tama (vbool32_t mask, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVI_TAMA, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vint64m2_t vwadd_wx_int64m2_tama (vbool32_t mask, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX32VInt64VBVISI_TAMA, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) -// vuint16m2_t vwaddu_vv_uint16m2_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVU_TAMA, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m2_t vwaddu_vx_uint16m2_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUSU_TAMA, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwaddu_wv_uint16m2_tama (vbool8_t mask, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVU_TAMA, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint16m2_t vwaddu_wx_uint16m2_tama (vbool8_t mask, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUSU_TAMA, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwaddu_vv_uint32m2_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVU_TAMA, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m2_t vwaddu_vx_uint32m2_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUSU_TAMA, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwaddu_wv_uint32m2_tama (vbool16_t mask, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVU_TAMA, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint32m2_t vwaddu_wx_uint32m2_tama (vbool16_t mask, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUSU_TAMA, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwaddu_vv_uint64m2_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVU_TAMA, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m2_t vwaddu_vx_uint64m2_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUSU_TAMA, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwaddu_wv_uint64m2_tama (vbool32_t mask, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVU_TAMA, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vuint64m2_t vwaddu_wx_uint64m2_tama (vbool32_t mask, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUSU_TAMA, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwsub_vv_int16m2_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVI_TAMA, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m2_t vwsub_vx_int16m2_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX8VInt16VBVISI_TAMA, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m2_t vwsub_wv_int16m2_tama (vbool8_t mask, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVI_TAMA, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vint16m2_t vwsub_wx_int16m2_tama (vbool8_t mask, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX8VInt16VBVISI_TAMA, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) -// vint32m2_t vwsub_vv_int32m2_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVI_TAMA, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m2_t vwsub_vx_int32m2_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX16VInt32VBVISI_TAMA, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m2_t vwsub_wv_int32m2_tama (vbool16_t mask, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVI_TAMA, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vint32m2_t vwsub_wx_int32m2_tama (vbool16_t mask, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX16VInt32VBVISI_TAMA, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) -// vint64m2_t vwsub_vv_int64m2_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVI_TAMA, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m2_t vwsub_vx_int64m2_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX32VInt64VBVISI_TAMA, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m2_t vwsub_wv_int64m2_tama (vbool32_t mask, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVI_TAMA, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vint64m2_t vwsub_wx_int64m2_tama (vbool32_t mask, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX32VInt64VBVISI_TAMA, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) -// vuint16m2_t vwsubu_vv_uint16m2_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVU_TAMA, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m2_t vwsubu_vx_uint16m2_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUSU_TAMA, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwsubu_wv_uint16m2_tama (vbool8_t mask, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVU_TAMA, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint16m2_t vwsubu_wx_uint16m2_tama (vbool8_t mask, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUSU_TAMA, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwsubu_vv_uint32m2_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVU_TAMA, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m2_t vwsubu_vx_uint32m2_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUSU_TAMA, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwsubu_wv_uint32m2_tama (vbool16_t mask, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVU_TAMA, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint32m2_t vwsubu_wx_uint32m2_tama (vbool16_t mask, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUSU_TAMA, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwsubu_vv_uint64m2_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVU_TAMA, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m2_t vwsubu_vx_uint64m2_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUSU_TAMA, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwsubu_wv_uint64m2_tama (vbool32_t mask, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVU_TAMA, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vuint64m2_t vwsubu_wx_uint64m2_tama (vbool32_t mask, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUSU_TAMA, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwadd_vv_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVIVI_TAMU, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwadd_vx_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX8VInt16VBVIVISI_TAMU, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwadd_wv_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVIVI_TAMU, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwadd_wx_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX8VInt16VBVIVISI_TAMU, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwadd_vv_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVIVI_TAMU, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwadd_vx_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX16VInt32VBVIVISI_TAMU, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwadd_wv_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVIVI_TAMU, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwadd_wx_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX16VInt32VBVIVISI_TAMU, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwadd_vv_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVIVI_TAMU, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwadd_vx_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddVX32VInt64VBVIVISI_TAMU, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwadd_wv_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVIVI_TAMU, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwadd_wx_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WaddWX32VInt64VBVIVISI_TAMU, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwaddu_vv_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVUVU_TAMU, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwaddu_vx_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUVUSU_TAMU, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwaddu_wv_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVUVU_TAMU, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwaddu_wx_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUVUSU_TAMU, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwaddu_vv_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVUVU_TAMU, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwaddu_vx_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUVUSU_TAMU, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwaddu_wv_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVUVU_TAMU, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwaddu_wx_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUVUSU_TAMU, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwaddu_vv_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVUVU_TAMU, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwaddu_vx_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUVUSU_TAMU, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwaddu_wv_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVUVU_TAMU, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwaddu_wx_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUVUSU_TAMU, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vint16m2_t vwsub_vv_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVIVI_TAMU, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwsub_vx_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX8VInt16VBVIVISI_TAMU, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint16m2_t vwsub_wv_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVIVI_TAMU, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt8) -// vint16m2_t vwsub_wx_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint16m2_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX8VInt16VBVIVISI_TAMU, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt8) -// vint32m2_t vwsub_vv_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVIVI_TAMU, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwsub_vx_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX16VInt32VBVIVISI_TAMU, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint32m2_t vwsub_wv_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVIVI_TAMU, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt16) -// vint32m2_t vwsub_wx_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint32m2_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX16VInt32VBVIVISI_TAMU, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt16) -// vint64m2_t vwsub_vv_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVIVI_TAMU, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwsub_vx_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubVX32VInt64VBVIVISI_TAMU, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vint64m2_t vwsub_wv_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVIVI_TAMU, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt32) -// vint64m2_t vwsub_wx_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint64m2_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubWX32VInt64VBVIVISI_TAMU, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt32) -// vuint16m2_t vwsubu_vv_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVUVU_TAMU, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwsubu_vx_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUVUSU_TAMU, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint16m2_t vwsubu_wv_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVUVU_TAMU, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m2_t vwsubu_wx_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint16m2_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUVUSU_TAMU, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt8) -// vuint32m2_t vwsubu_vv_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVUVU_TAMU, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwsubu_vx_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUVUSU_TAMU, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint32m2_t vwsubu_wv_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVUVU_TAMU, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m2_t vwsubu_wx_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint32m2_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUVUSU_TAMU, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt16) -// vuint64m2_t vwsubu_vv_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVUVU_TAMU, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwsubu_vx_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUVUSU_TAMU, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vuint64m2_t vwsubu_wv_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVUVU_TAMU, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m2_t vwsubu_wx_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint64m2_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUVUSU_TAMU, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt32) - -// vuint16m1_t vzext_vf2_uint16m1_tu (vuint16m1_t merge, vuint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VUVU_TU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vuint32m1_t vzext_vf4_uint32m1_tu (vuint32m1_t merge, vuint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VUVU_TU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt8) -// vuint64m1_t vzext_vf8_uint64m1_tu (vuint64m1_t merge, vuint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VUVU_TU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt8) -// vuint32m1_t vzext_vf2_uint32m1_tu (vuint32m1_t merge, vuint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VUVU_TU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vuint64m1_t vzext_vf4_uint64m1_tu (vuint64m1_t merge, vuint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VUVU_TU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt16) -// vuint64m1_t vzext_vf2_uint64m1_tu (vuint64m1_t merge, vuint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VUVU_TU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vint16m1_t vsext_vf2_int16m1_tu (vint16m1_t merge, vint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VIVI_TU, sext_vf2, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt8) -// vint32m1_t vsext_vf4_int32m1_tu (vint32m1_t merge, vint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VIVI_TU, sext_vf4, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt8) -// vint64m1_t vsext_vf8_int64m1_tu (vint64m1_t merge, vint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VIVI_TU, sext_vf8, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt8) -// vint32m1_t vsext_vf2_int32m1_tu (vint32m1_t merge, vint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VIVI_TU, sext_vf2, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt16) -// vint64m1_t vsext_vf4_int64m1_tu (vint64m1_t merge, vint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VIVI_TU, sext_vf4, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt16) -// vint64m1_t vsext_vf2_int64m1_tu (vint64m1_t merge, vint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VIVI_TU, sext_vf2, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt32) -// vuint16m1_t vzext_vf2_uint16m1_ta (vuint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VU_TA, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt8) -// vuint32m1_t vzext_vf4_uint32m1_ta (vuint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VU_TA, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt8) -// vuint64m1_t vzext_vf8_uint64m1_ta (vuint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VU_TA, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt8) -// vuint32m1_t vzext_vf2_uint32m1_ta (vuint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VU_TA, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt16) -// vuint64m1_t vzext_vf4_uint64m1_ta (vuint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VU_TA, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt16) -// vuint64m1_t vzext_vf2_uint64m1_ta (vuint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VU_TA, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt32) -// vint16m1_t vsext_vf2_int16m1_ta (vint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VI_TA, sext_vf2, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDInt16, 1, OneDInt8) -// vint32m1_t vsext_vf4_int32m1_ta (vint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VI_TA, sext_vf4, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDInt32, 1, OneDInt8) -// vint64m1_t vsext_vf8_int64m1_ta (vint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VI_TA, sext_vf8, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDInt64, 1, OneDInt8) -// vint32m1_t vsext_vf2_int32m1_ta (vint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VI_TA, sext_vf2, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDInt32, 1, OneDInt16) -// vint64m1_t vsext_vf4_int64m1_ta (vint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VI_TA, sext_vf4, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDInt64, 1, OneDInt16) -// vint64m1_t vsext_vf2_int64m1_ta (vint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VI_TA, sext_vf2, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ExtensionOperation | TailAgnostic, OneDInt64, 1, OneDInt32) -// vuint16m1_t vzext_vf2_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVUVU_TUMA, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint32m1_t vzext_vf4_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVUVU_TUMA, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -// vuint64m1_t vzext_vf8_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVUVU_TUMA, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -// vuint32m1_t vzext_vf2_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVUVU_TUMA, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint64m1_t vzext_vf4_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVUVU_TUMA, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -// vuint64m1_t vzext_vf2_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVUVU_TUMA, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint16m1_t vsext_vf2_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVIVI_TUMA, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vint32m1_t vsext_vf4_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVIVI_TUMA, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt8) -// vint64m1_t vsext_vf8_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVIVI_TUMA, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt8) -// vint32m1_t vsext_vf2_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVIVI_TUMA, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vint64m1_t vsext_vf4_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVIVI_TUMA, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt16) -// vint64m1_t vsext_vf2_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVIVI_TUMA, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vuint16m1_t vzext_vf2_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVUVU_TUMU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint32m1_t vzext_vf4_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVUVU_TUMU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -// vuint64m1_t vzext_vf8_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVUVU_TUMU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -// vuint32m1_t vzext_vf2_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVUVU_TUMU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint64m1_t vzext_vf4_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVUVU_TUMU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -// vuint64m1_t vzext_vf2_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVUVU_TUMU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint16m1_t vsext_vf2_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVIVI_TUMU, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vint32m1_t vsext_vf4_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVIVI_TUMU, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt8) -// vint64m1_t vsext_vf8_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVIVI_TUMU, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt8) -// vint32m1_t vsext_vf2_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVIVI_TUMU, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vint64m1_t vsext_vf4_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVIVI_TUMU, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt16) -// vint64m1_t vsext_vf2_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVIVI_TUMU, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vuint16m1_t vzext_vf2_uint16m1_tama (vbool16_t mask, vuint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVU_TAMA, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDUInt8) -// vuint32m1_t vzext_vf4_uint32m1_tama (vbool32_t mask, vuint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVU_TAMA, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt8) -// vuint64m1_t vzext_vf8_uint64m1_tama (vbool64_t mask, vuint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVU_TAMA, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt8) -// vuint32m1_t vzext_vf2_uint32m1_tama (vbool32_t mask, vuint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVU_TAMA, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt16) -// vuint64m1_t vzext_vf4_uint64m1_tama (vbool64_t mask, vuint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVU_TAMA, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt16) -// vuint64m1_t vzext_vf2_uint64m1_tama (vbool64_t mask, vuint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVU_TAMA, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt32) -// vint16m1_t vsext_vf2_int16m1_tama (vbool16_t mask, vint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVI_TAMA, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDInt8) -// vint32m1_t vsext_vf4_int32m1_tama (vbool32_t mask, vint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVI_TAMA, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt8) -// vint64m1_t vsext_vf8_int64m1_tama (vbool64_t mask, vint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVI_TAMA, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt8) -// vint32m1_t vsext_vf2_int32m1_tama (vbool32_t mask, vint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVI_TAMA, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt16) -// vint64m1_t vsext_vf4_int64m1_tama (vbool64_t mask, vint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVI_TAMA, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt16) -// vint64m1_t vsext_vf2_int64m1_tama (vbool64_t mask, vint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVI_TAMA, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt32) -// vuint16m1_t vzext_vf2_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVUVU_TAMU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint32m1_t vzext_vf4_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVUVU_TAMU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -// vuint64m1_t vzext_vf8_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVUVU_TAMU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -// vuint32m1_t vzext_vf2_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVUVU_TAMU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint64m1_t vzext_vf4_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVUVU_TAMU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -// vuint64m1_t vzext_vf2_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVUVU_TAMU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint16m1_t vsext_vf2_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint8mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVIVI_TAMU, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vint32m1_t vsext_vf4_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint8mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVIVI_TAMU, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt8) -// vint64m1_t vsext_vf8_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint8mf8_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVIVI_TAMU, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt8) -// vint32m1_t vsext_vf2_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint16mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVIVI_TAMU, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vint64m1_t vsext_vf4_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint16mf4_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVIVI_TAMU, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt16) -// vint64m1_t vsext_vf2_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint32mf2_t op1, size_t vl); -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVIVI_TAMU, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ExtensionOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) - -// vint8m1_t vadc_vvm_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM8VInt8VIVIVIVB_TU, adc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 4, OneDInt8, OneDInt8, OneDInt8, OneDBool) -// vint8m1_t vadc_vxm_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM8VInt8VIVISIVB_TU, adc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 4, OneDInt8, OneDInt8, ScalarInt8, OneDBool) -// vint16m1_t vadc_vvm_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM16VInt16VIVIVIVB_TU, adc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 4, OneDInt16, OneDInt16, OneDInt16, OneDBool) -// vint16m1_t vadc_vxm_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM16VInt16VIVISIVB_TU, adc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 4, OneDInt16, OneDInt16, ScalarInt16, OneDBool) -// vint32m1_t vadc_vvm_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM32VInt32VIVIVIVB_TU, adc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 4, OneDInt32, OneDInt32, OneDInt32, OneDBool) -// vint32m1_t vadc_vxm_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM32VInt32VIVISIVB_TU, adc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 4, OneDInt32, OneDInt32, ScalarInt32, OneDBool) -// vint64m1_t vadc_vvm_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM64VInt64VIVIVIVB_TU, adc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 4, OneDInt64, OneDInt64, OneDInt64, OneDBool) -// vint64m1_t vadc_vxm_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM64VInt64VIVISIVB_TU, adc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 4, OneDInt64, OneDInt64, ScalarInt64, OneDBool) -// vuint8m1_t vadc_vvm_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM8VUInt8VUVUVUVB_TU, adc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 4, OneDUInt8, OneDUInt8, OneDUInt8, OneDBool) -// vuint8m1_t vadc_vxm_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM8VUInt8VUVUSUVB_TU, adc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 4, OneDUInt8, OneDUInt8, ScalarUInt8, OneDBool) -// vuint16m1_t vadc_vvm_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM16VUInt16VUVUVUVB_TU, adc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 4, OneDUInt16, OneDUInt16, OneDUInt16, OneDBool) -// vuint16m1_t vadc_vxm_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM16VUInt16VUVUSUVB_TU, adc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 4, OneDUInt16, OneDUInt16, ScalarUInt16, OneDBool) -// vuint32m1_t vadc_vvm_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM32VUInt32VUVUVUVB_TU, adc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 4, OneDUInt32, OneDUInt32, OneDUInt32, OneDBool) -// vuint32m1_t vadc_vxm_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM32VUInt32VUVUSUVB_TU, adc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 4, OneDUInt32, OneDUInt32, ScalarUInt32, OneDBool) -// vuint64m1_t vadc_vvm_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM64VUInt64VUVUVUVB_TU, adc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 4, OneDUInt64, OneDUInt64, OneDUInt64, OneDBool) -// vuint64m1_t vadc_vxm_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM64VUInt64VUVUSUVB_TU, adc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 4, OneDUInt64, OneDUInt64, ScalarUInt64, OneDBool) -// vint8m1_t vsbc_vvm_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM8VInt8VIVIVIVB_TU, sbc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 4, OneDInt8, OneDInt8, OneDInt8, OneDBool) -// vint8m1_t vsbc_vxm_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM8VInt8VIVISIVB_TU, sbc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 4, OneDInt8, OneDInt8, ScalarInt8, OneDBool) -// vint16m1_t vsbc_vvm_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM16VInt16VIVIVIVB_TU, sbc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 4, OneDInt16, OneDInt16, OneDInt16, OneDBool) -// vint16m1_t vsbc_vxm_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM16VInt16VIVISIVB_TU, sbc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 4, OneDInt16, OneDInt16, ScalarInt16, OneDBool) -// vint32m1_t vsbc_vvm_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM32VInt32VIVIVIVB_TU, sbc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 4, OneDInt32, OneDInt32, OneDInt32, OneDBool) -// vint32m1_t vsbc_vxm_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM32VInt32VIVISIVB_TU, sbc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 4, OneDInt32, OneDInt32, ScalarInt32, OneDBool) -// vint64m1_t vsbc_vvm_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM64VInt64VIVIVIVB_TU, sbc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 4, OneDInt64, OneDInt64, OneDInt64, OneDBool) -// vint64m1_t vsbc_vxm_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM64VInt64VIVISIVB_TU, sbc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 4, OneDInt64, OneDInt64, ScalarInt64, OneDBool) -// vuint8m1_t vsbc_vvm_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM8VUInt8VUVUVUVB_TU, sbc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 4, OneDUInt8, OneDUInt8, OneDUInt8, OneDBool) -// vuint8m1_t vsbc_vxm_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM8VUInt8VUVUSUVB_TU, sbc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 4, OneDUInt8, OneDUInt8, ScalarUInt8, OneDBool) -// vuint16m1_t vsbc_vvm_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM16VUInt16VUVUVUVB_TU, sbc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 4, OneDUInt16, OneDUInt16, OneDUInt16, OneDBool) -// vuint16m1_t vsbc_vxm_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM16VUInt16VUVUSUVB_TU, sbc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 4, OneDUInt16, OneDUInt16, ScalarUInt16, OneDBool) -// vuint32m1_t vsbc_vvm_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM32VUInt32VUVUVUVB_TU, sbc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 4, OneDUInt32, OneDUInt32, OneDUInt32, OneDBool) -// vuint32m1_t vsbc_vxm_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM32VUInt32VUVUSUVB_TU, sbc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 4, OneDUInt32, OneDUInt32, ScalarUInt32, OneDBool) -// vuint64m1_t vsbc_vvm_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM64VUInt64VUVUVUVB_TU, sbc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 4, OneDUInt64, OneDUInt64, OneDUInt64, OneDBool) -// vuint64m1_t vsbc_vxm_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM64VUInt64VUVUSUVB_TU, sbc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 4, OneDUInt64, OneDUInt64, ScalarUInt64, OneDBool) -// vint8m1_t vadc_vvm_int8m1_ta (vint8m1_t op1, vint8m1_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM8VInt8VIVIVB_TA, adc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) -// vint8m1_t vadc_vxm_int8m1_ta (vint8m1_t op1, int8_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM8VInt8VISIVB_TA, adc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) -// vint16m1_t vadc_vvm_int16m1_ta (vint16m1_t op1, vint16m1_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM16VInt16VIVIVB_TA, adc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) -// vint16m1_t vadc_vxm_int16m1_ta (vint16m1_t op1, int16_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM16VInt16VISIVB_TA, adc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) -// vint32m1_t vadc_vvm_int32m1_ta (vint32m1_t op1, vint32m1_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM32VInt32VIVIVB_TA, adc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) -// vint32m1_t vadc_vxm_int32m1_ta (vint32m1_t op1, int32_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM32VInt32VISIVB_TA, adc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) -// vint64m1_t vadc_vvm_int64m1_ta (vint64m1_t op1, vint64m1_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM64VInt64VIVIVB_TA, adc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) -// vint64m1_t vadc_vxm_int64m1_ta (vint64m1_t op1, int64_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM64VInt64VISIVB_TA, adc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) -// vuint8m1_t vadc_vvm_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM8VUInt8VUVUVB_TA, adc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) -// vuint8m1_t vadc_vxm_uint8m1_ta (vuint8m1_t op1, uint8_t op2, vbool8_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM8VUInt8VUSUVB_TA, adc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) -// vuint16m1_t vadc_vvm_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM16VUInt16VUVUVB_TA, adc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) -// vuint16m1_t vadc_vxm_uint16m1_ta (vuint16m1_t op1, uint16_t op2, vbool16_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM16VUInt16VUSUVB_TA, adc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) -// vuint32m1_t vadc_vvm_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM32VUInt32VUVUVB_TA, adc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) -// vuint32m1_t vadc_vxm_uint32m1_ta (vuint32m1_t op1, uint32_t op2, vbool32_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM32VUInt32VUSUVB_TA, adc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) -// vuint64m1_t vadc_vvm_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVVM64VUInt64VUVUVB_TA, adc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) -// vuint64m1_t vadc_vxm_uint64m1_ta (vuint64m1_t op1, uint64_t op2, vbool64_t carryin, size_t vl); -CUSTOM_OP_TYPE(AdcVXM64VUInt64VUSUVB_TA, adc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) -// vint8m1_t vsbc_vvm_int8m1_ta (vint8m1_t op1, vint8m1_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM8VInt8VIVIVB_TA, sbc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) -// vint8m1_t vsbc_vxm_int8m1_ta (vint8m1_t op1, int8_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM8VInt8VISIVB_TA, sbc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) -// vint16m1_t vsbc_vvm_int16m1_ta (vint16m1_t op1, vint16m1_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM16VInt16VIVIVB_TA, sbc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) -// vint16m1_t vsbc_vxm_int16m1_ta (vint16m1_t op1, int16_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM16VInt16VISIVB_TA, sbc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) -// vint32m1_t vsbc_vvm_int32m1_ta (vint32m1_t op1, vint32m1_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM32VInt32VIVIVB_TA, sbc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) -// vint32m1_t vsbc_vxm_int32m1_ta (vint32m1_t op1, int32_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM32VInt32VISIVB_TA, sbc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) -// vint64m1_t vsbc_vvm_int64m1_ta (vint64m1_t op1, vint64m1_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM64VInt64VIVIVB_TA, sbc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) -// vint64m1_t vsbc_vxm_int64m1_ta (vint64m1_t op1, int64_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM64VInt64VISIVB_TA, sbc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) -// vuint8m1_t vsbc_vvm_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM8VUInt8VUVUVB_TA, sbc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) -// vuint8m1_t vsbc_vxm_uint8m1_ta (vuint8m1_t op1, uint8_t op2, vbool8_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM8VUInt8VUSUVB_TA, sbc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) -// vuint16m1_t vsbc_vvm_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM16VUInt16VUVUVB_TA, sbc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) -// vuint16m1_t vsbc_vxm_uint16m1_ta (vuint16m1_t op1, uint16_t op2, vbool16_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM16VUInt16VUSUVB_TA, sbc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) -// vuint32m1_t vsbc_vvm_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM32VUInt32VUVUVB_TA, sbc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) -// vuint32m1_t vsbc_vxm_uint32m1_ta (vuint32m1_t op1, uint32_t op2, vbool32_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM32VUInt32VUSUVB_TA, sbc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) -// vuint64m1_t vsbc_vvm_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVVM64VUInt64VUVUVB_TA, sbc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) -// vuint64m1_t vsbc_vxm_uint64m1_ta (vuint64m1_t op1, uint64_t op2, vbool64_t borrowin, size_t vl); -CUSTOM_OP_TYPE(SbcVXM64VUInt64VUSUVB_TA, sbc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) - -// vint8m1_t vand_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VInt8VIVIVI_TU, and_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vand_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VInt8VIVISI_TU, and_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vand_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VInt16VIVIVI_TU, and_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vand_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VInt16VIVISI_TU, and_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vand_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VInt32VIVIVI_TU, and_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vand_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VInt32VIVISI_TU, and_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vand_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VInt64VIVIVI_TU, and_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vand_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VInt64VIVISI_TU, and_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vand_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VUInt8VUVUVU_TU, and_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vand_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VUInt8VUVUSU_TU, and_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vand_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VUInt16VUVUVU_TU, and_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vand_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VUInt16VUVUSU_TU, and_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vand_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VUInt32VUVUVU_TU, and_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vand_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VUInt32VUVUSU_TU, and_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vand_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VUInt64VUVUVU_TU, and_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vand_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VUInt64VUVUSU_TU, and_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vor_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VInt8VIVIVI_TU, or_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vor_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VInt8VIVISI_TU, or_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vor_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VInt16VIVIVI_TU, or_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vor_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VInt16VIVISI_TU, or_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vor_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VInt32VIVIVI_TU, or_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vor_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VInt32VIVISI_TU, or_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vor_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VInt64VIVIVI_TU, or_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vor_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VInt64VIVISI_TU, or_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vor_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VUInt8VUVUVU_TU, or_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vor_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VUInt8VUVUSU_TU, or_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vor_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VUInt16VUVUVU_TU, or_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vor_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VUInt16VUVUSU_TU, or_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vor_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VUInt32VUVUVU_TU, or_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vor_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VUInt32VUVUSU_TU, or_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vor_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VUInt64VUVUVU_TU, or_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vor_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VUInt64VUVUSU_TU, or_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vxor_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VInt8VIVIVI_TU, xor_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vxor_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VInt8VIVISI_TU, xor_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vxor_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VInt16VIVIVI_TU, xor_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vxor_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VInt16VIVISI_TU, xor_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vxor_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VInt32VIVIVI_TU, xor_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vxor_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VInt32VIVISI_TU, xor_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vxor_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VInt64VIVIVI_TU, xor_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vxor_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VInt64VIVISI_TU, xor_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vxor_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VUInt8VUVUVU_TU, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vxor_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VUInt8VUVUSU_TU, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vxor_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VUInt16VUVUVU_TU, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vxor_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VUInt16VUVUSU_TU, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vxor_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VUInt32VUVUVU_TU, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vxor_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VUInt32VUVUSU_TU, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vxor_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VUInt64VUVUVU_TU, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vxor_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VUInt64VUVUSU_TU, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vand_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VInt8VIVI_TA, and_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vand_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VInt8VISI_TA, and_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vand_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VInt16VIVI_TA, and_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vand_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VInt16VISI_TA, and_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vand_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VInt32VIVI_TA, and_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vand_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VInt32VISI_TA, and_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vand_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VInt64VIVI_TA, and_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vand_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VInt64VISI_TA, and_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vand_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VUInt8VUVU_TA, and_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vand_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VUInt8VUSU_TA, and_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vand_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VUInt16VUVU_TA, and_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vand_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VUInt16VUSU_TA, and_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vand_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VUInt32VUVU_TA, and_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vand_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VUInt32VUSU_TA, and_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vand_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VUInt64VUVU_TA, and_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vand_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VUInt64VUSU_TA, and_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vor_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VInt8VIVI_TA, or_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vor_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VInt8VISI_TA, or_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vor_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VInt16VIVI_TA, or_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vor_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VInt16VISI_TA, or_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vor_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VInt32VIVI_TA, or_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vor_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VInt32VISI_TA, or_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vor_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VInt64VIVI_TA, or_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vor_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VInt64VISI_TA, or_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vor_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VUInt8VUVU_TA, or_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vor_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VUInt8VUSU_TA, or_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vor_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VUInt16VUVU_TA, or_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vor_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VUInt16VUSU_TA, or_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vor_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VUInt32VUVU_TA, or_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vor_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VUInt32VUSU_TA, or_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vor_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VUInt64VUVU_TA, or_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vor_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VUInt64VUSU_TA, or_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vxor_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VInt8VIVI_TA, xor_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vxor_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VInt8VISI_TA, xor_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vxor_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VInt16VIVI_TA, xor_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vxor_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VInt16VISI_TA, xor_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vxor_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VInt32VIVI_TA, xor_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vxor_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VInt32VISI_TA, xor_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vxor_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VInt64VIVI_TA, xor_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vxor_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VInt64VISI_TA, xor_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vxor_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VUInt8VUVU_TA, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vxor_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VUInt8VUSU_TA, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vxor_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VUInt16VUVU_TA, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vxor_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VUInt16VUSU_TA, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vxor_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VUInt32VUVU_TA, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vxor_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VUInt32VUSU_TA, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vxor_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VUInt64VUVU_TA, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vxor_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VUInt64VUSU_TA, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vand_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VInt8VBVIVIVI_TUMA, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vand_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VInt8VBVIVISI_TUMA, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vand_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VInt16VBVIVIVI_TUMA, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vand_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VInt16VBVIVISI_TUMA, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vand_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VInt32VBVIVIVI_TUMA, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vand_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VInt32VBVIVISI_TUMA, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vand_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VInt64VBVIVIVI_TUMA, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vand_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VInt64VBVIVISI_TUMA, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vand_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVUVU_TUMA, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vand_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VUInt8VBVUVUSU_TUMA, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vand_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVUVU_TUMA, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vand_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VUInt16VBVUVUSU_TUMA, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vand_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVUVU_TUMA, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vand_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VUInt32VBVUVUSU_TUMA, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vand_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVUVU_TUMA, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vand_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VUInt64VBVUVUSU_TUMA, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vor_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VInt8VBVIVIVI_TUMA, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vor_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VInt8VBVIVISI_TUMA, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vor_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VInt16VBVIVIVI_TUMA, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vor_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VInt16VBVIVISI_TUMA, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vor_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VInt32VBVIVIVI_TUMA, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vor_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VInt32VBVIVISI_TUMA, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vor_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VInt64VBVIVIVI_TUMA, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vor_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VInt64VBVIVISI_TUMA, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vor_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVUVU_TUMA, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vor_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VUInt8VBVUVUSU_TUMA, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vor_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVUVU_TUMA, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vor_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VUInt16VBVUVUSU_TUMA, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vor_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVUVU_TUMA, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vor_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VUInt32VBVUVUSU_TUMA, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vor_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVUVU_TUMA, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vor_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VUInt64VBVUVUSU_TUMA, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vxor_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VInt8VBVIVIVI_TUMA, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vxor_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VInt8VBVIVISI_TUMA, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vxor_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VInt16VBVIVIVI_TUMA, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vxor_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VInt16VBVIVISI_TUMA, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vxor_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VInt32VBVIVIVI_TUMA, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vxor_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VInt32VBVIVISI_TUMA, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vxor_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VInt64VBVIVIVI_TUMA, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vxor_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VInt64VBVIVISI_TUMA, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vxor_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVUVU_TUMA, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vxor_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VUInt8VBVUVUSU_TUMA, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vxor_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVUVU_TUMA, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vxor_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VUInt16VBVUVUSU_TUMA, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vxor_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVUVU_TUMA, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vxor_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VUInt32VBVUVUSU_TUMA, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vxor_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVUVU_TUMA, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vxor_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VUInt64VBVUVUSU_TUMA, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vand_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VInt8VBVIVIVI_TUMU, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vand_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VInt8VBVIVISI_TUMU, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vand_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VInt16VBVIVIVI_TUMU, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vand_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VInt16VBVIVISI_TUMU, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vand_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VInt32VBVIVIVI_TUMU, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vand_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VInt32VBVIVISI_TUMU, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vand_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VInt64VBVIVIVI_TUMU, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vand_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VInt64VBVIVISI_TUMU, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vand_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVUVU_TUMU, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vand_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VUInt8VBVUVUSU_TUMU, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vand_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVUVU_TUMU, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vand_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VUInt16VBVUVUSU_TUMU, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vand_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVUVU_TUMU, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vand_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VUInt32VBVUVUSU_TUMU, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vand_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVUVU_TUMU, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vand_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VUInt64VBVUVUSU_TUMU, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vor_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VInt8VBVIVIVI_TUMU, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vor_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VInt8VBVIVISI_TUMU, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vor_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VInt16VBVIVIVI_TUMU, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vor_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VInt16VBVIVISI_TUMU, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vor_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VInt32VBVIVIVI_TUMU, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vor_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VInt32VBVIVISI_TUMU, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vor_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VInt64VBVIVIVI_TUMU, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vor_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VInt64VBVIVISI_TUMU, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vor_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVUVU_TUMU, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vor_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VUInt8VBVUVUSU_TUMU, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vor_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVUVU_TUMU, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vor_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VUInt16VBVUVUSU_TUMU, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vor_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVUVU_TUMU, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vor_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VUInt32VBVUVUSU_TUMU, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vor_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVUVU_TUMU, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vor_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VUInt64VBVUVUSU_TUMU, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vxor_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VInt8VBVIVIVI_TUMU, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vxor_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VInt8VBVIVISI_TUMU, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vxor_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VInt16VBVIVIVI_TUMU, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vxor_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VInt16VBVIVISI_TUMU, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vxor_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VInt32VBVIVIVI_TUMU, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vxor_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VInt32VBVIVISI_TUMU, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vxor_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VInt64VBVIVIVI_TUMU, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vxor_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VInt64VBVIVISI_TUMU, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vxor_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVUVU_TUMU, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vxor_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VUInt8VBVUVUSU_TUMU, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vxor_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVUVU_TUMU, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vxor_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VUInt16VBVUVUSU_TUMU, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vxor_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVUVU_TUMU, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vxor_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VUInt32VBVUVUSU_TUMU, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vxor_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVUVU_TUMU, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vxor_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VUInt64VBVUVUSU_TUMU, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vand_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VInt8VBVIVI_TAMA, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vand_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VInt8VBVISI_TAMA, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vand_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VInt16VBVIVI_TAMA, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vand_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VInt16VBVISI_TAMA, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vand_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VInt32VBVIVI_TAMA, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vand_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VInt32VBVISI_TAMA, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vand_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VInt64VBVIVI_TAMA, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vand_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VInt64VBVISI_TAMA, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vand_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVU_TAMA, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vand_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VUInt8VBVUSU_TAMA, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vand_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVU_TAMA, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vand_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VUInt16VBVUSU_TAMA, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vand_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVU_TAMA, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vand_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VUInt32VBVUSU_TAMA, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vand_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVU_TAMA, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vand_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VUInt64VBVUSU_TAMA, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vor_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VInt8VBVIVI_TAMA, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vor_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VInt8VBVISI_TAMA, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vor_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VInt16VBVIVI_TAMA, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vor_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VInt16VBVISI_TAMA, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vor_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VInt32VBVIVI_TAMA, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vor_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VInt32VBVISI_TAMA, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vor_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VInt64VBVIVI_TAMA, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vor_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VInt64VBVISI_TAMA, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vor_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVU_TAMA, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vor_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VUInt8VBVUSU_TAMA, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vor_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVU_TAMA, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vor_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VUInt16VBVUSU_TAMA, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vor_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVU_TAMA, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vor_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VUInt32VBVUSU_TAMA, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vor_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVU_TAMA, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vor_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VUInt64VBVUSU_TAMA, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vxor_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VInt8VBVIVI_TAMA, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vxor_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VInt8VBVISI_TAMA, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vxor_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VInt16VBVIVI_TAMA, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vxor_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VInt16VBVISI_TAMA, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vxor_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VInt32VBVIVI_TAMA, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vxor_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VInt32VBVISI_TAMA, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vxor_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VInt64VBVIVI_TAMA, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vxor_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VInt64VBVISI_TAMA, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vxor_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVU_TAMA, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vxor_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VUInt8VBVUSU_TAMA, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vxor_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVU_TAMA, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vxor_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VUInt16VBVUSU_TAMA, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vxor_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVU_TAMA, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vxor_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VUInt32VBVUSU_TAMA, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vxor_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVU_TAMA, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vxor_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VUInt64VBVUSU_TAMA, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vand_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VInt8VBVIVIVI_TAMU, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vand_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VInt8VBVIVISI_TAMU, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vand_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VInt16VBVIVIVI_TAMU, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vand_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VInt16VBVIVISI_TAMU, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vand_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VInt32VBVIVIVI_TAMU, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vand_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VInt32VBVIVISI_TAMU, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vand_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VInt64VBVIVIVI_TAMU, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vand_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VInt64VBVIVISI_TAMU, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vand_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVUVU_TAMU, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vand_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX8VUInt8VBVUVUSU_TAMU, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vand_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVUVU_TAMU, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vand_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX16VUInt16VBVUVUSU_TAMU, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vand_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVUVU_TAMU, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vand_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX32VUInt32VBVUVUSU_TAMU, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vand_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVUVU_TAMU, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vand_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AndVX64VUInt64VBVUVUSU_TAMU, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vor_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VInt8VBVIVIVI_TAMU, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vor_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VInt8VBVIVISI_TAMU, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vor_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VInt16VBVIVIVI_TAMU, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vor_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VInt16VBVIVISI_TAMU, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vor_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VInt32VBVIVIVI_TAMU, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vor_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VInt32VBVIVISI_TAMU, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vor_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VInt64VBVIVIVI_TAMU, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vor_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VInt64VBVIVISI_TAMU, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vor_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVUVU_TAMU, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vor_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX8VUInt8VBVUVUSU_TAMU, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vor_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVUVU_TAMU, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vor_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX16VUInt16VBVUVUSU_TAMU, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vor_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVUVU_TAMU, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vor_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX32VUInt32VBVUVUSU_TAMU, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vor_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVUVU_TAMU, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vor_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(OrVX64VUInt64VBVUVUSU_TAMU, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vxor_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VInt8VBVIVIVI_TAMU, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vxor_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VInt8VBVIVISI_TAMU, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vxor_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VInt16VBVIVIVI_TAMU, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vxor_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VInt16VBVIVISI_TAMU, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vxor_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VInt32VBVIVIVI_TAMU, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vxor_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VInt32VBVIVISI_TAMU, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vxor_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VInt64VBVIVIVI_TAMU, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vxor_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VInt64VBVIVISI_TAMU, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vxor_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVUVU_TAMU, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vxor_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX8VUInt8VBVUVUSU_TAMU, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vxor_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVUVU_TAMU, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vxor_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX16VUInt16VBVUVUSU_TAMU, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vxor_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVUVU_TAMU, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vxor_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX32VUInt32VBVUVUSU_TAMU, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vxor_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVUVU_TAMU, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vxor_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(XorVX64VUInt64VBVUVUSU_TAMU, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsll_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VInt8VIVIVU_TU, sll_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsll_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VInt8VIVISL_TU, sll_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsll_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VInt16VIVIVU_TU, sll_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsll_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VInt16VIVISL_TU, sll_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsll_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VInt32VIVIVU_TU, sll_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsll_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VInt32VIVISL_TU, sll_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsll_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VInt64VIVIVU_TU, sll_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsll_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VInt64VIVISL_TU, sll_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vsll_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VUInt8VUVUVU_TU, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsll_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VUInt8VUVUSL_TU, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsll_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VUInt16VUVUVU_TU, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsll_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VUInt16VUVUSL_TU, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsll_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VUInt32VUVUVU_TU, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsll_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VUInt32VUVUSL_TU, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsll_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VUInt64VUVUVU_TU, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsll_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VUInt64VUVUSL_TU, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vuint8m1_t vsrl_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV8VUInt8VUVUVU_TU, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsrl_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX8VUInt8VUVUSL_TU, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsrl_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV16VUInt16VUVUVU_TU, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsrl_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX16VUInt16VUVUSL_TU, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsrl_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV32VUInt32VUVUVU_TU, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsrl_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX32VUInt32VUVUSL_TU, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsrl_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV64VUInt64VUVUVU_TU, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsrl_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX64VUInt64VUVUSL_TU, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vsra_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV8VInt8VIVIVU_TU, sra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsra_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX8VInt8VIVISL_TU, sra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsra_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV16VInt16VIVIVU_TU, sra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsra_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX16VInt16VIVISL_TU, sra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsra_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV32VInt32VIVIVU_TU, sra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsra_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX32VInt32VIVISL_TU, sra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsra_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV64VInt64VIVIVU_TU, sra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsra_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX64VInt64VIVISL_TU, sra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -// vint8m1_t vsll_vv_int8m1_ta (vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VInt8VIVU_TA, sll_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt8) -// vint8m1_t vsll_vx_int8m1_ta (vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VInt8VISL_TA, sll_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsll_vv_int16m1_ta (vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VInt16VIVU_TA, sll_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt16) -// vint16m1_t vsll_vx_int16m1_ta (vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VInt16VISL_TA, sll_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsll_vv_int32m1_ta (vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VInt32VIVU_TA, sll_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt32) -// vint32m1_t vsll_vx_int32m1_ta (vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VInt32VISL_TA, sll_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsll_vv_int64m1_ta (vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VInt64VIVU_TA, sll_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt64) -// vint64m1_t vsll_vx_int64m1_ta (vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VInt64VISL_TA, sll_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vsll_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VUInt8VUVU_TA, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vsll_vx_uint8m1_ta (vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VUInt8VUSL_TA, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsll_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VUInt16VUVU_TA, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vsll_vx_uint16m1_ta (vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VUInt16VUSL_TA, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsll_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VUInt32VUVU_TA, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vsll_vx_uint32m1_ta (vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VUInt32VUSL_TA, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsll_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VUInt64VUVU_TA, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vsll_vx_uint64m1_ta (vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VUInt64VUSL_TA, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -// vuint8m1_t vsrl_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV8VUInt8VUVU_TA, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vsrl_vx_uint8m1_ta (vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX8VUInt8VUSL_TA, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsrl_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV16VUInt16VUVU_TA, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vsrl_vx_uint16m1_ta (vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX16VUInt16VUSL_TA, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsrl_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV32VUInt32VUVU_TA, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vsrl_vx_uint32m1_ta (vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX32VUInt32VUSL_TA, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsrl_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV64VUInt64VUVU_TA, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vsrl_vx_uint64m1_ta (vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX64VUInt64VUSL_TA, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vsra_vv_int8m1_ta (vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV8VInt8VIVU_TA, sra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt8) -// vint8m1_t vsra_vx_int8m1_ta (vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX8VInt8VISL_TA, sra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsra_vv_int16m1_ta (vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV16VInt16VIVU_TA, sra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt16) -// vint16m1_t vsra_vx_int16m1_ta (vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX16VInt16VISL_TA, sra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsra_vv_int32m1_ta (vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV32VInt32VIVU_TA, sra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt32) -// vint32m1_t vsra_vx_int32m1_ta (vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX32VInt32VISL_TA, sra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsra_vv_int64m1_ta (vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV64VInt64VIVU_TA, sra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt64) -// vint64m1_t vsra_vx_int64m1_ta (vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX64VInt64VISL_TA, sra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -// vint8m1_t vsll_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VInt8VBVIVIVU_TUMA, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsll_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VInt8VBVIVISL_TUMA, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsll_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VInt16VBVIVIVU_TUMA, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsll_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VInt16VBVIVISL_TUMA, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsll_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VInt32VBVIVIVU_TUMA, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsll_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VInt32VBVIVISL_TUMA, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsll_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VInt64VBVIVIVU_TUMA, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsll_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VInt64VBVIVISL_TUMA, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vsll_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVUVU_TUMA, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsll_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VUInt8VBVUVUSL_TUMA, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsll_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVUVU_TUMA, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsll_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VUInt16VBVUVUSL_TUMA, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsll_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVUVU_TUMA, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsll_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VUInt32VBVUVUSL_TUMA, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsll_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVUVU_TUMA, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsll_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VUInt64VBVUVUSL_TUMA, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vuint8m1_t vsrl_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVUVU_TUMA, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsrl_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUVUSL_TUMA, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsrl_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVUVU_TUMA, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsrl_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUVUSL_TUMA, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsrl_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVUVU_TUMA, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsrl_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUVUSL_TUMA, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsrl_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVUVU_TUMA, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsrl_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUVUSL_TUMA, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vsra_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV8VInt8VBVIVIVU_TUMA, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsra_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX8VInt8VBVIVISL_TUMA, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsra_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV16VInt16VBVIVIVU_TUMA, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsra_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX16VInt16VBVIVISL_TUMA, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsra_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV32VInt32VBVIVIVU_TUMA, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsra_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX32VInt32VBVIVISL_TUMA, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsra_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV64VInt64VBVIVIVU_TUMA, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsra_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX64VInt64VBVIVISL_TUMA, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vint8m1_t vsll_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VInt8VBVIVIVU_TUMU, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsll_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VInt8VBVIVISL_TUMU, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsll_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VInt16VBVIVIVU_TUMU, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsll_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VInt16VBVIVISL_TUMU, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsll_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VInt32VBVIVIVU_TUMU, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsll_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VInt32VBVIVISL_TUMU, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsll_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VInt64VBVIVIVU_TUMU, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsll_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VInt64VBVIVISL_TUMU, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vsll_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVUVU_TUMU, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsll_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VUInt8VBVUVUSL_TUMU, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsll_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVUVU_TUMU, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsll_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VUInt16VBVUVUSL_TUMU, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsll_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVUVU_TUMU, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsll_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VUInt32VBVUVUSL_TUMU, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsll_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVUVU_TUMU, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsll_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VUInt64VBVUVUSL_TUMU, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vuint8m1_t vsrl_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVUVU_TUMU, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsrl_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUVUSL_TUMU, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsrl_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVUVU_TUMU, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsrl_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUVUSL_TUMU, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsrl_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVUVU_TUMU, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsrl_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUVUSL_TUMU, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsrl_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVUVU_TUMU, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsrl_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUVUSL_TUMU, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vsra_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV8VInt8VBVIVIVU_TUMU, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsra_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX8VInt8VBVIVISL_TUMU, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsra_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV16VInt16VBVIVIVU_TUMU, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsra_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX16VInt16VBVIVISL_TUMU, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsra_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV32VInt32VBVIVIVU_TUMU, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsra_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX32VInt32VBVIVISL_TUMU, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsra_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV64VInt64VBVIVIVU_TUMU, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsra_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX64VInt64VBVIVISL_TUMU, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vint8m1_t vsll_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VInt8VBVIVU_TAMA, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -// vint8m1_t vsll_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VInt8VBVISL_TAMA, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsll_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VInt16VBVIVU_TAMA, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -// vint16m1_t vsll_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VInt16VBVISL_TAMA, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsll_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VInt32VBVIVU_TAMA, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -// vint32m1_t vsll_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VInt32VBVISL_TAMA, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsll_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VInt64VBVIVU_TAMA, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -// vint64m1_t vsll_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VInt64VBVISL_TAMA, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vsll_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVU_TAMA, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vsll_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VUInt8VBVUSL_TAMA, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsll_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVU_TAMA, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vsll_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VUInt16VBVUSL_TAMA, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsll_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVU_TAMA, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vsll_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VUInt32VBVUSL_TAMA, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsll_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVU_TAMA, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vsll_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VUInt64VBVUSL_TAMA, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -// vuint8m1_t vsrl_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVU_TAMA, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vsrl_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUSL_TAMA, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsrl_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVU_TAMA, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vsrl_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUSL_TAMA, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsrl_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVU_TAMA, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vsrl_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUSL_TAMA, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsrl_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVU_TAMA, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vsrl_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUSL_TAMA, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vsra_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV8VInt8VBVIVU_TAMA, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -// vint8m1_t vsra_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX8VInt8VBVISL_TAMA, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsra_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV16VInt16VBVIVU_TAMA, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -// vint16m1_t vsra_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX16VInt16VBVISL_TAMA, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsra_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV32VInt32VBVIVU_TAMA, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -// vint32m1_t vsra_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX32VInt32VBVISL_TAMA, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsra_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV64VInt64VBVIVU_TAMA, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -// vint64m1_t vsra_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX64VInt64VBVISL_TAMA, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -// vint8m1_t vsll_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VInt8VBVIVIVU_TAMU, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsll_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VInt8VBVIVISL_TAMU, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsll_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VInt16VBVIVIVU_TAMU, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsll_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VInt16VBVIVISL_TAMU, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsll_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VInt32VBVIVIVU_TAMU, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsll_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VInt32VBVIVISL_TAMU, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsll_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VInt64VBVIVIVU_TAMU, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsll_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VInt64VBVIVISL_TAMU, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vsll_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVUVU_TAMU, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsll_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX8VUInt8VBVUVUSL_TAMU, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsll_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVUVU_TAMU, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsll_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX16VUInt16VBVUVUSL_TAMU, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsll_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVUVU_TAMU, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsll_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX32VUInt32VBVUVUSL_TAMU, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsll_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVUVU_TAMU, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsll_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SllVX64VUInt64VBVUVUSL_TAMU, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vuint8m1_t vsrl_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVUVU_TAMU, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsrl_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUVUSL_TAMU, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vsrl_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVUVU_TAMU, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsrl_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUVUSL_TAMU, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vsrl_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVUVU_TAMU, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsrl_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUVUSL_TAMU, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vsrl_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVUVU_TAMU, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsrl_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUVUSL_TAMU, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vsra_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV8VInt8VBVIVIVU_TAMU, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vsra_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX8VInt8VBVIVISL_TAMU, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vsra_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV16VInt16VBVIVIVU_TAMU, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vsra_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX16VInt16VBVIVISL_TAMU, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vsra_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV32VInt32VBVIVIVU_TAMU, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vsra_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX32VInt32VBVIVISL_TAMU, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vsra_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVV64VInt64VBVIVIVU_TAMU, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vsra_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SraVX64VInt64VBVIVISL_TAMU, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) - -// vuint8m1_t vnsrl_wv_uint8m1_tu (vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV8VUInt8VUVUVU_TU, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnsrl_wx_uint8m1_tu (vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX8VUInt8VUVUSL_TU, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnsrl_wv_uint16m1_tu (vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV16VUInt16VUVUVU_TU, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnsrl_wx_uint16m1_tu (vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX16VUInt16VUVUSL_TU, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnsrl_wv_uint32m1_tu (vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV32VUInt32VUVUVU_TU, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnsrl_wx_uint32m1_tu (vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX32VUInt32VUVUSL_TU, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnsra_wv_int8m1_tu (vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV8VInt8VIVIVU_TU, nsra_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnsra_wx_int8m1_tu (vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX8VInt8VIVISL_TU, nsra_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnsra_wv_int16m1_tu (vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV16VInt16VIVIVU_TU, nsra_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnsra_wx_int16m1_tu (vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX16VInt16VIVISL_TU, nsra_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnsra_wv_int32m1_tu (vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV32VInt32VIVIVU_TU, nsra_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnsra_wx_int32m1_tu (vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX32VInt32VIVISL_TU, nsra_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnsrl_wv_uint8m1_ta (vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV8VUInt8VUVU_TA, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 2, OneDUInt16, OneDUInt8) -// vuint8m1_t vnsrl_wx_uint8m1_ta (vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX8VUInt8VUSL_TA, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 2, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnsrl_wv_uint16m1_ta (vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV16VUInt16VUVU_TA, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 2, OneDUInt32, OneDUInt16) -// vuint16m1_t vnsrl_wx_uint16m1_ta (vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX16VUInt16VUSL_TA, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 2, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnsrl_wv_uint32m1_ta (vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV32VUInt32VUVU_TA, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 2, OneDUInt64, OneDUInt32) -// vuint32m1_t vnsrl_wx_uint32m1_ta (vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX32VUInt32VUSL_TA, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 2, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnsra_wv_int8m1_ta (vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV8VInt8VIVU_TA, nsra_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 2, OneDInt16, OneDUInt8) -// vint8m1_t vnsra_wx_int8m1_ta (vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX8VInt8VISL_TA, nsra_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 2, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnsra_wv_int16m1_ta (vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV16VInt16VIVU_TA, nsra_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 2, OneDInt32, OneDUInt16) -// vint16m1_t vnsra_wx_int16m1_ta (vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX16VInt16VISL_TA, nsra_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 2, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnsra_wv_int32m1_ta (vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV32VInt32VIVU_TA, nsra_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 2, OneDInt64, OneDUInt32) -// vint32m1_t vnsra_wx_int32m1_ta (vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX32VInt32VISL_TA, nsra_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 2, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnsrl_wv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVUVU_TUMA, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnsrl_wx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUVUSL_TUMA, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnsrl_wv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVUVU_TUMA, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnsrl_wx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUVUSL_TUMA, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnsrl_wv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVUVU_TUMA, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnsrl_wx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUVUSL_TUMA, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnsra_wv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVIVU_TUMA, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnsra_wx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX8VInt8VBVIVISL_TUMA, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnsra_wv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVIVU_TUMA, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnsra_wx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX16VInt16VBVIVISL_TUMA, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnsra_wv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVIVU_TUMA, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnsra_wx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX32VInt32VBVIVISL_TUMA, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnsrl_wv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVUVU_TUMU, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnsrl_wx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUVUSL_TUMU, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnsrl_wv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVUVU_TUMU, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnsrl_wx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUVUSL_TUMU, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnsrl_wv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVUVU_TUMU, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnsrl_wx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUVUSL_TUMU, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnsra_wv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVIVU_TUMU, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnsra_wx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX8VInt8VBVIVISL_TUMU, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnsra_wv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVIVU_TUMU, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnsra_wx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX16VInt16VBVIVISL_TUMU, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnsra_wv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVIVU_TUMU, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnsra_wx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX32VInt32VBVIVISL_TUMU, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnsrl_wv_uint8m1_tama (vbool8_t mask, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVU_TAMA, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint8m1_t vnsrl_wx_uint8m1_tama (vbool8_t mask, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUSL_TAMA, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnsrl_wv_uint16m1_tama (vbool16_t mask, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVU_TAMA, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint16m1_t vnsrl_wx_uint16m1_tama (vbool16_t mask, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUSL_TAMA, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnsrl_wv_uint32m1_tama (vbool32_t mask, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVU_TAMA, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt64, OneDUInt32) -// vuint32m1_t vnsrl_wx_uint32m1_tama (vbool32_t mask, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUSL_TAMA, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnsra_wv_int8m1_tama (vbool8_t mask, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVU_TAMA, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt16, OneDUInt8) -// vint8m1_t vnsra_wx_int8m1_tama (vbool8_t mask, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX8VInt8VBVISL_TAMA, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnsra_wv_int16m1_tama (vbool16_t mask, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVU_TAMA, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt32, OneDUInt16) -// vint16m1_t vnsra_wx_int16m1_tama (vbool16_t mask, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX16VInt16VBVISL_TAMA, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnsra_wv_int32m1_tama (vbool32_t mask, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVU_TAMA, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt64, OneDUInt32) -// vint32m1_t vnsra_wx_int32m1_tama (vbool32_t mask, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX32VInt32VBVISL_TAMA, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnsrl_wv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVUVU_TAMU, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnsrl_wx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUVUSL_TAMU, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnsrl_wv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVUVU_TAMU, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnsrl_wx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUVUSL_TAMU, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnsrl_wv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVUVU_TAMU, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnsrl_wx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUVUSL_TAMU, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnsra_wv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVIVU_TAMU, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnsra_wx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX8VInt8VBVIVISL_TAMU, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnsra_wv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVIVU_TAMU, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnsra_wx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX16VInt16VBVIVISL_TAMU, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnsra_wv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVIVU_TAMU, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnsra_wx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NsraWX32VInt32VBVIVISL_TAMU, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUIntXLen) - -// vbool8_t vmseq_vv_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV8VBoolVBVIVI_MA, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmseq_vx_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX8VBoolVBVISI_MA, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmseq_vv_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV16VBoolVBVIVI_MA, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmseq_vx_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX16VBoolVBVISI_MA, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmseq_vv_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV32VBoolVBVIVI_MA, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmseq_vx_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX32VBoolVBVISI_MA, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmseq_vv_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV64VBoolVBVIVI_MA, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmseq_vx_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX64VBoolVBVISI_MA, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmseq_vv_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV8VBoolVBVUVU_MA, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmseq_vx_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX8VBoolVBVUSU_MA, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmseq_vv_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV16VBoolVBVUVU_MA, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmseq_vx_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX16VBoolVBVUSU_MA, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmseq_vv_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV32VBoolVBVUVU_MA, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmseq_vx_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX32VBoolVBVUSU_MA, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmseq_vv_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV64VBoolVBVUVU_MA, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmseq_vx_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX64VBoolVBVUSU_MA, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsne_vv_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV8VBoolVBVIVI_MA, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsne_vx_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX8VBoolVBVISI_MA, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsne_vv_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV16VBoolVBVIVI_MA, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsne_vx_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX16VBoolVBVISI_MA, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsne_vv_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV32VBoolVBVIVI_MA, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsne_vx_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX32VBoolVBVISI_MA, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsne_vv_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV64VBoolVBVIVI_MA, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsne_vx_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX64VBoolVBVISI_MA, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsne_vv_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV8VBoolVBVUVU_MA, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsne_vx_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX8VBoolVBVUSU_MA, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsne_vv_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV16VBoolVBVUVU_MA, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsne_vx_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX16VBoolVBVUSU_MA, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsne_vv_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV32VBoolVBVUVU_MA, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsne_vx_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX32VBoolVBVUSU_MA, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsne_vv_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV64VBoolVBVUVU_MA, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsne_vx_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX64VBoolVBVUSU_MA, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmslt_vv_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV8VBoolVBVIVI_MA, mslt_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmslt_vx_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX8VBoolVBVISI_MA, mslt_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmslt_vv_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV16VBoolVBVIVI_MA, mslt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmslt_vx_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX16VBoolVBVISI_MA, mslt_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmslt_vv_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV32VBoolVBVIVI_MA, mslt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmslt_vx_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX32VBoolVBVISI_MA, mslt_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmslt_vv_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV64VBoolVBVIVI_MA, mslt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmslt_vx_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX64VBoolVBVISI_MA, mslt_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsltu_vv_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV8VBoolVBVUVU_MA, msltu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsltu_vx_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX8VBoolVBVUSU_MA, msltu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsltu_vv_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV16VBoolVBVUVU_MA, msltu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsltu_vx_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX16VBoolVBVUSU_MA, msltu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsltu_vv_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV32VBoolVBVUVU_MA, msltu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsltu_vx_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX32VBoolVBVUSU_MA, msltu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsltu_vv_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV64VBoolVBVUVU_MA, msltu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsltu_vx_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX64VBoolVBVUSU_MA, msltu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsle_vv_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV8VBoolVBVIVI_MA, msle_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsle_vx_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX8VBoolVBVISI_MA, msle_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsle_vv_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV16VBoolVBVIVI_MA, msle_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsle_vx_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX16VBoolVBVISI_MA, msle_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsle_vv_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV32VBoolVBVIVI_MA, msle_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsle_vx_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX32VBoolVBVISI_MA, msle_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsle_vv_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV64VBoolVBVIVI_MA, msle_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsle_vx_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX64VBoolVBVISI_MA, msle_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsleu_vv_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV8VBoolVBVUVU_MA, msleu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsleu_vx_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX8VBoolVBVUSU_MA, msleu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsleu_vv_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV16VBoolVBVUVU_MA, msleu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsleu_vx_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX16VBoolVBVUSU_MA, msleu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsleu_vv_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV32VBoolVBVUVU_MA, msleu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsleu_vx_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX32VBoolVBVUSU_MA, msleu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsleu_vv_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV64VBoolVBVUVU_MA, msleu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsleu_vx_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX64VBoolVBVUSU_MA, msleu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsgt_vv_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV8VBoolVBVIVI_MA, msgt_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsgt_vx_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX8VBoolVBVISI_MA, msgt_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsgt_vv_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV16VBoolVBVIVI_MA, msgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsgt_vx_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX16VBoolVBVISI_MA, msgt_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsgt_vv_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV32VBoolVBVIVI_MA, msgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsgt_vx_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX32VBoolVBVISI_MA, msgt_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsgt_vv_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV64VBoolVBVIVI_MA, msgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsgt_vx_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX64VBoolVBVISI_MA, msgt_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsgtu_vv_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV8VBoolVBVUVU_MA, msgtu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsgtu_vx_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX8VBoolVBVUSU_MA, msgtu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsgtu_vv_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV16VBoolVBVUVU_MA, msgtu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsgtu_vx_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX16VBoolVBVUSU_MA, msgtu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsgtu_vv_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV32VBoolVBVUVU_MA, msgtu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsgtu_vx_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX32VBoolVBVUSU_MA, msgtu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsgtu_vv_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV64VBoolVBVUVU_MA, msgtu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsgtu_vx_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX64VBoolVBVUSU_MA, msgtu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsge_vv_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV8VBoolVBVIVI_MA, msge_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsge_vx_int8m1_b8_ma (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX8VBoolVBVISI_MA, msge_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsge_vv_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV16VBoolVBVIVI_MA, msge_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsge_vx_int16m1_b16_ma (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX16VBoolVBVISI_MA, msge_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsge_vv_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV32VBoolVBVIVI_MA, msge_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsge_vx_int32m1_b32_ma (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX32VBoolVBVISI_MA, msge_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsge_vv_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV64VBoolVBVIVI_MA, msge_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsge_vx_int64m1_b64_ma (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX64VBoolVBVISI_MA, msge_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsgeu_vv_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV8VBoolVBVUVU_MA, msgeu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsgeu_vx_uint8m1_b8_ma (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX8VBoolVBVUSU_MA, msgeu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsgeu_vv_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV16VBoolVBVUVU_MA, msgeu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsgeu_vx_uint16m1_b16_ma (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX16VBoolVBVUSU_MA, msgeu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsgeu_vv_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV32VBoolVBVUVU_MA, msgeu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsgeu_vx_uint32m1_b32_ma (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX32VBoolVBVUSU_MA, msgeu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsgeu_vv_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV64VBoolVBVUVU_MA, msgeu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsgeu_vx_uint64m1_b64_ma (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX64VBoolVBVUSU_MA, msgeu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmseq_vv_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV8VBoolVBVBVIVI_MU, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmseq_vx_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX8VBoolVBVBVISI_MU, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmseq_vv_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV16VBoolVBVBVIVI_MU, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmseq_vx_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX16VBoolVBVBVISI_MU, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmseq_vv_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV32VBoolVBVBVIVI_MU, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmseq_vx_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX32VBoolVBVBVISI_MU, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmseq_vv_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV64VBoolVBVBVIVI_MU, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmseq_vx_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX64VBoolVBVBVISI_MU, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmseq_vv_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV8VBoolVBVBVUVU_MU, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmseq_vx_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX8VBoolVBVBVUSU_MU, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmseq_vv_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV16VBoolVBVBVUVU_MU, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmseq_vx_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX16VBoolVBVBVUSU_MU, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmseq_vv_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV32VBoolVBVBVUVU_MU, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmseq_vx_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX32VBoolVBVBVUSU_MU, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmseq_vv_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVV64VBoolVBVBVUVU_MU, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmseq_vx_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MseqVX64VBoolVBVBVUSU_MU, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsne_vv_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV8VBoolVBVBVIVI_MU, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsne_vx_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX8VBoolVBVBVISI_MU, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsne_vv_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV16VBoolVBVBVIVI_MU, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsne_vx_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX16VBoolVBVBVISI_MU, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsne_vv_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV32VBoolVBVBVIVI_MU, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsne_vx_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX32VBoolVBVBVISI_MU, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsne_vv_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV64VBoolVBVBVIVI_MU, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsne_vx_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX64VBoolVBVBVISI_MU, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsne_vv_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV8VBoolVBVBVUVU_MU, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsne_vx_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX8VBoolVBVBVUSU_MU, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsne_vv_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV16VBoolVBVBVUVU_MU, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsne_vx_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX16VBoolVBVBVUSU_MU, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsne_vv_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV32VBoolVBVBVUVU_MU, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsne_vx_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX32VBoolVBVBVUSU_MU, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsne_vv_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVV64VBoolVBVBVUVU_MU, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsne_vx_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsneVX64VBoolVBVBVUSU_MU, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmslt_vv_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV8VBoolVBVBVIVI_MU, mslt_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmslt_vx_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX8VBoolVBVBVISI_MU, mslt_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmslt_vv_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV16VBoolVBVBVIVI_MU, mslt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmslt_vx_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX16VBoolVBVBVISI_MU, mslt_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmslt_vv_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV32VBoolVBVBVIVI_MU, mslt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmslt_vx_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX32VBoolVBVBVISI_MU, mslt_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmslt_vv_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVV64VBoolVBVBVIVI_MU, mslt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmslt_vx_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltVX64VBoolVBVBVISI_MU, mslt_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsltu_vv_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV8VBoolVBVBVUVU_MU, msltu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsltu_vx_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX8VBoolVBVBVUSU_MU, msltu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsltu_vv_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV16VBoolVBVBVUVU_MU, msltu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsltu_vx_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX16VBoolVBVBVUSU_MU, msltu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsltu_vv_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV32VBoolVBVBVUVU_MU, msltu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsltu_vx_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX32VBoolVBVBVUSU_MU, msltu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsltu_vv_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVV64VBoolVBVBVUVU_MU, msltu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsltu_vx_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsltuVX64VBoolVBVBVUSU_MU, msltu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsle_vv_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV8VBoolVBVBVIVI_MU, msle_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsle_vx_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX8VBoolVBVBVISI_MU, msle_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsle_vv_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV16VBoolVBVBVIVI_MU, msle_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsle_vx_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX16VBoolVBVBVISI_MU, msle_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsle_vv_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV32VBoolVBVBVIVI_MU, msle_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsle_vx_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX32VBoolVBVBVISI_MU, msle_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsle_vv_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVV64VBoolVBVBVIVI_MU, msle_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsle_vx_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleVX64VBoolVBVBVISI_MU, msle_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsleu_vv_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV8VBoolVBVBVUVU_MU, msleu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsleu_vx_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX8VBoolVBVBVUSU_MU, msleu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsleu_vv_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV16VBoolVBVBVUVU_MU, msleu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsleu_vx_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX16VBoolVBVBVUSU_MU, msleu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsleu_vv_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV32VBoolVBVBVUVU_MU, msleu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsleu_vx_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX32VBoolVBVBVUSU_MU, msleu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsleu_vv_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVV64VBoolVBVBVUVU_MU, msleu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsleu_vx_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsleuVX64VBoolVBVBVUSU_MU, msleu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsgt_vv_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV8VBoolVBVBVIVI_MU, msgt_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsgt_vx_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX8VBoolVBVBVISI_MU, msgt_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsgt_vv_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV16VBoolVBVBVIVI_MU, msgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsgt_vx_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX16VBoolVBVBVISI_MU, msgt_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsgt_vv_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV32VBoolVBVBVIVI_MU, msgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsgt_vx_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX32VBoolVBVBVISI_MU, msgt_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsgt_vv_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVV64VBoolVBVBVIVI_MU, msgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsgt_vx_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtVX64VBoolVBVBVISI_MU, msgt_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsgtu_vv_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV8VBoolVBVBVUVU_MU, msgtu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsgtu_vx_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX8VBoolVBVBVUSU_MU, msgtu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsgtu_vv_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV16VBoolVBVBVUVU_MU, msgtu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsgtu_vx_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX16VBoolVBVBVUSU_MU, msgtu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsgtu_vv_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV32VBoolVBVBVUVU_MU, msgtu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsgtu_vx_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX32VBoolVBVBVUSU_MU, msgtu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsgtu_vv_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVV64VBoolVBVBVUVU_MU, msgtu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsgtu_vx_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgtuVX64VBoolVBVBVUSU_MU, msgtu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, ScalarUInt64) -// vbool8_t vmsge_vv_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV8VBoolVBVBVIVI_MU, msge_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, OneDInt8) -// vbool8_t vmsge_vx_int8m1_b8_mu (vbool8_t mask, vbool8_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX8VBoolVBVBVISI_MU, msge_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt8, ScalarInt8) -// vbool16_t vmsge_vv_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV16VBoolVBVBVIVI_MU, msge_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, OneDInt16) -// vbool16_t vmsge_vx_int16m1_b16_mu (vbool16_t mask, vbool16_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX16VBoolVBVBVISI_MU, msge_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt16, ScalarInt16) -// vbool32_t vmsge_vv_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV32VBoolVBVBVIVI_MU, msge_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, OneDInt32) -// vbool32_t vmsge_vx_int32m1_b32_mu (vbool32_t mask, vbool32_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX32VBoolVBVBVISI_MU, msge_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt32, ScalarInt32) -// vbool64_t vmsge_vv_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVV64VBoolVBVBVIVI_MU, msge_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, OneDInt64) -// vbool64_t vmsge_vx_int64m1_b64_mu (vbool64_t mask, vbool64_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeVX64VBoolVBVBVISI_MU, msge_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDInt64, ScalarInt64) -// vbool8_t vmsgeu_vv_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV8VBoolVBVBVUVU_MU, msgeu_vv, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, OneDUInt8) -// vbool8_t vmsgeu_vx_uint8m1_b8_mu (vbool8_t mask, vbool8_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX8VBoolVBVBVUSU_MU, msgeu_vx, 8, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt8, ScalarUInt8) -// vbool16_t vmsgeu_vv_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV16VBoolVBVBVUVU_MU, msgeu_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, OneDUInt16) -// vbool16_t vmsgeu_vx_uint16m1_b16_mu (vbool16_t mask, vbool16_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX16VBoolVBVBVUSU_MU, msgeu_vx, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt16, ScalarUInt16) -// vbool32_t vmsgeu_vv_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV32VBoolVBVBVUVU_MU, msgeu_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, OneDUInt32) -// vbool32_t vmsgeu_vx_uint32m1_b32_mu (vbool32_t mask, vbool32_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX32VBoolVBVBVUSU_MU, msgeu_vx, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt32, ScalarUInt32) -// vbool64_t vmsgeu_vv_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVV64VBoolVBVBVUVU_MU, msgeu_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, OneDUInt64) -// vbool64_t vmsgeu_vx_uint64m1_b64_mu (vbool64_t mask, vbool64_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MsgeuVX64VBoolVBVBVUSU_MU, msgeu_vx, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDUInt64, ScalarUInt64) - -// vint8m1_t vmin_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV8VInt8VIVIVI_TU, min_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmin_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX8VInt8VIVISI_TU, min_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmin_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV16VInt16VIVIVI_TU, min_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmin_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX16VInt16VIVISI_TU, min_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmin_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV32VInt32VIVIVI_TU, min_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmin_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX32VInt32VIVISI_TU, min_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmin_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV64VInt64VIVIVI_TU, min_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmin_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX64VInt64VIVISI_TU, min_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vminu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV8VUInt8VUVUVU_TU, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vminu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX8VUInt8VUVUSU_TU, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vminu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV16VUInt16VUVUVU_TU, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vminu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX16VUInt16VUVUSU_TU, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vminu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV32VUInt32VUVUVU_TU, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vminu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX32VUInt32VUVUSU_TU, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vminu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV64VUInt64VUVUVU_TU, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vminu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX64VUInt64VUVUSU_TU, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmax_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV8VInt8VIVIVI_TU, max_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmax_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX8VInt8VIVISI_TU, max_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmax_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV16VInt16VIVIVI_TU, max_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmax_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX16VInt16VIVISI_TU, max_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmax_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV32VInt32VIVIVI_TU, max_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmax_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX32VInt32VIVISI_TU, max_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmax_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV64VInt64VIVIVI_TU, max_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmax_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX64VInt64VIVISI_TU, max_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmaxu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV8VUInt8VUVUVU_TU, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmaxu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX8VUInt8VUVUSU_TU, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmaxu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV16VUInt16VUVUVU_TU, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmaxu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX16VUInt16VUVUSU_TU, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmaxu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV32VUInt32VUVUVU_TU, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmaxu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX32VUInt32VUVUSU_TU, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmaxu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV64VUInt64VUVUVU_TU, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmaxu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX64VUInt64VUVUSU_TU, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmin_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV8VInt8VIVI_TA, min_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vmin_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX8VInt8VISI_TA, min_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vmin_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV16VInt16VIVI_TA, min_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vmin_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX16VInt16VISI_TA, min_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vmin_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV32VInt32VIVI_TA, min_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vmin_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX32VInt32VISI_TA, min_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vmin_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV64VInt64VIVI_TA, min_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vmin_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX64VInt64VISI_TA, min_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vminu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV8VUInt8VUVU_TA, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vminu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX8VUInt8VUSU_TA, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vminu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV16VUInt16VUVU_TA, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vminu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX16VUInt16VUSU_TA, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vminu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV32VUInt32VUVU_TA, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vminu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX32VUInt32VUSU_TA, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vminu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV64VUInt64VUVU_TA, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vminu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX64VUInt64VUSU_TA, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vmax_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV8VInt8VIVI_TA, max_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vmax_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX8VInt8VISI_TA, max_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vmax_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV16VInt16VIVI_TA, max_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vmax_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX16VInt16VISI_TA, max_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vmax_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV32VInt32VIVI_TA, max_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vmax_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX32VInt32VISI_TA, max_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vmax_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV64VInt64VIVI_TA, max_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vmax_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX64VInt64VISI_TA, max_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vmaxu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV8VUInt8VUVU_TA, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vmaxu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX8VUInt8VUSU_TA, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmaxu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV16VUInt16VUVU_TA, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vmaxu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX16VUInt16VUSU_TA, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmaxu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV32VUInt32VUVU_TA, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vmaxu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX32VUInt32VUSU_TA, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmaxu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV64VUInt64VUVU_TA, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vmaxu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX64VUInt64VUSU_TA, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vmin_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV8VInt8VBVIVIVI_TUMA, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmin_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX8VInt8VBVIVISI_TUMA, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmin_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV16VInt16VBVIVIVI_TUMA, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmin_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX16VInt16VBVIVISI_TUMA, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmin_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV32VInt32VBVIVIVI_TUMA, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmin_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX32VInt32VBVIVISI_TUMA, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmin_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV64VInt64VBVIVIVI_TUMA, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmin_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX64VInt64VBVIVISI_TUMA, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vminu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVUVU_TUMA, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vminu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUVUSU_TUMA, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vminu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVUVU_TUMA, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vminu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUVUSU_TUMA, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vminu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVUVU_TUMA, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vminu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUVUSU_TUMA, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vminu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVUVU_TUMA, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vminu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUVUSU_TUMA, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmax_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVIVI_TUMA, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmax_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX8VInt8VBVIVISI_TUMA, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmax_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVIVI_TUMA, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmax_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX16VInt16VBVIVISI_TUMA, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmax_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVIVI_TUMA, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmax_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX32VInt32VBVIVISI_TUMA, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmax_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVIVI_TUMA, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmax_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX64VInt64VBVIVISI_TUMA, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmaxu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVUVU_TUMA, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmaxu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUVUSU_TUMA, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmaxu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVUVU_TUMA, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmaxu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUVUSU_TUMA, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmaxu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVUVU_TUMA, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmaxu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUVUSU_TUMA, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmaxu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVUVU_TUMA, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmaxu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUVUSU_TUMA, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmin_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV8VInt8VBVIVIVI_TUMU, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmin_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX8VInt8VBVIVISI_TUMU, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmin_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV16VInt16VBVIVIVI_TUMU, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmin_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX16VInt16VBVIVISI_TUMU, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmin_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV32VInt32VBVIVIVI_TUMU, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmin_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX32VInt32VBVIVISI_TUMU, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmin_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV64VInt64VBVIVIVI_TUMU, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmin_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX64VInt64VBVIVISI_TUMU, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vminu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVUVU_TUMU, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vminu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUVUSU_TUMU, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vminu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVUVU_TUMU, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vminu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUVUSU_TUMU, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vminu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVUVU_TUMU, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vminu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUVUSU_TUMU, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vminu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVUVU_TUMU, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vminu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUVUSU_TUMU, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmax_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVIVI_TUMU, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmax_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX8VInt8VBVIVISI_TUMU, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmax_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVIVI_TUMU, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmax_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX16VInt16VBVIVISI_TUMU, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmax_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVIVI_TUMU, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmax_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX32VInt32VBVIVISI_TUMU, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmax_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVIVI_TUMU, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmax_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX64VInt64VBVIVISI_TUMU, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmaxu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVUVU_TUMU, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmaxu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUVUSU_TUMU, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmaxu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVUVU_TUMU, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmaxu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUVUSU_TUMU, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmaxu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVUVU_TUMU, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmaxu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUVUSU_TUMU, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmaxu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVUVU_TUMU, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmaxu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUVUSU_TUMU, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmin_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV8VInt8VBVIVI_TAMA, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vmin_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX8VInt8VBVISI_TAMA, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vmin_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV16VInt16VBVIVI_TAMA, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vmin_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX16VInt16VBVISI_TAMA, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vmin_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV32VInt32VBVIVI_TAMA, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vmin_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX32VInt32VBVISI_TAMA, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vmin_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV64VInt64VBVIVI_TAMA, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vmin_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX64VInt64VBVISI_TAMA, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vminu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVU_TAMA, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vminu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUSU_TAMA, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vminu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVU_TAMA, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vminu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUSU_TAMA, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vminu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVU_TAMA, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vminu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUSU_TAMA, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vminu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVU_TAMA, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vminu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUSU_TAMA, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vmax_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVI_TAMA, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vmax_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX8VInt8VBVISI_TAMA, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vmax_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVI_TAMA, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vmax_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX16VInt16VBVISI_TAMA, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vmax_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVI_TAMA, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vmax_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX32VInt32VBVISI_TAMA, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vmax_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVI_TAMA, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vmax_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX64VInt64VBVISI_TAMA, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vmaxu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVU_TAMA, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vmaxu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUSU_TAMA, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmaxu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVU_TAMA, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vmaxu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUSU_TAMA, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmaxu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVU_TAMA, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vmaxu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUSU_TAMA, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmaxu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVU_TAMA, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vmaxu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUSU_TAMA, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vmin_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV8VInt8VBVIVIVI_TAMU, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmin_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX8VInt8VBVIVISI_TAMU, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmin_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV16VInt16VBVIVIVI_TAMU, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmin_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX16VInt16VBVIVISI_TAMU, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmin_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV32VInt32VBVIVIVI_TAMU, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmin_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX32VInt32VBVIVISI_TAMU, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmin_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVV64VInt64VBVIVIVI_TAMU, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmin_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinVX64VInt64VBVIVISI_TAMU, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vminu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVUVU_TAMU, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vminu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUVUSU_TAMU, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vminu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVUVU_TAMU, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vminu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUVUSU_TAMU, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vminu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVUVU_TAMU, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vminu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUVUSU_TAMU, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vminu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVUVU_TAMU, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vminu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUVUSU_TAMU, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmax_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVIVI_TAMU, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmax_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX8VInt8VBVIVISI_TAMU, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmax_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVIVI_TAMU, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmax_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX16VInt16VBVIVISI_TAMU, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmax_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVIVI_TAMU, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmax_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX32VInt32VBVIVISI_TAMU, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmax_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVIVI_TAMU, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmax_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxVX64VInt64VBVIVISI_TAMU, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmaxu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVUVU_TAMU, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmaxu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUVUSU_TAMU, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmaxu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVUVU_TAMU, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmaxu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUVUSU_TAMU, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmaxu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVUVU_TAMU, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmaxu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUVUSU_TAMU, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmaxu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVUVU_TAMU, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmaxu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUVUSU_TAMU, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vmul_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VInt8VIVIVI_TU, mul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmul_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VInt8VIVISI_TU, mul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmul_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VInt16VIVIVI_TU, mul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmul_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VInt16VIVISI_TU, mul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmul_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VInt32VIVIVI_TU, mul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmul_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VInt32VIVISI_TU, mul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmul_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VInt64VIVIVI_TU, mul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmul_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VInt64VIVISI_TU, mul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmul_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VUInt8VUVUVU_TU, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmul_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VUInt8VUVUSU_TU, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmul_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VUInt16VUVUVU_TU, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmul_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VUInt16VUVUSU_TU, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmul_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VUInt32VUVUVU_TU, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmul_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VUInt32VUVUSU_TU, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmul_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VUInt64VUVUVU_TU, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmul_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VUInt64VUVUSU_TU, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulh_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV8VInt8VIVIVI_TU, mulh_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmulh_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX8VInt8VIVISI_TU, mulh_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmulh_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV16VInt16VIVIVI_TU, mulh_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmulh_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX16VInt16VIVISI_TU, mulh_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmulh_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV32VInt32VIVIVI_TU, mulh_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmulh_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX32VInt32VIVISI_TU, mulh_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmulh_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV64VInt64VIVIVI_TU, mulh_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmulh_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX64VInt64VIVISI_TU, mulh_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmulhu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV8VUInt8VUVUVU_TU, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmulhu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX8VUInt8VUVUSU_TU, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmulhu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV16VUInt16VUVUVU_TU, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmulhu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX16VUInt16VUVUSU_TU, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmulhu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV32VUInt32VUVUVU_TU, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmulhu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX32VUInt32VUVUSU_TU, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmulhu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV64VUInt64VUVUVU_TU, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmulhu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX64VUInt64VUVUSU_TU, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulhsu_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV8VInt8VIVIVU_TU, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vmulhsu_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX8VInt8VIVISU_TU, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUInt8) -// vint16m1_t vmulhsu_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV16VInt16VIVIVU_TU, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vmulhsu_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX16VInt16VIVISU_TU, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUInt16) -// vint32m1_t vmulhsu_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV32VInt32VIVIVU_TU, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vmulhsu_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX32VInt32VIVISU_TU, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUInt32) -// vint64m1_t vmulhsu_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV64VInt64VIVIVU_TU, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vmulhsu_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX64VInt64VIVISU_TU, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUInt64) -// vint8m1_t vmul_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VInt8VIVI_TA, mul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vmul_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VInt8VISI_TA, mul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vmul_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VInt16VIVI_TA, mul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vmul_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VInt16VISI_TA, mul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vmul_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VInt32VIVI_TA, mul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vmul_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VInt32VISI_TA, mul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vmul_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VInt64VIVI_TA, mul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vmul_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VInt64VISI_TA, mul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vmul_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VUInt8VUVU_TA, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vmul_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VUInt8VUSU_TA, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmul_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VUInt16VUVU_TA, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vmul_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VUInt16VUSU_TA, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmul_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VUInt32VUVU_TA, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vmul_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VUInt32VUSU_TA, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmul_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VUInt64VUVU_TA, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vmul_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VUInt64VUSU_TA, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulh_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV8VInt8VIVI_TA, mulh_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vmulh_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX8VInt8VISI_TA, mulh_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vmulh_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV16VInt16VIVI_TA, mulh_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vmulh_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX16VInt16VISI_TA, mulh_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vmulh_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV32VInt32VIVI_TA, mulh_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vmulh_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX32VInt32VISI_TA, mulh_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vmulh_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV64VInt64VIVI_TA, mulh_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vmulh_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX64VInt64VISI_TA, mulh_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vmulhu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV8VUInt8VUVU_TA, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vmulhu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX8VUInt8VUSU_TA, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmulhu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV16VUInt16VUVU_TA, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vmulhu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX16VUInt16VUSU_TA, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmulhu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV32VUInt32VUVU_TA, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vmulhu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX32VUInt32VUSU_TA, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmulhu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV64VUInt64VUVU_TA, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vmulhu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX64VUInt64VUSU_TA, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulhsu_vv_int8m1_ta (vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV8VInt8VIVU_TA, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt8) -// vint8m1_t vmulhsu_vx_int8m1_ta (vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX8VInt8VISU_TA, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarUInt8) -// vint16m1_t vmulhsu_vv_int16m1_ta (vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV16VInt16VIVU_TA, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt16) -// vint16m1_t vmulhsu_vx_int16m1_ta (vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX16VInt16VISU_TA, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarUInt16) -// vint32m1_t vmulhsu_vv_int32m1_ta (vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV32VInt32VIVU_TA, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt32) -// vint32m1_t vmulhsu_vx_int32m1_ta (vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX32VInt32VISU_TA, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarUInt32) -// vint64m1_t vmulhsu_vv_int64m1_ta (vint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV64VInt64VIVU_TA, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt64) -// vint64m1_t vmulhsu_vx_int64m1_ta (vint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX64VInt64VISU_TA, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarUInt64) -// vint8m1_t vmul_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VInt8VBVIVIVI_TUMA, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmul_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VInt8VBVIVISI_TUMA, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmul_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VInt16VBVIVIVI_TUMA, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmul_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VInt16VBVIVISI_TUMA, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmul_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VInt32VBVIVIVI_TUMA, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmul_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VInt32VBVIVISI_TUMA, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmul_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VInt64VBVIVIVI_TUMA, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmul_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VInt64VBVIVISI_TUMA, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmul_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVUVU_TUMA, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmul_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VUInt8VBVUVUSU_TUMA, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmul_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVUVU_TUMA, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmul_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VUInt16VBVUVUSU_TUMA, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmul_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVUVU_TUMA, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmul_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VUInt32VBVUVUSU_TUMA, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmul_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVUVU_TUMA, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmul_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VUInt64VBVUVUSU_TUMA, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulh_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVIVI_TUMA, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmulh_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX8VInt8VBVIVISI_TUMA, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmulh_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVIVI_TUMA, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmulh_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX16VInt16VBVIVISI_TUMA, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmulh_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVIVI_TUMA, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmulh_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX32VInt32VBVIVISI_TUMA, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmulh_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVIVI_TUMA, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmulh_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX64VInt64VBVIVISI_TUMA, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmulhu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVUVU_TUMA, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmulhu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUVUSU_TUMA, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmulhu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVUVU_TUMA, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmulhu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUVUSU_TUMA, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmulhu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVUVU_TUMA, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmulhu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUVUSU_TUMA, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmulhu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVUVU_TUMA, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmulhu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUVUSU_TUMA, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulhsu_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVIVU_TUMA, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vmulhsu_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVIVISU_TUMA, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt8) -// vint16m1_t vmulhsu_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVIVU_TUMA, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vmulhsu_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVIVISU_TUMA, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt16) -// vint32m1_t vmulhsu_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVIVU_TUMA, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vmulhsu_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVIVISU_TUMA, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -// vint64m1_t vmulhsu_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVIVU_TUMA, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vmulhsu_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVIVISU_TUMA, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt64) -// vint8m1_t vmul_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VInt8VBVIVIVI_TUMU, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmul_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VInt8VBVIVISI_TUMU, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmul_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VInt16VBVIVIVI_TUMU, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmul_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VInt16VBVIVISI_TUMU, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmul_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VInt32VBVIVIVI_TUMU, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmul_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VInt32VBVIVISI_TUMU, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmul_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VInt64VBVIVIVI_TUMU, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmul_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VInt64VBVIVISI_TUMU, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmul_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVUVU_TUMU, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmul_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VUInt8VBVUVUSU_TUMU, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmul_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVUVU_TUMU, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmul_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VUInt16VBVUVUSU_TUMU, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmul_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVUVU_TUMU, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmul_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VUInt32VBVUVUSU_TUMU, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmul_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVUVU_TUMU, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmul_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VUInt64VBVUVUSU_TUMU, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulh_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVIVI_TUMU, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmulh_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX8VInt8VBVIVISI_TUMU, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmulh_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVIVI_TUMU, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmulh_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX16VInt16VBVIVISI_TUMU, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmulh_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVIVI_TUMU, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmulh_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX32VInt32VBVIVISI_TUMU, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmulh_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVIVI_TUMU, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmulh_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX64VInt64VBVIVISI_TUMU, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmulhu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVUVU_TUMU, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmulhu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUVUSU_TUMU, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmulhu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVUVU_TUMU, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmulhu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUVUSU_TUMU, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmulhu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVUVU_TUMU, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmulhu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUVUSU_TUMU, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmulhu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVUVU_TUMU, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmulhu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUVUSU_TUMU, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulhsu_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVIVU_TUMU, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vmulhsu_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVIVISU_TUMU, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt8) -// vint16m1_t vmulhsu_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVIVU_TUMU, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vmulhsu_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVIVISU_TUMU, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt16) -// vint32m1_t vmulhsu_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVIVU_TUMU, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vmulhsu_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVIVISU_TUMU, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -// vint64m1_t vmulhsu_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVIVU_TUMU, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vmulhsu_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVIVISU_TUMU, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt64) -// vint8m1_t vmul_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VInt8VBVIVI_TAMA, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vmul_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VInt8VBVISI_TAMA, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vmul_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VInt16VBVIVI_TAMA, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vmul_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VInt16VBVISI_TAMA, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vmul_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VInt32VBVIVI_TAMA, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vmul_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VInt32VBVISI_TAMA, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vmul_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VInt64VBVIVI_TAMA, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vmul_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VInt64VBVISI_TAMA, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vmul_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVU_TAMA, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vmul_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VUInt8VBVUSU_TAMA, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmul_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVU_TAMA, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vmul_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VUInt16VBVUSU_TAMA, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmul_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVU_TAMA, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vmul_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VUInt32VBVUSU_TAMA, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmul_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVU_TAMA, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vmul_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VUInt64VBVUSU_TAMA, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulh_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVI_TAMA, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vmulh_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX8VInt8VBVISI_TAMA, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vmulh_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVI_TAMA, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vmulh_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX16VInt16VBVISI_TAMA, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vmulh_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVI_TAMA, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vmulh_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX32VInt32VBVISI_TAMA, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vmulh_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVI_TAMA, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vmulh_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX64VInt64VBVISI_TAMA, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vmulhu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVU_TAMA, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vmulhu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUSU_TAMA, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmulhu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVU_TAMA, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vmulhu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUSU_TAMA, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmulhu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVU_TAMA, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vmulhu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUSU_TAMA, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmulhu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVU_TAMA, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vmulhu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUSU_TAMA, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulhsu_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVU_TAMA, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -// vint8m1_t vmulhsu_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVISU_TAMA, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarUInt8) -// vint16m1_t vmulhsu_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVU_TAMA, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -// vint16m1_t vmulhsu_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVISU_TAMA, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarUInt16) -// vint32m1_t vmulhsu_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVU_TAMA, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -// vint32m1_t vmulhsu_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVISU_TAMA, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarUInt32) -// vint64m1_t vmulhsu_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVU_TAMA, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -// vint64m1_t vmulhsu_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVISU_TAMA, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarUInt64) -// vint8m1_t vmul_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VInt8VBVIVIVI_TAMU, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmul_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VInt8VBVIVISI_TAMU, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmul_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VInt16VBVIVIVI_TAMU, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmul_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VInt16VBVIVISI_TAMU, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmul_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VInt32VBVIVIVI_TAMU, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmul_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VInt32VBVIVISI_TAMU, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmul_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VInt64VBVIVIVI_TAMU, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmul_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VInt64VBVIVISI_TAMU, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmul_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVUVU_TAMU, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmul_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX8VUInt8VBVUVUSU_TAMU, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmul_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVUVU_TAMU, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmul_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX16VUInt16VBVUVUSU_TAMU, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmul_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVUVU_TAMU, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmul_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX32VUInt32VBVUVUSU_TAMU, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmul_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVUVU_TAMU, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmul_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulVX64VUInt64VBVUVUSU_TAMU, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulh_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVIVI_TAMU, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmulh_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX8VInt8VBVIVISI_TAMU, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmulh_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVIVI_TAMU, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmulh_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX16VInt16VBVIVISI_TAMU, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmulh_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVIVI_TAMU, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmulh_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX32VInt32VBVIVISI_TAMU, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmulh_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVIVI_TAMU, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmulh_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhVX64VInt64VBVIVISI_TAMU, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmulhu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVUVU_TAMU, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmulhu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUVUSU_TAMU, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmulhu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVUVU_TAMU, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmulhu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUVUSU_TAMU, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmulhu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVUVU_TAMU, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmulhu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUVUSU_TAMU, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmulhu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVUVU_TAMU, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmulhu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUVUSU_TAMU, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmulhsu_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVIVU_TAMU, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vmulhsu_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVIVISU_TAMU, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUInt8) -// vint16m1_t vmulhsu_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVIVU_TAMU, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vmulhsu_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVIVISU_TAMU, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUInt16) -// vint32m1_t vmulhsu_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVIVU_TAMU, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vmulhsu_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVIVISU_TAMU, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUInt32) -// vint64m1_t vmulhsu_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVIVU_TAMU, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vmulhsu_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVIVISU_TAMU, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUInt64) - -// vint8m1_t vdiv_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV8VInt8VIVIVI_TU, div_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vdiv_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX8VInt8VIVISI_TU, div_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vdiv_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV16VInt16VIVIVI_TU, div_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vdiv_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX16VInt16VIVISI_TU, div_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vdiv_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV32VInt32VIVIVI_TU, div_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vdiv_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX32VInt32VIVISI_TU, div_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vdiv_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV64VInt64VIVIVI_TU, div_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vdiv_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX64VInt64VIVISI_TU, div_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vdivu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV8VUInt8VUVUVU_TU, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vdivu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX8VUInt8VUVUSU_TU, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vdivu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV16VUInt16VUVUVU_TU, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vdivu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX16VUInt16VUVUSU_TU, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vdivu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV32VUInt32VUVUVU_TU, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vdivu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX32VUInt32VUVUSU_TU, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vdivu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV64VUInt64VUVUVU_TU, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vdivu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX64VUInt64VUVUSU_TU, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrem_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV8VInt8VIVIVI_TU, rem_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vrem_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX8VInt8VIVISI_TU, rem_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrem_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV16VInt16VIVIVI_TU, rem_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vrem_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX16VInt16VIVISI_TU, rem_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrem_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV32VInt32VIVIVI_TU, rem_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vrem_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX32VInt32VIVISI_TU, rem_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrem_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV64VInt64VIVIVI_TU, rem_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vrem_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX64VInt64VIVISI_TU, rem_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vremu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV8VUInt8VUVUVU_TU, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vremu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX8VUInt8VUVUSU_TU, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vremu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV16VUInt16VUVUVU_TU, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vremu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX16VUInt16VUVUSU_TU, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vremu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV32VUInt32VUVUVU_TU, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vremu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX32VUInt32VUVUSU_TU, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vremu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV64VUInt64VUVUVU_TU, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vremu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX64VUInt64VUVUSU_TU, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vdiv_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV8VInt8VIVI_TA, div_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vdiv_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX8VInt8VISI_TA, div_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vdiv_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV16VInt16VIVI_TA, div_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vdiv_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX16VInt16VISI_TA, div_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vdiv_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV32VInt32VIVI_TA, div_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vdiv_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX32VInt32VISI_TA, div_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vdiv_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV64VInt64VIVI_TA, div_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vdiv_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX64VInt64VISI_TA, div_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vdivu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV8VUInt8VUVU_TA, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vdivu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX8VUInt8VUSU_TA, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vdivu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV16VUInt16VUVU_TA, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vdivu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX16VUInt16VUSU_TA, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vdivu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV32VUInt32VUVU_TA, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vdivu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX32VUInt32VUSU_TA, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vdivu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV64VUInt64VUVU_TA, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vdivu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX64VUInt64VUSU_TA, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vrem_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV8VInt8VIVI_TA, rem_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vrem_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX8VInt8VISI_TA, rem_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vrem_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV16VInt16VIVI_TA, rem_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vrem_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX16VInt16VISI_TA, rem_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vrem_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV32VInt32VIVI_TA, rem_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vrem_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX32VInt32VISI_TA, rem_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vrem_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV64VInt64VIVI_TA, rem_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vrem_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX64VInt64VISI_TA, rem_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vremu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV8VUInt8VUVU_TA, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vremu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX8VUInt8VUSU_TA, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vremu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV16VUInt16VUVU_TA, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vremu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX16VUInt16VUSU_TA, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vremu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV32VUInt32VUVU_TA, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vremu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX32VUInt32VUSU_TA, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vremu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV64VUInt64VUVU_TA, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vremu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX64VUInt64VUSU_TA, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vdiv_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV8VInt8VBVIVIVI_TUMA, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vdiv_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX8VInt8VBVIVISI_TUMA, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vdiv_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV16VInt16VBVIVIVI_TUMA, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vdiv_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX16VInt16VBVIVISI_TUMA, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vdiv_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV32VInt32VBVIVIVI_TUMA, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vdiv_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX32VInt32VBVIVISI_TUMA, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vdiv_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV64VInt64VBVIVIVI_TUMA, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vdiv_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX64VInt64VBVIVISI_TUMA, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vdivu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVUVU_TUMA, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vdivu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUVUSU_TUMA, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vdivu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVUVU_TUMA, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vdivu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUVUSU_TUMA, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vdivu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVUVU_TUMA, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vdivu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUVUSU_TUMA, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vdivu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVUVU_TUMA, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vdivu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUVUSU_TUMA, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrem_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV8VInt8VBVIVIVI_TUMA, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vrem_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX8VInt8VBVIVISI_TUMA, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrem_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV16VInt16VBVIVIVI_TUMA, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vrem_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX16VInt16VBVIVISI_TUMA, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrem_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV32VInt32VBVIVIVI_TUMA, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vrem_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX32VInt32VBVIVISI_TUMA, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrem_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV64VInt64VBVIVIVI_TUMA, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vrem_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX64VInt64VBVIVISI_TUMA, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vremu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVUVU_TUMA, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vremu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUVUSU_TUMA, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vremu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVUVU_TUMA, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vremu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUVUSU_TUMA, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vremu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVUVU_TUMA, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vremu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUVUSU_TUMA, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vremu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVUVU_TUMA, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vremu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUVUSU_TUMA, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vdiv_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV8VInt8VBVIVIVI_TUMU, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vdiv_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX8VInt8VBVIVISI_TUMU, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vdiv_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV16VInt16VBVIVIVI_TUMU, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vdiv_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX16VInt16VBVIVISI_TUMU, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vdiv_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV32VInt32VBVIVIVI_TUMU, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vdiv_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX32VInt32VBVIVISI_TUMU, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vdiv_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV64VInt64VBVIVIVI_TUMU, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vdiv_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX64VInt64VBVIVISI_TUMU, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vdivu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVUVU_TUMU, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vdivu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUVUSU_TUMU, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vdivu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVUVU_TUMU, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vdivu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUVUSU_TUMU, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vdivu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVUVU_TUMU, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vdivu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUVUSU_TUMU, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vdivu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVUVU_TUMU, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vdivu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUVUSU_TUMU, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrem_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV8VInt8VBVIVIVI_TUMU, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vrem_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX8VInt8VBVIVISI_TUMU, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrem_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV16VInt16VBVIVIVI_TUMU, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vrem_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX16VInt16VBVIVISI_TUMU, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrem_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV32VInt32VBVIVIVI_TUMU, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vrem_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX32VInt32VBVIVISI_TUMU, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrem_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV64VInt64VBVIVIVI_TUMU, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vrem_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX64VInt64VBVIVISI_TUMU, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vremu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVUVU_TUMU, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vremu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUVUSU_TUMU, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vremu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVUVU_TUMU, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vremu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUVUSU_TUMU, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vremu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVUVU_TUMU, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vremu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUVUSU_TUMU, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vremu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVUVU_TUMU, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vremu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUVUSU_TUMU, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vdiv_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV8VInt8VBVIVI_TAMA, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vdiv_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX8VInt8VBVISI_TAMA, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vdiv_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV16VInt16VBVIVI_TAMA, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vdiv_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX16VInt16VBVISI_TAMA, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vdiv_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV32VInt32VBVIVI_TAMA, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vdiv_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX32VInt32VBVISI_TAMA, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vdiv_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV64VInt64VBVIVI_TAMA, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vdiv_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX64VInt64VBVISI_TAMA, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vdivu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVU_TAMA, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vdivu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUSU_TAMA, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vdivu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVU_TAMA, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vdivu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUSU_TAMA, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vdivu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVU_TAMA, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vdivu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUSU_TAMA, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vdivu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVU_TAMA, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vdivu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUSU_TAMA, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vrem_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV8VInt8VBVIVI_TAMA, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vrem_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX8VInt8VBVISI_TAMA, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vrem_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV16VInt16VBVIVI_TAMA, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vrem_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX16VInt16VBVISI_TAMA, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vrem_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV32VInt32VBVIVI_TAMA, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vrem_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX32VInt32VBVISI_TAMA, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vrem_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV64VInt64VBVIVI_TAMA, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vrem_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX64VInt64VBVISI_TAMA, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vremu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVU_TAMA, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vremu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUSU_TAMA, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vremu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVU_TAMA, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vremu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUSU_TAMA, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vremu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVU_TAMA, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vremu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUSU_TAMA, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vremu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVU_TAMA, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vremu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUSU_TAMA, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vdiv_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV8VInt8VBVIVIVI_TAMU, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vdiv_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX8VInt8VBVIVISI_TAMU, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vdiv_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV16VInt16VBVIVIVI_TAMU, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vdiv_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX16VInt16VBVIVISI_TAMU, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vdiv_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV32VInt32VBVIVIVI_TAMU, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vdiv_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX32VInt32VBVIVISI_TAMU, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vdiv_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVV64VInt64VBVIVIVI_TAMU, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vdiv_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivVX64VInt64VBVIVISI_TAMU, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vdivu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVUVU_TAMU, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vdivu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUVUSU_TAMU, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vdivu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVUVU_TAMU, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vdivu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUVUSU_TAMU, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vdivu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVUVU_TAMU, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vdivu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUVUSU_TAMU, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vdivu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVUVU_TAMU, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vdivu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUVUSU_TAMU, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vrem_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV8VInt8VBVIVIVI_TAMU, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vrem_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX8VInt8VBVIVISI_TAMU, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vrem_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV16VInt16VBVIVIVI_TAMU, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vrem_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX16VInt16VBVIVISI_TAMU, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vrem_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV32VInt32VBVIVIVI_TAMU, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vrem_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX32VInt32VBVIVISI_TAMU, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vrem_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVV64VInt64VBVIVIVI_TAMU, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vrem_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemVX64VInt64VBVIVISI_TAMU, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vremu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVUVU_TAMU, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vremu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUVUSU_TAMU, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vremu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVUVU_TAMU, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vremu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUVUSU_TAMU, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vremu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVUVU_TAMU, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vremu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUVUSU_TAMU, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vremu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVUVU_TAMU, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vremu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUVUSU_TAMU, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint16m2_t vwmul_vv_int16m2_tu (vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV8VInt16VIVIVI_TU, wmul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmul_vx_int16m2_tu (vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX8VInt16VIVISI_TU, wmul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, ScalarInt8) -// vint32m2_t vwmul_vv_int32m2_tu (vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV16VInt32VIVIVI_TU, wmul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmul_vx_int32m2_tu (vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX16VInt32VIVISI_TU, wmul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, ScalarInt16) -// vint64m2_t vwmul_vv_int64m2_tu (vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV32VInt64VIVIVI_TU, wmul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmul_vx_int64m2_tu (vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX32VInt64VIVISI_TU, wmul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, ScalarInt32) -// vuint16m2_t vwmulu_vv_uint16m2_tu (vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV8VUInt16VUVUVU_TU, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmulu_vx_uint16m2_tu (vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX8VUInt16VUVUSU_TU, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint32m2_t vwmulu_vv_uint32m2_tu (vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV16VUInt32VUVUVU_TU, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmulu_vx_uint32m2_tu (vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX16VUInt32VUVUSU_TU, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint64m2_t vwmulu_vv_uint64m2_tu (vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV32VUInt64VUVUVU_TU, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmulu_vx_uint64m2_tu (vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX32VUInt64VUVUSU_TU, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, ScalarUInt32) -// vint16m2_t vwmulsu_vv_int16m2_tu (vint16m2_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV8VInt16VIVIVU_TU, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmulsu_vx_int16m2_tu (vint16m2_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX8VInt16VIVISU_TU, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, ScalarUInt8) -// vint32m2_t vwmulsu_vv_int32m2_tu (vint32m2_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV16VInt32VIVIVU_TU, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmulsu_vx_int32m2_tu (vint32m2_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX16VInt32VIVISU_TU, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, ScalarUInt16) -// vint64m2_t vwmulsu_vv_int64m2_tu (vint64m2_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV32VInt64VIVIVU_TU, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmulsu_vx_int64m2_tu (vint64m2_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX32VInt64VIVISU_TU, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, ScalarUInt32) -// vint16m2_t vwmul_vv_int16m2_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV8VInt16VIVI_TA, wmul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, OneDInt8) -// vint16m2_t vwmul_vx_int16m2_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX8VInt16VISI_TA, wmul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, ScalarInt8) -// vint32m2_t vwmul_vv_int32m2_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV16VInt32VIVI_TA, wmul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, OneDInt16) -// vint32m2_t vwmul_vx_int32m2_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX16VInt32VISI_TA, wmul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, ScalarInt16) -// vint64m2_t vwmul_vv_int64m2_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV32VInt64VIVI_TA, wmul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, OneDInt32) -// vint64m2_t vwmul_vx_int64m2_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX32VInt64VISI_TA, wmul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, ScalarInt32) -// vuint16m2_t vwmulu_vv_uint16m2_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV8VUInt16VUVU_TA, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmulu_vx_uint16m2_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX8VUInt16VUSU_TA, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -// vuint32m2_t vwmulu_vv_uint32m2_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV16VUInt32VUVU_TA, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmulu_vx_uint32m2_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX16VUInt32VUSU_TA, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -// vuint64m2_t vwmulu_vv_uint64m2_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV32VUInt64VUVU_TA, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmulu_vx_uint64m2_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX32VUInt64VUSU_TA, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -// vint16m2_t vwmulsu_vv_int16m2_ta (vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV8VInt16VIVU_TA, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, OneDUInt8) -// vint16m2_t vwmulsu_vx_int16m2_ta (vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX8VInt16VISU_TA, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 2, OneDInt8, ScalarUInt8) -// vint32m2_t vwmulsu_vv_int32m2_ta (vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV16VInt32VIVU_TA, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, OneDUInt16) -// vint32m2_t vwmulsu_vx_int32m2_ta (vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX16VInt32VISU_TA, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 2, OneDInt16, ScalarUInt16) -// vint64m2_t vwmulsu_vv_int64m2_ta (vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV32VInt64VIVU_TA, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, OneDUInt32) -// vint64m2_t vwmulsu_vx_int64m2_ta (vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX32VInt64VISU_TA, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 2, OneDInt32, ScalarUInt32) -// vint16m2_t vwmul_vv_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVIVI_TUMA, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmul_vx_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX8VInt16VBVIVISI_TUMA, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint32m2_t vwmul_vv_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVIVI_TUMA, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmul_vx_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX16VInt32VBVIVISI_TUMA, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint64m2_t vwmul_vv_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVIVI_TUMA, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmul_vx_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX32VInt64VBVIVISI_TUMA, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vuint16m2_t vwmulu_vv_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVUVU_TUMA, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmulu_vx_uint16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUVUSU_TUMA, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint32m2_t vwmulu_vv_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVUVU_TUMA, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmulu_vx_uint32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUVUSU_TUMA, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint64m2_t vwmulu_vv_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVUVU_TUMA, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmulu_vx_uint64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUVUSU_TUMA, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vint16m2_t vwmulsu_vv_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVIVU_TUMA, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmulsu_vx_int16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVIVISU_TUMA, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarUInt8) -// vint32m2_t vwmulsu_vv_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVIVU_TUMA, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmulsu_vx_int32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVIVISU_TUMA, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarUInt16) -// vint64m2_t vwmulsu_vv_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVIVU_TUMA, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmulsu_vx_int64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVIVISU_TUMA, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarUInt32) -// vint16m2_t vwmul_vv_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVIVI_TUMU, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmul_vx_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX8VInt16VBVIVISI_TUMU, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint32m2_t vwmul_vv_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVIVI_TUMU, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmul_vx_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX16VInt32VBVIVISI_TUMU, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint64m2_t vwmul_vv_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVIVI_TUMU, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmul_vx_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX32VInt64VBVIVISI_TUMU, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vuint16m2_t vwmulu_vv_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVUVU_TUMU, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmulu_vx_uint16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUVUSU_TUMU, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint32m2_t vwmulu_vv_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVUVU_TUMU, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmulu_vx_uint32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUVUSU_TUMU, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint64m2_t vwmulu_vv_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVUVU_TUMU, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmulu_vx_uint64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUVUSU_TUMU, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vint16m2_t vwmulsu_vv_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVIVU_TUMU, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmulsu_vx_int16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVIVISU_TUMU, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarUInt8) -// vint32m2_t vwmulsu_vv_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVIVU_TUMU, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmulsu_vx_int32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVIVISU_TUMU, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarUInt16) -// vint64m2_t vwmulsu_vv_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVIVU_TUMU, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmulsu_vx_int64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVIVISU_TUMU, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarUInt32) -// vint16m2_t vwmul_vv_int16m2_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVI_TAMA, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m2_t vwmul_vx_int16m2_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX8VInt16VBVISI_TAMA, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) -// vint32m2_t vwmul_vv_int32m2_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVI_TAMA, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m2_t vwmul_vx_int32m2_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX16VInt32VBVISI_TAMA, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) -// vint64m2_t vwmul_vv_int64m2_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVI_TAMA, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m2_t vwmul_vx_int64m2_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX32VInt64VBVISI_TAMA, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) -// vuint16m2_t vwmulu_vv_uint16m2_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVU_TAMA, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmulu_vx_uint16m2_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUSU_TAMA, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint32m2_t vwmulu_vv_uint32m2_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVU_TAMA, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmulu_vx_uint32m2_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUSU_TAMA, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint64m2_t vwmulu_vv_uint64m2_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVU_TAMA, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmulu_vx_uint64m2_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUSU_TAMA, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vint16m2_t vwmulsu_vv_int16m2_tama (vbool8_t mask, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVU_TAMA, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, OneDUInt8) -// vint16m2_t vwmulsu_vx_int16m2_tama (vbool8_t mask, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVISU_TAMA, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt8, ScalarUInt8) -// vint32m2_t vwmulsu_vv_int32m2_tama (vbool16_t mask, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVU_TAMA, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, OneDUInt16) -// vint32m2_t vwmulsu_vx_int32m2_tama (vbool16_t mask, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVISU_TAMA, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt16, ScalarUInt16) -// vint64m2_t vwmulsu_vv_int64m2_tama (vbool32_t mask, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVU_TAMA, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, OneDUInt32) -// vint64m2_t vwmulsu_vx_int64m2_tama (vbool32_t mask, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVISU_TAMA, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt32, ScalarUInt32) -// vint16m2_t vwmul_vv_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVIVI_TAMU, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmul_vx_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX8VInt16VBVIVISI_TAMU, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarInt8) -// vint32m2_t vwmul_vv_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVIVI_TAMU, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmul_vx_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX16VInt32VBVIVISI_TAMU, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarInt16) -// vint64m2_t vwmul_vv_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVIVI_TAMU, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmul_vx_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulVX32VInt64VBVIVISI_TAMU, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarInt32) -// vuint16m2_t vwmulu_vv_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVUVU_TAMU, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmulu_vx_uint16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUVUSU_TAMU, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUInt8) -// vuint32m2_t vwmulu_vv_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVUVU_TAMU, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmulu_vx_uint32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUVUSU_TAMU, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUInt16) -// vuint64m2_t vwmulu_vv_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVUVU_TAMU, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmulu_vx_uint64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUVUSU_TAMU, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUInt32) -// vint16m2_t vwmulsu_vv_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVIVU_TAMU, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmulsu_vx_int16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVIVISU_TAMU, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, ScalarUInt8) -// vint32m2_t vwmulsu_vv_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVIVU_TAMU, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmulsu_vx_int32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVIVISU_TAMU, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, ScalarUInt16) -// vint64m2_t vwmulsu_vv_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVIVU_TAMU, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmulsu_vx_int64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVIVISU_TAMU, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, ScalarUInt32) - -// vint8m1_t vmacc_vv_int8m1_tu (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VInt8VIVIVI_TU, macc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmacc_vx_int8m1_tu (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VInt8VISIVI_TU, macc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmacc_vv_int16m1_tu (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VInt16VIVIVI_TU, macc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmacc_vx_int16m1_tu (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VInt16VISIVI_TU, macc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmacc_vv_int32m1_tu (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VInt32VIVIVI_TU, macc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmacc_vx_int32m1_tu (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VInt32VISIVI_TU, macc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmacc_vv_int64m1_tu (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VInt64VIVIVI_TU, macc_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmacc_vx_int64m1_tu (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VInt64VISIVI_TU, macc_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmacc_vv_uint8m1_tu (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VUInt8VUVUVU_TU, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmacc_vx_uint8m1_tu (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VUInt8VUSUVU_TU, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmacc_vv_uint16m1_tu (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VUInt16VUVUVU_TU, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmacc_vx_uint16m1_tu (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VUInt16VUSUVU_TU, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmacc_vv_uint32m1_tu (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VUInt32VUVUVU_TU, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmacc_vx_uint32m1_tu (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VUInt32VUSUVU_TU, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmacc_vv_uint64m1_tu (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VUInt64VUVUVU_TU, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmacc_vx_uint64m1_tu (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VUInt64VUSUVU_TU, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsac_vv_int8m1_tu (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VInt8VIVIVI_TU, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsac_vx_int8m1_tu (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VInt8VISIVI_TU, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsac_vv_int16m1_tu (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VInt16VIVIVI_TU, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsac_vx_int16m1_tu (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VInt16VISIVI_TU, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsac_vv_int32m1_tu (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VInt32VIVIVI_TU, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsac_vx_int32m1_tu (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VInt32VISIVI_TU, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsac_vv_int64m1_tu (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VInt64VIVIVI_TU, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsac_vx_int64m1_tu (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VInt64VISIVI_TU, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsac_vv_uint8m1_tu (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VUInt8VUVUVU_TU, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsac_vx_uint8m1_tu (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VUInt8VUSUVU_TU, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsac_vv_uint16m1_tu (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VUInt16VUVUVU_TU, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsac_vx_uint16m1_tu (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VUInt16VUSUVU_TU, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsac_vv_uint32m1_tu (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VUInt32VUVUVU_TU, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsac_vx_uint32m1_tu (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VUInt32VUSUVU_TU, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsac_vv_uint64m1_tu (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VUInt64VUVUVU_TU, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsac_vx_uint64m1_tu (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VUInt64VUSUVU_TU, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmadd_vv_int8m1_tu (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VInt8VIVIVI_TU, madd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmadd_vx_int8m1_tu (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VInt8VISIVI_TU, madd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmadd_vv_int16m1_tu (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VInt16VIVIVI_TU, madd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmadd_vx_int16m1_tu (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VInt16VISIVI_TU, madd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmadd_vv_int32m1_tu (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VInt32VIVIVI_TU, madd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmadd_vx_int32m1_tu (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VInt32VISIVI_TU, madd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmadd_vv_int64m1_tu (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VInt64VIVIVI_TU, madd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmadd_vx_int64m1_tu (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VInt64VISIVI_TU, madd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmadd_vv_uint8m1_tu (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VUInt8VUVUVU_TU, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmadd_vx_uint8m1_tu (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VUInt8VUSUVU_TU, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmadd_vv_uint16m1_tu (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VUInt16VUVUVU_TU, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmadd_vx_uint16m1_tu (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VUInt16VUSUVU_TU, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmadd_vv_uint32m1_tu (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VUInt32VUVUVU_TU, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmadd_vx_uint32m1_tu (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VUInt32VUSUVU_TU, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmadd_vv_uint64m1_tu (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VUInt64VUVUVU_TU, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmadd_vx_uint64m1_tu (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VUInt64VUSUVU_TU, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsub_vv_int8m1_tu (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VInt8VIVIVI_TU, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsub_vx_int8m1_tu (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VInt8VISIVI_TU, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsub_vv_int16m1_tu (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VInt16VIVIVI_TU, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsub_vx_int16m1_tu (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VInt16VISIVI_TU, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsub_vv_int32m1_tu (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VInt32VIVIVI_TU, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsub_vx_int32m1_tu (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VInt32VISIVI_TU, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsub_vv_int64m1_tu (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VInt64VIVIVI_TU, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsub_vx_int64m1_tu (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VInt64VISIVI_TU, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsub_vv_uint8m1_tu (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VUInt8VUVUVU_TU, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsub_vx_uint8m1_tu (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VUInt8VUSUVU_TU, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsub_vv_uint16m1_tu (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VUInt16VUVUVU_TU, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsub_vx_uint16m1_tu (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VUInt16VUSUVU_TU, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsub_vv_uint32m1_tu (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VUInt32VUVUVU_TU, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsub_vx_uint32m1_tu (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VUInt32VUSUVU_TU, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsub_vv_uint64m1_tu (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VUInt64VUVUVU_TU, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsub_vx_uint64m1_tu (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VUInt64VUSUVU_TU, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmacc_vv_int8m1_ta (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VInt8VIVIVI_TA, macc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmacc_vx_int8m1_ta (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VInt8VISIVI_TA, macc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmacc_vv_int16m1_ta (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VInt16VIVIVI_TA, macc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmacc_vx_int16m1_ta (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VInt16VISIVI_TA, macc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmacc_vv_int32m1_ta (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VInt32VIVIVI_TA, macc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmacc_vx_int32m1_ta (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VInt32VISIVI_TA, macc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmacc_vv_int64m1_ta (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VInt64VIVIVI_TA, macc_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmacc_vx_int64m1_ta (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VInt64VISIVI_TA, macc_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmacc_vv_uint8m1_ta (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VUInt8VUVUVU_TA, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmacc_vx_uint8m1_ta (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VUInt8VUSUVU_TA, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmacc_vv_uint16m1_ta (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VUInt16VUVUVU_TA, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmacc_vx_uint16m1_ta (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VUInt16VUSUVU_TA, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmacc_vv_uint32m1_ta (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VUInt32VUVUVU_TA, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmacc_vx_uint32m1_ta (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VUInt32VUSUVU_TA, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmacc_vv_uint64m1_ta (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VUInt64VUVUVU_TA, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmacc_vx_uint64m1_ta (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VUInt64VUSUVU_TA, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsac_vv_int8m1_ta (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VInt8VIVIVI_TA, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsac_vx_int8m1_ta (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VInt8VISIVI_TA, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsac_vv_int16m1_ta (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VInt16VIVIVI_TA, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsac_vx_int16m1_ta (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VInt16VISIVI_TA, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsac_vv_int32m1_ta (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VInt32VIVIVI_TA, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsac_vx_int32m1_ta (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VInt32VISIVI_TA, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsac_vv_int64m1_ta (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VInt64VIVIVI_TA, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsac_vx_int64m1_ta (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VInt64VISIVI_TA, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsac_vv_uint8m1_ta (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VUInt8VUVUVU_TA, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsac_vx_uint8m1_ta (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VUInt8VUSUVU_TA, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsac_vv_uint16m1_ta (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VUInt16VUVUVU_TA, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsac_vx_uint16m1_ta (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VUInt16VUSUVU_TA, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsac_vv_uint32m1_ta (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VUInt32VUVUVU_TA, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsac_vx_uint32m1_ta (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VUInt32VUSUVU_TA, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsac_vv_uint64m1_ta (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VUInt64VUVUVU_TA, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsac_vx_uint64m1_ta (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VUInt64VUSUVU_TA, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmadd_vv_int8m1_ta (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VInt8VIVIVI_TA, madd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmadd_vx_int8m1_ta (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VInt8VISIVI_TA, madd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmadd_vv_int16m1_ta (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VInt16VIVIVI_TA, madd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmadd_vx_int16m1_ta (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VInt16VISIVI_TA, madd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmadd_vv_int32m1_ta (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VInt32VIVIVI_TA, madd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmadd_vx_int32m1_ta (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VInt32VISIVI_TA, madd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmadd_vv_int64m1_ta (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VInt64VIVIVI_TA, madd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmadd_vx_int64m1_ta (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VInt64VISIVI_TA, madd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmadd_vv_uint8m1_ta (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VUInt8VUVUVU_TA, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmadd_vx_uint8m1_ta (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VUInt8VUSUVU_TA, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmadd_vv_uint16m1_ta (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VUInt16VUVUVU_TA, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmadd_vx_uint16m1_ta (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VUInt16VUSUVU_TA, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmadd_vv_uint32m1_ta (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VUInt32VUVUVU_TA, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmadd_vx_uint32m1_ta (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VUInt32VUSUVU_TA, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmadd_vv_uint64m1_ta (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VUInt64VUVUVU_TA, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmadd_vx_uint64m1_ta (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VUInt64VUSUVU_TA, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsub_vv_int8m1_ta (vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VInt8VIVIVI_TA, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsub_vx_int8m1_ta (vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VInt8VISIVI_TA, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsub_vv_int16m1_ta (vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VInt16VIVIVI_TA, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsub_vx_int16m1_ta (vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VInt16VISIVI_TA, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsub_vv_int32m1_ta (vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VInt32VIVIVI_TA, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsub_vx_int32m1_ta (vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VInt32VISIVI_TA, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsub_vv_int64m1_ta (vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VInt64VIVIVI_TA, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsub_vx_int64m1_ta (vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VInt64VISIVI_TA, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsub_vv_uint8m1_ta (vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VUInt8VUVUVU_TA, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsub_vx_uint8m1_ta (vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VUInt8VUSUVU_TA, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsub_vv_uint16m1_ta (vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VUInt16VUVUVU_TA, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsub_vx_uint16m1_ta (vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VUInt16VUSUVU_TA, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsub_vv_uint32m1_ta (vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VUInt32VUVUVU_TA, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsub_vx_uint32m1_ta (vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VUInt32VUSUVU_TA, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsub_vv_uint64m1_ta (vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VUInt64VUVUVU_TA, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsub_vx_uint64m1_ta (vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VUInt64VUSUVU_TA, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmacc_vv_int8m1_tuma (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_TUMA, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmacc_vx_int8m1_tuma (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_TUMA, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmacc_vv_int16m1_tuma (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_TUMA, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmacc_vx_int16m1_tuma (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_TUMA, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmacc_vv_int32m1_tuma (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_TUMA, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmacc_vx_int32m1_tuma (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_TUMA, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmacc_vv_int64m1_tuma (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_TUMA, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmacc_vx_int64m1_tuma (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_TUMA, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmacc_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_TUMA, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmacc_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_TUMA, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmacc_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_TUMA, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmacc_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_TUMA, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmacc_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_TUMA, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmacc_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_TUMA, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmacc_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_TUMA, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmacc_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_TUMA, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsac_vv_int8m1_tuma (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_TUMA, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsac_vx_int8m1_tuma (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_TUMA, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsac_vv_int16m1_tuma (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_TUMA, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsac_vx_int16m1_tuma (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_TUMA, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsac_vv_int32m1_tuma (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_TUMA, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsac_vx_int32m1_tuma (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_TUMA, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsac_vv_int64m1_tuma (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_TUMA, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsac_vx_int64m1_tuma (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_TUMA, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsac_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_TUMA, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsac_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_TUMA, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsac_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_TUMA, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsac_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_TUMA, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsac_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_TUMA, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsac_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_TUMA, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsac_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_TUMA, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsac_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_TUMA, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmadd_vv_int8m1_tuma (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_TUMA, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmadd_vx_int8m1_tuma (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_TUMA, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmadd_vv_int16m1_tuma (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_TUMA, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmadd_vx_int16m1_tuma (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_TUMA, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmadd_vv_int32m1_tuma (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_TUMA, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmadd_vx_int32m1_tuma (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_TUMA, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmadd_vv_int64m1_tuma (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_TUMA, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmadd_vx_int64m1_tuma (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_TUMA, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmadd_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_TUMA, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmadd_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_TUMA, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmadd_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_TUMA, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmadd_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_TUMA, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmadd_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_TUMA, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmadd_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_TUMA, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmadd_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_TUMA, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmadd_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_TUMA, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsub_vv_int8m1_tuma (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_TUMA, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsub_vx_int8m1_tuma (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_TUMA, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsub_vv_int16m1_tuma (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_TUMA, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsub_vx_int16m1_tuma (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_TUMA, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsub_vv_int32m1_tuma (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_TUMA, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsub_vx_int32m1_tuma (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_TUMA, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsub_vv_int64m1_tuma (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_TUMA, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsub_vx_int64m1_tuma (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_TUMA, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsub_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_TUMA, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsub_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_TUMA, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsub_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_TUMA, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsub_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_TUMA, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsub_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_TUMA, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsub_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_TUMA, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsub_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_TUMA, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsub_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_TUMA, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmacc_vv_int8m1_tumu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_TUMU, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmacc_vx_int8m1_tumu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_TUMU, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmacc_vv_int16m1_tumu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_TUMU, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmacc_vx_int16m1_tumu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_TUMU, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmacc_vv_int32m1_tumu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_TUMU, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmacc_vx_int32m1_tumu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_TUMU, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmacc_vv_int64m1_tumu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_TUMU, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmacc_vx_int64m1_tumu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_TUMU, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmacc_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_TUMU, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmacc_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_TUMU, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmacc_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_TUMU, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmacc_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_TUMU, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmacc_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_TUMU, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmacc_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_TUMU, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmacc_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_TUMU, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmacc_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_TUMU, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsac_vv_int8m1_tumu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_TUMU, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsac_vx_int8m1_tumu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_TUMU, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsac_vv_int16m1_tumu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_TUMU, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsac_vx_int16m1_tumu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_TUMU, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsac_vv_int32m1_tumu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_TUMU, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsac_vx_int32m1_tumu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_TUMU, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsac_vv_int64m1_tumu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_TUMU, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsac_vx_int64m1_tumu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_TUMU, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsac_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_TUMU, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsac_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_TUMU, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsac_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_TUMU, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsac_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_TUMU, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsac_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_TUMU, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsac_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_TUMU, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsac_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_TUMU, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsac_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_TUMU, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmadd_vv_int8m1_tumu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_TUMU, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmadd_vx_int8m1_tumu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_TUMU, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmadd_vv_int16m1_tumu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_TUMU, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmadd_vx_int16m1_tumu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_TUMU, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmadd_vv_int32m1_tumu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_TUMU, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmadd_vx_int32m1_tumu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_TUMU, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmadd_vv_int64m1_tumu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_TUMU, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmadd_vx_int64m1_tumu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_TUMU, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmadd_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_TUMU, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmadd_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_TUMU, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmadd_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_TUMU, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmadd_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_TUMU, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmadd_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_TUMU, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmadd_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_TUMU, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmadd_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_TUMU, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmadd_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_TUMU, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsub_vv_int8m1_tumu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_TUMU, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsub_vx_int8m1_tumu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_TUMU, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsub_vv_int16m1_tumu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_TUMU, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsub_vx_int16m1_tumu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_TUMU, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsub_vv_int32m1_tumu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_TUMU, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsub_vx_int32m1_tumu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_TUMU, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsub_vv_int64m1_tumu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_TUMU, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsub_vx_int64m1_tumu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_TUMU, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsub_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_TUMU, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsub_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_TUMU, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsub_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_TUMU, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsub_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_TUMU, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsub_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_TUMU, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsub_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_TUMU, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsub_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_TUMU, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsub_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_TUMU, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmacc_vv_int8m1_tama (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_TAMA, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmacc_vx_int8m1_tama (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_TAMA, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmacc_vv_int16m1_tama (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_TAMA, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmacc_vx_int16m1_tama (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_TAMA, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmacc_vv_int32m1_tama (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_TAMA, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmacc_vx_int32m1_tama (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_TAMA, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmacc_vv_int64m1_tama (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_TAMA, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmacc_vx_int64m1_tama (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_TAMA, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmacc_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_TAMA, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmacc_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_TAMA, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmacc_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_TAMA, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmacc_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_TAMA, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmacc_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_TAMA, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmacc_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_TAMA, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmacc_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_TAMA, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmacc_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_TAMA, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsac_vv_int8m1_tama (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_TAMA, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsac_vx_int8m1_tama (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_TAMA, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsac_vv_int16m1_tama (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_TAMA, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsac_vx_int16m1_tama (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_TAMA, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsac_vv_int32m1_tama (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_TAMA, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsac_vx_int32m1_tama (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_TAMA, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsac_vv_int64m1_tama (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_TAMA, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsac_vx_int64m1_tama (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_TAMA, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsac_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_TAMA, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsac_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_TAMA, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsac_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_TAMA, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsac_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_TAMA, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsac_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_TAMA, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsac_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_TAMA, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsac_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_TAMA, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsac_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_TAMA, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmadd_vv_int8m1_tama (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_TAMA, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmadd_vx_int8m1_tama (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_TAMA, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmadd_vv_int16m1_tama (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_TAMA, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmadd_vx_int16m1_tama (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_TAMA, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmadd_vv_int32m1_tama (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_TAMA, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmadd_vx_int32m1_tama (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_TAMA, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmadd_vv_int64m1_tama (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_TAMA, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmadd_vx_int64m1_tama (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_TAMA, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmadd_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_TAMA, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmadd_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_TAMA, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmadd_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_TAMA, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmadd_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_TAMA, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmadd_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_TAMA, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmadd_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_TAMA, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmadd_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_TAMA, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmadd_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_TAMA, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsub_vv_int8m1_tama (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_TAMA, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsub_vx_int8m1_tama (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_TAMA, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsub_vv_int16m1_tama (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_TAMA, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsub_vx_int16m1_tama (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_TAMA, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsub_vv_int32m1_tama (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_TAMA, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsub_vx_int32m1_tama (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_TAMA, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsub_vv_int64m1_tama (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_TAMA, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsub_vx_int64m1_tama (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_TAMA, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsub_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_TAMA, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsub_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_TAMA, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsub_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_TAMA, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsub_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_TAMA, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsub_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_TAMA, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsub_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_TAMA, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsub_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_TAMA, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsub_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_TAMA, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmacc_vv_int8m1_tamu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_TAMU, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmacc_vx_int8m1_tamu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_TAMU, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmacc_vv_int16m1_tamu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_TAMU, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmacc_vx_int16m1_tamu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_TAMU, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmacc_vv_int32m1_tamu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_TAMU, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmacc_vx_int32m1_tamu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_TAMU, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmacc_vv_int64m1_tamu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_TAMU, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmacc_vx_int64m1_tamu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_TAMU, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmacc_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_TAMU, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmacc_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_TAMU, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmacc_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_TAMU, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmacc_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_TAMU, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmacc_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_TAMU, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmacc_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_TAMU, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmacc_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_TAMU, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmacc_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_TAMU, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsac_vv_int8m1_tamu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_TAMU, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsac_vx_int8m1_tamu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_TAMU, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsac_vv_int16m1_tamu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_TAMU, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsac_vx_int16m1_tamu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_TAMU, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsac_vv_int32m1_tamu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_TAMU, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsac_vx_int32m1_tamu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_TAMU, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsac_vv_int64m1_tamu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_TAMU, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsac_vx_int64m1_tamu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_TAMU, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsac_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_TAMU, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsac_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_TAMU, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsac_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_TAMU, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsac_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_TAMU, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsac_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_TAMU, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsac_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_TAMU, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsac_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_TAMU, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsac_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_TAMU, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vmadd_vv_int8m1_tamu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_TAMU, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmadd_vx_int8m1_tamu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_TAMU, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vmadd_vv_int16m1_tamu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_TAMU, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmadd_vx_int16m1_tamu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_TAMU, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vmadd_vv_int32m1_tamu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_TAMU, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmadd_vx_int32m1_tamu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_TAMU, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vmadd_vv_int64m1_tamu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_TAMU, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmadd_vx_int64m1_tamu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_TAMU, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vmadd_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_TAMU, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmadd_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_TAMU, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vmadd_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_TAMU, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmadd_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_TAMU, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vmadd_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_TAMU, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmadd_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_TAMU, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vmadd_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_TAMU, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmadd_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_TAMU, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -// vint8m1_t vnmsub_vv_int8m1_tamu (vbool8_t mask, vint8m1_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_TAMU, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vnmsub_vx_int8m1_tamu (vbool8_t mask, vint8m1_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_TAMU, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -// vint16m1_t vnmsub_vv_int16m1_tamu (vbool16_t mask, vint16m1_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_TAMU, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vnmsub_vx_int16m1_tamu (vbool16_t mask, vint16m1_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_TAMU, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -// vint32m1_t vnmsub_vv_int32m1_tamu (vbool32_t mask, vint32m1_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_TAMU, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vnmsub_vx_int32m1_tamu (vbool32_t mask, vint32m1_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_TAMU, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -// vint64m1_t vnmsub_vv_int64m1_tamu (vbool64_t mask, vint64m1_t vd, vint64m1_t vs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_TAMU, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vnmsub_vx_int64m1_tamu (vbool64_t mask, vint64m1_t vd, int64_t rs1, vint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_TAMU, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -// vuint8m1_t vnmsub_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_TAMU, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vnmsub_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_TAMU, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -// vuint16m1_t vnmsub_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_TAMU, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vnmsub_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_TAMU, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -// vuint32m1_t vnmsub_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_TAMU, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vnmsub_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_TAMU, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -// vuint64m1_t vnmsub_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, vuint64m1_t vs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_TAMU, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vnmsub_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t vd, uint64_t rs1, vuint64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_TAMU, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) - -// vint16m2_t vwmacc_vv_int16m2_tu (vint16m2_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV8VInt16VIVIVI_TU, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmacc_vx_int16m2_tu (vint16m2_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX8VInt16VISIVI_TU, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) -// vint32m2_t vwmacc_vv_int32m2_tu (vint32m2_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV16VInt32VIVIVI_TU, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmacc_vx_int32m2_tu (vint32m2_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX16VInt32VISIVI_TU, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) -// vint64m2_t vwmacc_vv_int64m2_tu (vint64m2_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV32VInt64VIVIVI_TU, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmacc_vx_int64m2_tu (vint64m2_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX32VInt64VISIVI_TU, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) -// vuint16m2_t vwmaccu_vv_uint16m2_tu (vuint16m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VUVUVU_TU, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmaccu_vx_uint16m2_tu (vuint16m2_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VUSUVU_TU, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) -// vuint32m2_t vwmaccu_vv_uint32m2_tu (vuint32m2_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VUVUVU_TU, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmaccu_vx_uint32m2_tu (vuint32m2_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VUSUVU_TU, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) -// vuint64m2_t vwmaccu_vv_uint64m2_tu (vuint64m2_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VUVUVU_TU, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmaccu_vx_uint64m2_tu (vuint64m2_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VUSUVU_TU, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) -// vint16m2_t vwmaccsu_vv_int16m2_tu (vint16m2_t vd, vint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VIVIVU_TU, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmaccsu_vx_int16m2_tu (vint16m2_t vd, int8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VISIVU_TU, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) -// vint32m2_t vwmaccsu_vv_int32m2_tu (vint32m2_t vd, vint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VIVIVU_TU, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmaccsu_vx_int32m2_tu (vint32m2_t vd, int16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VISIVU_TU, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) -// vint64m2_t vwmaccsu_vv_int64m2_tu (vint64m2_t vd, vint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VIVIVU_TU, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmaccsu_vx_int64m2_tu (vint64m2_t vd, int32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VISIVU_TU, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) -// vint16m2_t vwmaccus_vx_int16m2_tu (vint16m2_t vd, uint8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX8VInt16VISUVI_TU, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) -// vint32m2_t vwmaccus_vx_int32m2_tu (vint32m2_t vd, uint16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX16VInt32VISUVI_TU, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) -// vint64m2_t vwmaccus_vx_int64m2_tu (vint64m2_t vd, uint32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX32VInt64VISUVI_TU, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) -// vint16m2_t vwmacc_vv_int16m2_ta (vint16m2_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV8VInt16VIVIVI_TA, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmacc_vx_int16m2_ta (vint16m2_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX8VInt16VISIVI_TA, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) -// vint32m2_t vwmacc_vv_int32m2_ta (vint32m2_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV16VInt32VIVIVI_TA, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmacc_vx_int32m2_ta (vint32m2_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX16VInt32VISIVI_TA, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) -// vint64m2_t vwmacc_vv_int64m2_ta (vint64m2_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV32VInt64VIVIVI_TA, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmacc_vx_int64m2_ta (vint64m2_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX32VInt64VISIVI_TA, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) -// vuint16m2_t vwmaccu_vv_uint16m2_ta (vuint16m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VUVUVU_TA, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmaccu_vx_uint16m2_ta (vuint16m2_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VUSUVU_TA, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) -// vuint32m2_t vwmaccu_vv_uint32m2_ta (vuint32m2_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VUVUVU_TA, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmaccu_vx_uint32m2_ta (vuint32m2_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VUSUVU_TA, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) -// vuint64m2_t vwmaccu_vv_uint64m2_ta (vuint64m2_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VUVUVU_TA, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmaccu_vx_uint64m2_ta (vuint64m2_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VUSUVU_TA, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) -// vint16m2_t vwmaccsu_vv_int16m2_ta (vint16m2_t vd, vint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VIVIVU_TA, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmaccsu_vx_int16m2_ta (vint16m2_t vd, int8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VISIVU_TA, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) -// vint32m2_t vwmaccsu_vv_int32m2_ta (vint32m2_t vd, vint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VIVIVU_TA, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmaccsu_vx_int32m2_ta (vint32m2_t vd, int16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VISIVU_TA, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) -// vint64m2_t vwmaccsu_vv_int64m2_ta (vint64m2_t vd, vint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VIVIVU_TA, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmaccsu_vx_int64m2_ta (vint64m2_t vd, int32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VISIVU_TA, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) -// vint16m2_t vwmaccus_vx_int16m2_ta (vint16m2_t vd, uint8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX8VInt16VISUVI_TA, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) -// vint32m2_t vwmaccus_vx_int32m2_ta (vint32m2_t vd, uint16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX16VInt32VISUVI_TA, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) -// vint64m2_t vwmaccus_vx_int64m2_ta (vint64m2_t vd, uint32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX32VInt64VISUVI_TA, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) -// vint16m2_t vwmacc_vv_int16m2_tuma (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_TUMA, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmacc_vx_int16m2_tuma (vbool8_t mask, vint16m2_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_TUMA, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) -// vint32m2_t vwmacc_vv_int32m2_tuma (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_TUMA, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmacc_vx_int32m2_tuma (vbool16_t mask, vint32m2_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_TUMA, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) -// vint64m2_t vwmacc_vv_int64m2_tuma (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_TUMA, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmacc_vx_int64m2_tuma (vbool32_t mask, vint64m2_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_TUMA, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) -// vuint16m2_t vwmaccu_vv_uint16m2_tuma (vbool8_t mask, vuint16m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_TUMA, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmaccu_vx_uint16m2_tuma (vbool8_t mask, vuint16m2_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_TUMA, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) -// vuint32m2_t vwmaccu_vv_uint32m2_tuma (vbool16_t mask, vuint32m2_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_TUMA, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmaccu_vx_uint32m2_tuma (vbool16_t mask, vuint32m2_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_TUMA, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) -// vuint64m2_t vwmaccu_vv_uint64m2_tuma (vbool32_t mask, vuint64m2_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_TUMA, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmaccu_vx_uint64m2_tuma (vbool32_t mask, vuint64m2_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_TUMA, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) -// vint16m2_t vwmaccsu_vv_int16m2_tuma (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_TUMA, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmaccsu_vx_int16m2_tuma (vbool8_t mask, vint16m2_t vd, int8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_TUMA, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) -// vint32m2_t vwmaccsu_vv_int32m2_tuma (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_TUMA, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmaccsu_vx_int32m2_tuma (vbool16_t mask, vint32m2_t vd, int16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_TUMA, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) -// vint64m2_t vwmaccsu_vv_int64m2_tuma (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_TUMA, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmaccsu_vx_int64m2_tuma (vbool32_t mask, vint64m2_t vd, int32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_TUMA, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) -// vint16m2_t vwmaccus_vx_int16m2_tuma (vbool8_t mask, vint16m2_t vd, uint8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_TUMA, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) -// vint32m2_t vwmaccus_vx_int32m2_tuma (vbool16_t mask, vint32m2_t vd, uint16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_TUMA, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) -// vint64m2_t vwmaccus_vx_int64m2_tuma (vbool32_t mask, vint64m2_t vd, uint32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_TUMA, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) -// vint16m2_t vwmacc_vv_int16m2_tumu (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_TUMU, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmacc_vx_int16m2_tumu (vbool8_t mask, vint16m2_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_TUMU, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) -// vint32m2_t vwmacc_vv_int32m2_tumu (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_TUMU, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmacc_vx_int32m2_tumu (vbool16_t mask, vint32m2_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_TUMU, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) -// vint64m2_t vwmacc_vv_int64m2_tumu (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_TUMU, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmacc_vx_int64m2_tumu (vbool32_t mask, vint64m2_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_TUMU, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) -// vuint16m2_t vwmaccu_vv_uint16m2_tumu (vbool8_t mask, vuint16m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_TUMU, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmaccu_vx_uint16m2_tumu (vbool8_t mask, vuint16m2_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_TUMU, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) -// vuint32m2_t vwmaccu_vv_uint32m2_tumu (vbool16_t mask, vuint32m2_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_TUMU, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmaccu_vx_uint32m2_tumu (vbool16_t mask, vuint32m2_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_TUMU, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) -// vuint64m2_t vwmaccu_vv_uint64m2_tumu (vbool32_t mask, vuint64m2_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_TUMU, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmaccu_vx_uint64m2_tumu (vbool32_t mask, vuint64m2_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_TUMU, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) -// vint16m2_t vwmaccsu_vv_int16m2_tumu (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_TUMU, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmaccsu_vx_int16m2_tumu (vbool8_t mask, vint16m2_t vd, int8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_TUMU, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) -// vint32m2_t vwmaccsu_vv_int32m2_tumu (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_TUMU, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmaccsu_vx_int32m2_tumu (vbool16_t mask, vint32m2_t vd, int16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_TUMU, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) -// vint64m2_t vwmaccsu_vv_int64m2_tumu (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_TUMU, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmaccsu_vx_int64m2_tumu (vbool32_t mask, vint64m2_t vd, int32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_TUMU, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) -// vint16m2_t vwmaccus_vx_int16m2_tumu (vbool8_t mask, vint16m2_t vd, uint8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_TUMU, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) -// vint32m2_t vwmaccus_vx_int32m2_tumu (vbool16_t mask, vint32m2_t vd, uint16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_TUMU, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) -// vint64m2_t vwmaccus_vx_int64m2_tumu (vbool32_t mask, vint64m2_t vd, uint32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_TUMU, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) -// vint16m2_t vwmacc_vv_int16m2_tama (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_TAMA, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmacc_vx_int16m2_tama (vbool8_t mask, vint16m2_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_TAMA, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) -// vint32m2_t vwmacc_vv_int32m2_tama (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_TAMA, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmacc_vx_int32m2_tama (vbool16_t mask, vint32m2_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_TAMA, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) -// vint64m2_t vwmacc_vv_int64m2_tama (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_TAMA, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmacc_vx_int64m2_tama (vbool32_t mask, vint64m2_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_TAMA, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) -// vuint16m2_t vwmaccu_vv_uint16m2_tama (vbool8_t mask, vuint16m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_TAMA, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmaccu_vx_uint16m2_tama (vbool8_t mask, vuint16m2_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_TAMA, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) -// vuint32m2_t vwmaccu_vv_uint32m2_tama (vbool16_t mask, vuint32m2_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_TAMA, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmaccu_vx_uint32m2_tama (vbool16_t mask, vuint32m2_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_TAMA, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) -// vuint64m2_t vwmaccu_vv_uint64m2_tama (vbool32_t mask, vuint64m2_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_TAMA, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmaccu_vx_uint64m2_tama (vbool32_t mask, vuint64m2_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_TAMA, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) -// vint16m2_t vwmaccsu_vv_int16m2_tama (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_TAMA, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmaccsu_vx_int16m2_tama (vbool8_t mask, vint16m2_t vd, int8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_TAMA, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) -// vint32m2_t vwmaccsu_vv_int32m2_tama (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_TAMA, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmaccsu_vx_int32m2_tama (vbool16_t mask, vint32m2_t vd, int16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_TAMA, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) -// vint64m2_t vwmaccsu_vv_int64m2_tama (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_TAMA, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmaccsu_vx_int64m2_tama (vbool32_t mask, vint64m2_t vd, int32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_TAMA, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) -// vint16m2_t vwmaccus_vx_int16m2_tama (vbool8_t mask, vint16m2_t vd, uint8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_TAMA, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) -// vint32m2_t vwmaccus_vx_int32m2_tama (vbool16_t mask, vint32m2_t vd, uint16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_TAMA, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) -// vint64m2_t vwmaccus_vx_int64m2_tama (vbool32_t mask, vint64m2_t vd, uint32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_TAMA, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) -// vint16m2_t vwmacc_vv_int16m2_tamu (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_TAMU, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -// vint16m2_t vwmacc_vx_int16m2_tamu (vbool8_t mask, vint16m2_t vd, int8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_TAMU, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) -// vint32m2_t vwmacc_vv_int32m2_tamu (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_TAMU, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -// vint32m2_t vwmacc_vx_int32m2_tamu (vbool16_t mask, vint32m2_t vd, int16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_TAMU, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) -// vint64m2_t vwmacc_vv_int64m2_tamu (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_TAMU, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -// vint64m2_t vwmacc_vx_int64m2_tamu (vbool32_t mask, vint64m2_t vd, int32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_TAMU, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) -// vuint16m2_t vwmaccu_vv_uint16m2_tamu (vbool8_t mask, vuint16m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_TAMU, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -// vuint16m2_t vwmaccu_vx_uint16m2_tamu (vbool8_t mask, vuint16m2_t vd, uint8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_TAMU, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) -// vuint32m2_t vwmaccu_vv_uint32m2_tamu (vbool16_t mask, vuint32m2_t vd, vuint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_TAMU, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -// vuint32m2_t vwmaccu_vx_uint32m2_tamu (vbool16_t mask, vuint32m2_t vd, uint16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_TAMU, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) -// vuint64m2_t vwmaccu_vv_uint64m2_tamu (vbool32_t mask, vuint64m2_t vd, vuint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_TAMU, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -// vuint64m2_t vwmaccu_vx_uint64m2_tamu (vbool32_t mask, vuint64m2_t vd, uint32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_TAMU, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) -// vint16m2_t vwmaccsu_vv_int16m2_tamu (vbool8_t mask, vint16m2_t vd, vint8m1_t vs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_TAMU, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -// vint16m2_t vwmaccsu_vx_int16m2_tamu (vbool8_t mask, vint16m2_t vd, int8_t rs1, vuint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_TAMU, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) -// vint32m2_t vwmaccsu_vv_int32m2_tamu (vbool16_t mask, vint32m2_t vd, vint16m1_t vs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_TAMU, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -// vint32m2_t vwmaccsu_vx_int32m2_tamu (vbool16_t mask, vint32m2_t vd, int16_t rs1, vuint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_TAMU, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) -// vint64m2_t vwmaccsu_vv_int64m2_tamu (vbool32_t mask, vint64m2_t vd, vint32m1_t vs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_TAMU, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -// vint64m2_t vwmaccsu_vx_int64m2_tamu (vbool32_t mask, vint64m2_t vd, int32_t rs1, vuint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_TAMU, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) -// vint16m2_t vwmaccus_vx_int16m2_tamu (vbool8_t mask, vint16m2_t vd, uint8_t rs1, vint8m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_TAMU, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) -// vint32m2_t vwmaccus_vx_int32m2_tamu (vbool16_t mask, vint32m2_t vd, uint16_t rs1, vint16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_TAMU, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) -// vint64m2_t vwmaccus_vx_int64m2_tamu (vbool32_t mask, vint64m2_t vd, uint32_t rs1, vint32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_TAMU, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) - -// vint8m1_t vmerge_vvm_int8m1_tu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM8VInt8VBVIVIVI_TU, merge_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vmerge_vxm_int8m1_tu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM8VInt8VBVIVISI_TU, merge_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vmerge_vvm_int16m1_tu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM16VInt16VBVIVIVI_TU, merge_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vmerge_vxm_int16m1_tu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM16VInt16VBVIVISI_TU, merge_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vmerge_vvm_int32m1_tu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM32VInt32VBVIVIVI_TU, merge_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vmerge_vxm_int32m1_tu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM32VInt32VBVIVISI_TU, merge_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vmerge_vvm_int64m1_tu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM64VInt64VBVIVIVI_TU, merge_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vmerge_vxm_int64m1_tu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM64VInt64VBVIVISI_TU, merge_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vmerge_vvm_uint8m1_tu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM8VUInt8VBVUVUVU_TU, merge_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vmerge_vxm_uint8m1_tu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM8VUInt8VBVUVUSU_TU, merge_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmerge_vvm_uint16m1_tu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM16VUInt16VBVUVUVU_TU, merge_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vmerge_vxm_uint16m1_tu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM16VUInt16VBVUVUSU_TU, merge_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmerge_vvm_uint32m1_tu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM32VUInt32VBVUVUVU_TU, merge_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vmerge_vxm_uint32m1_tu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM32VUInt32VBVUVUSU_TU, merge_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmerge_vvm_uint64m1_tu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM64VUInt64VBVUVUVU_TU, merge_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vmerge_vxm_uint64m1_tu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM64VUInt64VBVUVUSU_TU, merge_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vmerge_vvm_int8m1_ta (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM8VInt8VBVIVI_TA, merge_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vmerge_vxm_int8m1_ta (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM8VInt8VBVISI_TA, merge_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vmerge_vvm_int16m1_ta (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM16VInt16VBVIVI_TA, merge_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vmerge_vxm_int16m1_ta (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM16VInt16VBVISI_TA, merge_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vmerge_vvm_int32m1_ta (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM32VInt32VBVIVI_TA, merge_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vmerge_vxm_int32m1_ta (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM32VInt32VBVISI_TA, merge_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vmerge_vvm_int64m1_ta (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM64VInt64VBVIVI_TA, merge_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vmerge_vxm_int64m1_ta (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM64VInt64VBVISI_TA, merge_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vmerge_vvm_uint8m1_ta (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM8VUInt8VBVUVU_TA, merge_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vmerge_vxm_uint8m1_ta (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM8VUInt8VBVUSU_TA, merge_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmerge_vvm_uint16m1_ta (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM16VUInt16VBVUVU_TA, merge_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vmerge_vxm_uint16m1_ta (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM16VUInt16VBVUSU_TA, merge_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmerge_vvm_uint32m1_ta (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM32VUInt32VBVUVU_TA, merge_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vmerge_vxm_uint32m1_ta (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM32VUInt32VBVUSU_TA, merge_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmerge_vvm_uint64m1_ta (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM64VUInt64VBVUVU_TA, merge_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vmerge_vxm_uint64m1_ta (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVXM64VUInt64VBVUSU_TA, merge_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) - -// vint8m1_t vmv_v_v_int8m1_tu (vint8m1_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV8VInt8VIVI_TU, mv_v_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vmv_v_x_int8m1_tu (vint8m1_t merge, int8_t src, size_t vl); -CUSTOM_OP_TYPE(MvX8VInt8VISI_TU, mv_v_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vmv_v_v_int16m1_tu (vint16m1_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV16VInt16VIVI_TU, mv_v_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vmv_v_x_int16m1_tu (vint16m1_t merge, int16_t src, size_t vl); -CUSTOM_OP_TYPE(MvX16VInt16VISI_TU, mv_v_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vmv_v_v_int32m1_tu (vint32m1_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV32VInt32VIVI_TU, mv_v_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vmv_v_x_int32m1_tu (vint32m1_t merge, int32_t src, size_t vl); -CUSTOM_OP_TYPE(MvX32VInt32VISI_TU, mv_v_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vmv_v_v_int64m1_tu (vint64m1_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV64VInt64VIVI_TU, mv_v_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vmv_v_x_int64m1_tu (vint64m1_t merge, int64_t src, size_t vl); -CUSTOM_OP_TYPE(MvX64VInt64VISI_TU, mv_v_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vmv_v_v_uint8m1_tu (vuint8m1_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV8VUInt8VUVU_TU, mv_v_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vmv_v_x_uint8m1_tu (vuint8m1_t merge, uint8_t src, size_t vl); -CUSTOM_OP_TYPE(MvX8VUInt8VUSU_TU, mv_v_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vmv_v_v_uint16m1_tu (vuint16m1_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV16VUInt16VUVU_TU, mv_v_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vmv_v_x_uint16m1_tu (vuint16m1_t merge, uint16_t src, size_t vl); -CUSTOM_OP_TYPE(MvX16VUInt16VUSU_TU, mv_v_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vmv_v_v_uint32m1_tu (vuint32m1_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV32VUInt32VUVU_TU, mv_v_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vmv_v_x_uint32m1_tu (vuint32m1_t merge, uint32_t src, size_t vl); -CUSTOM_OP_TYPE(MvX32VUInt32VUSU_TU, mv_v_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vmv_v_v_uint64m1_tu (vuint64m1_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV64VUInt64VUVU_TU, mv_v_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vmv_v_x_uint64m1_tu (vuint64m1_t merge, uint64_t src, size_t vl); -CUSTOM_OP_TYPE(MvX64VUInt64VUSU_TU, mv_v_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vmv_v_v_int8m1_ta (vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV8VInt8VI_TA, mv_v_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint8m1_t vmv_v_x_int8m1_ta (int8_t src, size_t vl); -CUSTOM_OP_TYPE(MvX8VInt8SI_TA, mv_v_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 1, ScalarInt8) -// vint16m1_t vmv_v_v_int16m1_ta (vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV16VInt16VI_TA, mv_v_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint16m1_t vmv_v_x_int16m1_ta (int16_t src, size_t vl); -CUSTOM_OP_TYPE(MvX16VInt16SI_TA, mv_v_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 1, ScalarInt16) -// vint32m1_t vmv_v_v_int32m1_ta (vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV32VInt32VI_TA, mv_v_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint32m1_t vmv_v_x_int32m1_ta (int32_t src, size_t vl); -CUSTOM_OP_TYPE(MvX32VInt32SI_TA, mv_v_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 1, ScalarInt32) -// vint64m1_t vmv_v_v_int64m1_ta (vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV64VInt64VI_TA, mv_v_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vint64m1_t vmv_v_x_int64m1_ta (int64_t src, size_t vl); -CUSTOM_OP_TYPE(MvX64VInt64SI_TA, mv_v_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 1, ScalarInt64) -// vuint8m1_t vmv_v_v_uint8m1_ta (vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV8VUInt8VU_TA, mv_v_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint8m1_t vmv_v_x_uint8m1_ta (uint8_t src, size_t vl); -CUSTOM_OP_TYPE(MvX8VUInt8SU_TA, mv_v_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 1, ScalarUInt8) -// vuint16m1_t vmv_v_v_uint16m1_ta (vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV16VUInt16VU_TA, mv_v_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint16m1_t vmv_v_x_uint16m1_ta (uint16_t src, size_t vl); -CUSTOM_OP_TYPE(MvX16VUInt16SU_TA, mv_v_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, ScalarUInt16) -// vuint32m1_t vmv_v_v_uint32m1_ta (vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV32VUInt32VU_TA, mv_v_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint32m1_t vmv_v_x_uint32m1_ta (uint32_t src, size_t vl); -CUSTOM_OP_TYPE(MvX32VUInt32SU_TA, mv_v_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, ScalarUInt32) -// vuint64m1_t vmv_v_v_uint64m1_ta (vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV64VUInt64VU_TA, mv_v_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vuint64m1_t vmv_v_x_uint64m1_ta (uint64_t src, size_t vl); -CUSTOM_OP_TYPE(MvX64VUInt64SU_TA, mv_v_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, ScalarUInt64) - -// vint8m1_t vneg_v_int8m1_tu (vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV8VInt8VIVI_TU, neg_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vneg_v_int16m1_tu (vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV16VInt16VIVI_TU, neg_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vneg_v_int32m1_tu (vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV32VInt32VIVI_TU, neg_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vneg_v_int64m1_tu (vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV64VInt64VIVI_TU, neg_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vint8m1_t vneg_v_int8m1_ta (vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV8VInt8VI_TA, neg_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vneg_v_int16m1_ta (vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV16VInt16VI_TA, neg_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vneg_v_int32m1_ta (vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV32VInt32VI_TA, neg_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vneg_v_int64m1_ta (vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV64VInt64VI_TA, neg_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vint8m1_t vneg_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV8VInt8VBVIVI_TUMA, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vneg_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV16VInt16VBVIVI_TUMA, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vneg_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV32VInt32VBVIVI_TUMA, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vneg_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV64VInt64VBVIVI_TUMA, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint8m1_t vneg_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV8VInt8VBVIVI_TUMU, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vneg_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV16VInt16VBVIVI_TUMU, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vneg_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV32VInt32VBVIVI_TUMU, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vneg_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV64VInt64VBVIVI_TUMU, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint8m1_t vneg_v_int8m1_tama (vbool8_t mask, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV8VInt8VBVI_TAMA, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vneg_v_int16m1_tama (vbool16_t mask, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV16VInt16VBVI_TAMA, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vneg_v_int32m1_tama (vbool32_t mask, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV32VInt32VBVI_TAMA, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vneg_v_int64m1_tama (vbool64_t mask, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV64VInt64VBVI_TAMA, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt64) -// vint8m1_t vneg_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV8VInt8VBVIVI_TAMU, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vneg_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV16VInt16VBVIVI_TAMU, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vneg_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV32VInt32VBVIVI_TAMU, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vneg_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NegV64VInt64VBVIVI_TAMU, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) - -// vint8m1_t vnot_v_int8m1_tu (vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VInt8VIVI_TU, not_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vnot_v_int16m1_tu (vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VInt16VIVI_TU, not_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vnot_v_int32m1_tu (vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VInt32VIVI_TU, not_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vnot_v_int64m1_tu (vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VInt64VIVI_TU, not_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vnot_v_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VUInt8VUVU_TU, not_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vnot_v_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VUInt16VUVU_TU, not_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vnot_v_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VUInt32VUVU_TU, not_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vnot_v_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VUInt64VUVU_TU, not_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vnot_v_int8m1_ta (vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VInt8VI_TA, not_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vnot_v_int16m1_ta (vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VInt16VI_TA, not_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vnot_v_int32m1_ta (vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VInt32VI_TA, not_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vnot_v_int64m1_ta (vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VInt64VI_TA, not_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vnot_v_uint8m1_ta (vuint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VUInt8VU_TA, not_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vnot_v_uint16m1_ta (vuint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VUInt16VU_TA, not_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vnot_v_uint32m1_ta (vuint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VUInt32VU_TA, not_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vnot_v_uint64m1_ta (vuint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VUInt64VU_TA, not_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vint8m1_t vnot_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VInt8VBVIVI_TUMA, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vnot_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VInt16VBVIVI_TUMA, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vnot_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VInt32VBVIVI_TUMA, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vnot_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VInt64VBVIVI_TUMA, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vnot_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VUInt8VBVUVU_TUMA, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vnot_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VUInt16VBVUVU_TUMA, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vnot_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VUInt32VBVUVU_TUMA, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vnot_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VUInt64VBVUVU_TUMA, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vnot_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VInt8VBVIVI_TUMU, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vnot_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VInt16VBVIVI_TUMU, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vnot_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VInt32VBVIVI_TUMU, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vnot_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VInt64VBVIVI_TUMU, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vnot_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VUInt8VBVUVU_TUMU, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vnot_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VUInt16VBVUVU_TUMU, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vnot_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VUInt32VBVUVU_TUMU, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vnot_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VUInt64VBVUVU_TUMU, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vnot_v_int8m1_tama (vbool8_t mask, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VInt8VBVI_TAMA, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vnot_v_int16m1_tama (vbool16_t mask, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VInt16VBVI_TAMA, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vnot_v_int32m1_tama (vbool32_t mask, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VInt32VBVI_TAMA, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vnot_v_int64m1_tama (vbool64_t mask, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VInt64VBVI_TAMA, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vnot_v_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VUInt8VBVU_TAMA, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vnot_v_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VUInt16VBVU_TAMA, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vnot_v_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VUInt32VBVU_TAMA, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vnot_v_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VUInt64VBVU_TAMA, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt64) -// vint8m1_t vnot_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VInt8VBVIVI_TAMU, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vnot_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VInt16VBVIVI_TAMU, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vnot_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VInt32VBVIVI_TAMU, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vnot_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VInt64VBVIVI_TAMU, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vnot_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV8VUInt8VBVUVU_TAMU, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vnot_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV16VUInt16VBVUVU_TAMU, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vnot_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV32VUInt32VBVUVU_TAMU, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vnot_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(NotV64VUInt64VBVUVU_TAMU, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) - -// vint16m2_t vwcvt_x_x_v_i16m2_tu (vint16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV8VInt16VIVI_TU, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt8) -// vuint16m2_t vwcvtu_x_x_v_u16m2_tu (vuint16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV8VUInt16VUVU_TU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vint32m2_t vwcvt_x_x_v_i32m2_tu (vint32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV16VInt32VIVI_TU, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt16) -// vuint32m2_t vwcvtu_x_x_v_u32m2_tu (vuint32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV16VUInt32VUVU_TU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vint64m2_t vwcvt_x_x_v_i64m2_tu (vint64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV32VInt64VIVI_TU, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt32) -// vuint64m2_t vwcvtu_x_x_v_u64m2_tu (vuint64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV32VUInt64VUVU_TU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vint16m2_t vwcvt_x_x_v_i16m2_ta (vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV8VInt16VI_TA, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt16, 1, OneDInt8) -// vuint16m2_t vwcvtu_x_x_v_u16m2_ta (vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV8VUInt16VU_TA, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt16, 1, OneDUInt8) -// vint32m2_t vwcvt_x_x_v_i32m2_ta (vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV16VInt32VI_TA, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 1, OneDInt16) -// vuint32m2_t vwcvtu_x_x_v_u32m2_ta (vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV16VUInt32VU_TA, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 1, OneDUInt16) -// vint64m2_t vwcvt_x_x_v_i64m2_ta (vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV32VInt64VI_TA, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 1, OneDInt32) -// vuint64m2_t vwcvtu_x_x_v_u64m2_ta (vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV32VUInt64VU_TA, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 1, OneDUInt32) -// vint16m2_t vwcvt_x_x_v_i16m2_tuma (vbool8_t mask, vint16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV8VInt16VBVIVI_TUMA, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vuint16m2_t vwcvtu_x_x_v_u16m2_tuma (vbool8_t mask, vuint16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVUVU_TUMA, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vint32m2_t vwcvt_x_x_v_i32m2_tuma (vbool16_t mask, vint32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV16VInt32VBVIVI_TUMA, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vuint32m2_t vwcvtu_x_x_v_u32m2_tuma (vbool16_t mask, vuint32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVUVU_TUMA, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vint64m2_t vwcvt_x_x_v_i64m2_tuma (vbool32_t mask, vint64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV32VInt64VBVIVI_TUMA, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vuint64m2_t vwcvtu_x_x_v_u64m2_tuma (vbool32_t mask, vuint64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVUVU_TUMA, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint16m2_t vwcvt_x_x_v_i16m2_tumu (vbool8_t mask, vint16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV8VInt16VBVIVI_TUMU, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vuint16m2_t vwcvtu_x_x_v_u16m2_tumu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVUVU_TUMU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vint32m2_t vwcvt_x_x_v_i32m2_tumu (vbool16_t mask, vint32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV16VInt32VBVIVI_TUMU, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vuint32m2_t vwcvtu_x_x_v_u32m2_tumu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVUVU_TUMU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vint64m2_t vwcvt_x_x_v_i64m2_tumu (vbool32_t mask, vint64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV32VInt64VBVIVI_TUMU, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vuint64m2_t vwcvtu_x_x_v_u64m2_tumu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVUVU_TUMU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint16m2_t vwcvt_x_x_v_i16m2_tama (vbool8_t mask, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV8VInt16VBVI_TAMA, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDInt8) -// vuint16m2_t vwcvtu_x_x_v_u16m2_tama (vbool8_t mask, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVU_TAMA, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDUInt8) -// vint32m2_t vwcvt_x_x_v_i32m2_tama (vbool16_t mask, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV16VInt32VBVI_TAMA, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt16) -// vuint32m2_t vwcvtu_x_x_v_u32m2_tama (vbool16_t mask, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVU_TAMA, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt16) -// vint64m2_t vwcvt_x_x_v_i64m2_tama (vbool32_t mask, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV32VInt64VBVI_TAMA, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt32) -// vuint64m2_t vwcvtu_x_x_v_u64m2_tama (vbool32_t mask, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVU_TAMA, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt32) -// vint16m2_t vwcvt_x_x_v_i16m2_tamu (vbool8_t mask, vint16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV8VInt16VBVIVI_TAMU, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vuint16m2_t vwcvtu_x_x_v_u16m2_tamu (vbool8_t mask, vuint16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVUVU_TAMU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vint32m2_t vwcvt_x_x_v_i32m2_tamu (vbool16_t mask, vint32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV16VInt32VBVIVI_TAMU, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vuint32m2_t vwcvtu_x_x_v_u32m2_tamu (vbool16_t mask, vuint32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVUVU_TAMU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vint64m2_t vwcvt_x_x_v_i64m2_tamu (vbool32_t mask, vint64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtV32VInt64VBVIVI_TAMU, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vuint64m2_t vwcvtu_x_x_v_u64m2_tamu (vbool32_t mask, vuint64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVUVU_TAMU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint8mf2_t vncvt_x_x_w_i8mf2_tu (vint8mf2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VInt8VIVI_TU, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt16) -// vuint8mf2_t vncvt_x_x_w_u8mf2_tu (vuint8mf2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VUInt8VUVU_TU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt16) -// vint16mf2_t vncvt_x_x_w_i16mf2_tu (vint16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VInt16VIVI_TU, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt32) -// vuint16mf2_t vncvt_x_x_w_u16mf2_tu (vuint16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VUInt16VUVU_TU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt32) -// vint32mf2_t vncvt_x_x_w_i32mf2_tu (vint32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VInt32VIVI_TU, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt64) -// vuint32mf2_t vncvt_x_x_w_u32mf2_tu (vuint32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VUInt32VUVU_TU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt64) -// vint8mf2_t vncvt_x_x_w_i8mf2_ta (vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VInt8VI_TA, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 1, OneDInt16) -// vuint8mf2_t vncvt_x_x_w_u8mf2_ta (vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VUInt8VU_TA, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 1, OneDUInt16) -// vint16mf2_t vncvt_x_x_w_i16mf2_ta (vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VInt16VI_TA, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 1, OneDInt32) -// vuint16mf2_t vncvt_x_x_w_u16mf2_ta (vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VUInt16VU_TA, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 1, OneDUInt32) -// vint32mf2_t vncvt_x_x_w_i32mf2_ta (vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VInt32VI_TA, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 1, OneDInt64) -// vuint32mf2_t vncvt_x_x_w_u32mf2_ta (vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VUInt32VU_TA, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 1, OneDUInt64) -// vint8mf2_t vncvt_x_x_w_i8mf2_tuma (vbool16_t mask, vint8mf2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VInt8VBVIVI_TUMA, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt16) -// vuint8mf2_t vncvt_x_x_w_u8mf2_tuma (vbool16_t mask, vuint8mf2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VUInt8VBVUVU_TUMA, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -// vint16mf2_t vncvt_x_x_w_i16mf2_tuma (vbool32_t mask, vint16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VInt16VBVIVI_TUMA, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt32) -// vuint16mf2_t vncvt_x_x_w_u16mf2_tuma (vbool32_t mask, vuint16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VUInt16VBVUVU_TUMA, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -// vint32mf2_t vncvt_x_x_w_i32mf2_tuma (vbool64_t mask, vint32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VInt32VBVIVI_TUMA, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt64) -// vuint32mf2_t vncvt_x_x_w_u32mf2_tuma (vbool64_t mask, vuint32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VUInt32VBVUVU_TUMA, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) -// vint8mf2_t vncvt_x_x_w_i8mf2_tumu (vbool16_t mask, vint8mf2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VInt8VBVIVI_TUMU, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt16) -// vuint8mf2_t vncvt_x_x_w_u8mf2_tumu (vbool16_t mask, vuint8mf2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VUInt8VBVUVU_TUMU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -// vint16mf2_t vncvt_x_x_w_i16mf2_tumu (vbool32_t mask, vint16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VInt16VBVIVI_TUMU, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt32) -// vuint16mf2_t vncvt_x_x_w_u16mf2_tumu (vbool32_t mask, vuint16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VUInt16VBVUVU_TUMU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -// vint32mf2_t vncvt_x_x_w_i32mf2_tumu (vbool64_t mask, vint32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VInt32VBVIVI_TUMU, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt64) -// vuint32mf2_t vncvt_x_x_w_u32mf2_tumu (vbool64_t mask, vuint32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VUInt32VBVUVU_TUMU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) -// vint8mf2_t vncvt_x_x_w_i8mf2_tama (vbool16_t mask, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VInt8VBVI_TAMA, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 2, OneDBool, OneDInt16) -// vuint8mf2_t vncvt_x_x_w_u8mf2_tama (vbool16_t mask, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VUInt8VBVU_TAMA, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDUInt16) -// vint16mf2_t vncvt_x_x_w_i16mf2_tama (vbool32_t mask, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VInt16VBVI_TAMA, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDInt32) -// vuint16mf2_t vncvt_x_x_w_u16mf2_tama (vbool32_t mask, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VUInt16VBVU_TAMA, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDUInt32) -// vint32mf2_t vncvt_x_x_w_i32mf2_tama (vbool64_t mask, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VInt32VBVI_TAMA, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt64) -// vuint32mf2_t vncvt_x_x_w_u32mf2_tama (vbool64_t mask, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VUInt32VBVU_TAMA, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt64) -// vint8mf2_t vncvt_x_x_w_i8mf2_tamu (vbool16_t mask, vint8mf2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VInt8VBVIVI_TAMU, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt16) -// vuint8mf2_t vncvt_x_x_w_u8mf2_tamu (vbool16_t mask, vuint8mf2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV16VUInt8VBVUVU_TAMU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -// vint16mf2_t vncvt_x_x_w_i16mf2_tamu (vbool32_t mask, vint16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VInt16VBVIVI_TAMU, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt32) -// vuint16mf2_t vncvt_x_x_w_u16mf2_tamu (vbool32_t mask, vuint16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV32VUInt16VBVUVU_TAMU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -// vint32mf2_t vncvt_x_x_w_i32mf2_tamu (vbool64_t mask, vint32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VInt32VBVIVI_TAMU, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt64) -// vuint32mf2_t vncvt_x_x_w_u32mf2_tamu (vbool64_t mask, vuint32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(NcvtV64VUInt32VBVUVU_TAMU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) - -// vint8m1_t vsadd_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV8VInt8VIVIVI_TU, sadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsadd_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX8VInt8VIVISI_TU, sadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsadd_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV16VInt16VIVIVI_TU, sadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsadd_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX16VInt16VIVISI_TU, sadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsadd_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV32VInt32VIVIVI_TU, sadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsadd_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX32VInt32VIVISI_TU, sadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsadd_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV64VInt64VIVIVI_TU, sadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsadd_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX64VInt64VIVISI_TU, sadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsaddu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV8VUInt8VUVUVU_TU, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsaddu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX8VUInt8VUVUSU_TU, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsaddu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV16VUInt16VUVUVU_TU, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsaddu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX16VUInt16VUVUSU_TU, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsaddu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV32VUInt32VUVUVU_TU, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsaddu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX32VUInt32VUVUSU_TU, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsaddu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV64VUInt64VUVUVU_TU, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsaddu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX64VUInt64VUVUSU_TU, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vssub_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV8VInt8VIVIVI_TU, ssub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vssub_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX8VInt8VIVISI_TU, ssub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vssub_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV16VInt16VIVIVI_TU, ssub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vssub_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX16VInt16VIVISI_TU, ssub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vssub_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV32VInt32VIVIVI_TU, ssub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vssub_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX32VInt32VIVISI_TU, ssub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vssub_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV64VInt64VIVIVI_TU, ssub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vssub_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX64VInt64VIVISI_TU, ssub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vssubu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV8VUInt8VUVUVU_TU, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssubu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX8VUInt8VUVUSU_TU, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vssubu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV16VUInt16VUVUVU_TU, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssubu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX16VUInt16VUVUSU_TU, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vssubu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV32VUInt32VUVUVU_TU, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssubu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX32VUInt32VUVUSU_TU, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vssubu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV64VUInt64VUVUVU_TU, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssubu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX64VUInt64VUVUSU_TU, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vsadd_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV8VInt8VIVI_TA, sadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vsadd_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX8VInt8VISI_TA, sadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vsadd_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV16VInt16VIVI_TA, sadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vsadd_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX16VInt16VISI_TA, sadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vsadd_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV32VInt32VIVI_TA, sadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vsadd_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX32VInt32VISI_TA, sadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vsadd_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV64VInt64VIVI_TA, sadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vsadd_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX64VInt64VISI_TA, sadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vsaddu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV8VUInt8VUVU_TA, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vsaddu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX8VUInt8VUSU_TA, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsaddu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV16VUInt16VUVU_TA, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vsaddu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX16VUInt16VUSU_TA, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsaddu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV32VUInt32VUVU_TA, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vsaddu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX32VUInt32VUSU_TA, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsaddu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV64VUInt64VUVU_TA, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vsaddu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX64VUInt64VUSU_TA, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vssub_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV8VInt8VIVI_TA, ssub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vssub_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX8VInt8VISI_TA, ssub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vssub_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV16VInt16VIVI_TA, ssub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vssub_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX16VInt16VISI_TA, ssub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vssub_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV32VInt32VIVI_TA, ssub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vssub_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX32VInt32VISI_TA, ssub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vssub_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV64VInt64VIVI_TA, ssub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vssub_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX64VInt64VISI_TA, ssub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vssubu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV8VUInt8VUVU_TA, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vssubu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX8VUInt8VUSU_TA, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vssubu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV16VUInt16VUVU_TA, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vssubu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX16VUInt16VUSU_TA, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vssubu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV32VUInt32VUVU_TA, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vssubu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX32VUInt32VUSU_TA, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vssubu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV64VUInt64VUVU_TA, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vssubu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX64VUInt64VUSU_TA, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vsadd_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVIVI_TUMA, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsadd_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX8VInt8VBVIVISI_TUMA, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsadd_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVIVI_TUMA, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsadd_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX16VInt16VBVIVISI_TUMA, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsadd_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVIVI_TUMA, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsadd_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX32VInt32VBVIVISI_TUMA, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsadd_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVIVI_TUMA, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsadd_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX64VInt64VBVIVISI_TUMA, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsaddu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVUVU_TUMA, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsaddu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUVUSU_TUMA, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsaddu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVUVU_TUMA, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsaddu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUVUSU_TUMA, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsaddu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVUVU_TUMA, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsaddu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUVUSU_TUMA, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsaddu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVUVU_TUMA, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsaddu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUVUSU_TUMA, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vssub_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVIVI_TUMA, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vssub_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX8VInt8VBVIVISI_TUMA, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vssub_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVIVI_TUMA, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vssub_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX16VInt16VBVIVISI_TUMA, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vssub_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVIVI_TUMA, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vssub_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX32VInt32VBVIVISI_TUMA, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vssub_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVIVI_TUMA, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vssub_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX64VInt64VBVIVISI_TUMA, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vssubu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVUVU_TUMA, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssubu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUVUSU_TUMA, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vssubu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVUVU_TUMA, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssubu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUVUSU_TUMA, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vssubu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVUVU_TUMA, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssubu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUVUSU_TUMA, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vssubu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVUVU_TUMA, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssubu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUVUSU_TUMA, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vsadd_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVIVI_TUMU, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsadd_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX8VInt8VBVIVISI_TUMU, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsadd_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVIVI_TUMU, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsadd_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX16VInt16VBVIVISI_TUMU, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsadd_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVIVI_TUMU, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsadd_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX32VInt32VBVIVISI_TUMU, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsadd_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVIVI_TUMU, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsadd_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX64VInt64VBVIVISI_TUMU, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsaddu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVUVU_TUMU, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsaddu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUVUSU_TUMU, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsaddu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVUVU_TUMU, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsaddu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUVUSU_TUMU, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsaddu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVUVU_TUMU, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsaddu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUVUSU_TUMU, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsaddu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVUVU_TUMU, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsaddu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUVUSU_TUMU, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vssub_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVIVI_TUMU, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vssub_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX8VInt8VBVIVISI_TUMU, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vssub_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVIVI_TUMU, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vssub_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX16VInt16VBVIVISI_TUMU, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vssub_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVIVI_TUMU, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vssub_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX32VInt32VBVIVISI_TUMU, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vssub_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVIVI_TUMU, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vssub_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX64VInt64VBVIVISI_TUMU, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vssubu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVUVU_TUMU, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssubu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUVUSU_TUMU, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vssubu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVUVU_TUMU, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssubu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUVUSU_TUMU, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vssubu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVUVU_TUMU, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssubu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUVUSU_TUMU, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vssubu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVUVU_TUMU, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssubu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUVUSU_TUMU, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vsadd_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVI_TAMA, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vsadd_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX8VInt8VBVISI_TAMA, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vsadd_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVI_TAMA, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vsadd_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX16VInt16VBVISI_TAMA, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vsadd_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVI_TAMA, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vsadd_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX32VInt32VBVISI_TAMA, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vsadd_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVI_TAMA, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vsadd_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX64VInt64VBVISI_TAMA, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vsaddu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVU_TAMA, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vsaddu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUSU_TAMA, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsaddu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVU_TAMA, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vsaddu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUSU_TAMA, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsaddu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVU_TAMA, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vsaddu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUSU_TAMA, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsaddu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVU_TAMA, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vsaddu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUSU_TAMA, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vssub_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVI_TAMA, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vssub_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX8VInt8VBVISI_TAMA, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vssub_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVI_TAMA, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vssub_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX16VInt16VBVISI_TAMA, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vssub_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVI_TAMA, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vssub_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX32VInt32VBVISI_TAMA, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vssub_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVI_TAMA, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vssub_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX64VInt64VBVISI_TAMA, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vssubu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVU_TAMA, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vssubu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUSU_TAMA, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vssubu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVU_TAMA, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vssubu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUSU_TAMA, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vssubu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVU_TAMA, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vssubu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUSU_TAMA, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vssubu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVU_TAMA, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vssubu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUSU_TAMA, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vsadd_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVIVI_TAMU, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsadd_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX8VInt8VBVIVISI_TAMU, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsadd_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVIVI_TAMU, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsadd_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX16VInt16VBVIVISI_TAMU, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsadd_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVIVI_TAMU, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsadd_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX32VInt32VBVIVISI_TAMU, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsadd_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVIVI_TAMU, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsadd_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SaddVX64VInt64VBVIVISI_TAMU, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vsaddu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVUVU_TAMU, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vsaddu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUVUSU_TAMU, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vsaddu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVUVU_TAMU, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vsaddu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUVUSU_TAMU, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vsaddu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVUVU_TAMU, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vsaddu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUVUSU_TAMU, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vsaddu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVUVU_TAMU, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vsaddu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUVUSU_TAMU, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vssub_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVIVI_TAMU, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vssub_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX8VInt8VBVIVISI_TAMU, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vssub_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVIVI_TAMU, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vssub_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX16VInt16VBVIVISI_TAMU, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vssub_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVIVI_TAMU, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vssub_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX32VInt32VBVIVISI_TAMU, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vssub_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVIVI_TAMU, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vssub_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubVX64VInt64VBVIVISI_TAMU, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vssubu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVUVU_TAMU, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssubu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUVUSU_TAMU, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vssubu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVUVU_TAMU, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssubu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUVUSU_TAMU, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vssubu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVUVU_TAMU, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssubu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUVUSU_TAMU, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vssubu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVUVU_TAMU, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssubu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUVUSU_TAMU, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vaadd_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV8VInt8VIVIVI_TU, aadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vaadd_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX8VInt8VIVISI_TU, aadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vaadd_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV16VInt16VIVIVI_TU, aadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vaadd_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX16VInt16VIVISI_TU, aadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vaadd_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV32VInt32VIVIVI_TU, aadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vaadd_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX32VInt32VIVISI_TU, aadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vaadd_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV64VInt64VIVIVI_TU, aadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vaadd_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX64VInt64VIVISI_TU, aadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vaaddu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV8VUInt8VUVUVU_TU, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vaaddu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX8VUInt8VUVUSU_TU, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vaaddu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV16VUInt16VUVUVU_TU, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vaaddu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX16VUInt16VUVUSU_TU, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vaaddu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV32VUInt32VUVUVU_TU, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vaaddu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX32VUInt32VUVUSU_TU, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vaaddu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV64VUInt64VUVUVU_TU, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vaaddu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX64VUInt64VUVUSU_TU, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vasub_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV8VInt8VIVIVI_TU, asub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vasub_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX8VInt8VIVISI_TU, asub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vasub_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV16VInt16VIVIVI_TU, asub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vasub_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX16VInt16VIVISI_TU, asub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vasub_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV32VInt32VIVIVI_TU, asub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vasub_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX32VInt32VIVISI_TU, asub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vasub_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV64VInt64VIVIVI_TU, asub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vasub_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX64VInt64VIVISI_TU, asub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vasubu_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVUVU_TU, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vasubu_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX8VUInt8VUVUSU_TU, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vasubu_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVUVU_TU, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vasubu_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX16VUInt16VUVUSU_TU, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vasubu_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVUVU_TU, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vasubu_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX32VUInt32VUVUSU_TU, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vasubu_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVUVU_TU, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vasubu_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX64VUInt64VUVUSU_TU, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vaadd_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV8VInt8VIVI_TA, aadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vaadd_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX8VInt8VISI_TA, aadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vaadd_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV16VInt16VIVI_TA, aadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vaadd_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX16VInt16VISI_TA, aadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vaadd_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV32VInt32VIVI_TA, aadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vaadd_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX32VInt32VISI_TA, aadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vaadd_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV64VInt64VIVI_TA, aadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vaadd_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX64VInt64VISI_TA, aadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vaaddu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV8VUInt8VUVU_TA, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vaaddu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX8VUInt8VUSU_TA, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vaaddu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV16VUInt16VUVU_TA, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vaaddu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX16VUInt16VUSU_TA, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vaaddu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV32VUInt32VUVU_TA, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vaaddu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX32VUInt32VUSU_TA, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vaaddu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV64VUInt64VUVU_TA, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vaaddu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX64VUInt64VUSU_TA, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vasub_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV8VInt8VIVI_TA, asub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vasub_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX8VInt8VISI_TA, asub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vasub_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV16VInt16VIVI_TA, asub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vasub_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX16VInt16VISI_TA, asub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vasub_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV32VInt32VIVI_TA, asub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vasub_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX32VInt32VISI_TA, asub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vasub_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV64VInt64VIVI_TA, asub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vasub_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX64VInt64VISI_TA, asub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vuint8m1_t vasubu_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVU_TA, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vasubu_vx_uint8m1_ta (vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX8VUInt8VUSU_TA, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -// vuint16m1_t vasubu_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVU_TA, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vasubu_vx_uint16m1_ta (vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX16VUInt16VUSU_TA, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -// vuint32m1_t vasubu_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVU_TA, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vasubu_vx_uint32m1_ta (vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX32VUInt32VUSU_TA, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -// vuint64m1_t vasubu_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVU_TA, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vasubu_vx_uint64m1_ta (vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX64VUInt64VUSU_TA, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -// vint8m1_t vaadd_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVIVI_TUMA, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vaadd_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX8VInt8VBVIVISI_TUMA, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vaadd_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVIVI_TUMA, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vaadd_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX16VInt16VBVIVISI_TUMA, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vaadd_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVIVI_TUMA, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vaadd_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX32VInt32VBVIVISI_TUMA, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vaadd_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVIVI_TUMA, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vaadd_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX64VInt64VBVIVISI_TUMA, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vaaddu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUVU_TUMA, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vaaddu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUVUSU_TUMA, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vaaddu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUVU_TUMA, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vaaddu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUVUSU_TUMA, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vaaddu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUVU_TUMA, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vaaddu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUVUSU_TUMA, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vaaddu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUVU_TUMA, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vaaddu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUVUSU_TUMA, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vasub_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVIVI_TUMA, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vasub_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX8VInt8VBVIVISI_TUMA, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vasub_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVIVI_TUMA, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vasub_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX16VInt16VBVIVISI_TUMA, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vasub_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVIVI_TUMA, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vasub_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX32VInt32VBVIVISI_TUMA, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vasub_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVIVI_TUMA, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vasub_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX64VInt64VBVIVISI_TUMA, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vasubu_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUVU_TUMA, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vasubu_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUVUSU_TUMA, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vasubu_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUVU_TUMA, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vasubu_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUVUSU_TUMA, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vasubu_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUVU_TUMA, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vasubu_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUVUSU_TUMA, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vasubu_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUVU_TUMA, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vasubu_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUVUSU_TUMA, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vaadd_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVIVI_TUMU, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vaadd_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX8VInt8VBVIVISI_TUMU, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vaadd_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVIVI_TUMU, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vaadd_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX16VInt16VBVIVISI_TUMU, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vaadd_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVIVI_TUMU, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vaadd_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX32VInt32VBVIVISI_TUMU, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vaadd_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVIVI_TUMU, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vaadd_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX64VInt64VBVIVISI_TUMU, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vaaddu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUVU_TUMU, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vaaddu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUVUSU_TUMU, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vaaddu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUVU_TUMU, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vaaddu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUVUSU_TUMU, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vaaddu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUVU_TUMU, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vaaddu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUVUSU_TUMU, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vaaddu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUVU_TUMU, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vaaddu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUVUSU_TUMU, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vasub_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVIVI_TUMU, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vasub_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX8VInt8VBVIVISI_TUMU, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vasub_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVIVI_TUMU, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vasub_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX16VInt16VBVIVISI_TUMU, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vasub_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVIVI_TUMU, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vasub_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX32VInt32VBVIVISI_TUMU, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vasub_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVIVI_TUMU, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vasub_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX64VInt64VBVIVISI_TUMU, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vasubu_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUVU_TUMU, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vasubu_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUVUSU_TUMU, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vasubu_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUVU_TUMU, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vasubu_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUVUSU_TUMU, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vasubu_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUVU_TUMU, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vasubu_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUVUSU_TUMU, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vasubu_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUVU_TUMU, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vasubu_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUVUSU_TUMU, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vaadd_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVI_TAMA, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vaadd_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX8VInt8VBVISI_TAMA, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vaadd_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVI_TAMA, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vaadd_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX16VInt16VBVISI_TAMA, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vaadd_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVI_TAMA, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vaadd_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX32VInt32VBVISI_TAMA, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vaadd_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVI_TAMA, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vaadd_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX64VInt64VBVISI_TAMA, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vaaddu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVU_TAMA, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vaaddu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUSU_TAMA, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vaaddu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVU_TAMA, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vaaddu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUSU_TAMA, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vaaddu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVU_TAMA, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vaaddu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUSU_TAMA, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vaaddu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVU_TAMA, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vaaddu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUSU_TAMA, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vasub_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVI_TAMA, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vasub_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX8VInt8VBVISI_TAMA, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vasub_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVI_TAMA, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vasub_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX16VInt16VBVISI_TAMA, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vasub_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVI_TAMA, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vasub_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX32VInt32VBVISI_TAMA, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vasub_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVI_TAMA, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vasub_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX64VInt64VBVISI_TAMA, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vuint8m1_t vasubu_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVU_TAMA, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vasubu_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUSU_TAMA, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -// vuint16m1_t vasubu_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVU_TAMA, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vasubu_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUSU_TAMA, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -// vuint32m1_t vasubu_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVU_TAMA, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vasubu_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUSU_TAMA, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -// vuint64m1_t vasubu_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVU_TAMA, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vasubu_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUSU_TAMA, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -// vint8m1_t vaadd_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVIVI_TAMU, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vaadd_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX8VInt8VBVIVISI_TAMU, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vaadd_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVIVI_TAMU, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vaadd_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX16VInt16VBVIVISI_TAMU, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vaadd_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVIVI_TAMU, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vaadd_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX32VInt32VBVIVISI_TAMU, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vaadd_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVIVI_TAMU, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vaadd_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AaddVX64VInt64VBVIVISI_TAMU, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vaaddu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUVU_TAMU, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vaaddu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUVUSU_TAMU, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vaaddu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUVU_TAMU, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vaaddu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUVUSU_TAMU, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vaaddu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUVU_TAMU, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vaaddu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUVUSU_TAMU, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vaaddu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUVU_TAMU, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vaaddu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUVUSU_TAMU, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) -// vint8m1_t vasub_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVIVI_TAMU, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vasub_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX8VInt8VBVIVISI_TAMU, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vasub_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVIVI_TAMU, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vasub_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX16VInt16VBVIVISI_TAMU, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vasub_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVIVI_TAMU, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vasub_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX32VInt32VBVIVISI_TAMU, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vasub_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVIVI_TAMU, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vasub_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubVX64VInt64VBVIVISI_TAMU, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vuint8m1_t vasubu_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUVU_TAMU, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vasubu_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, uint8_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUVUSU_TAMU, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUInt8) -// vuint16m1_t vasubu_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUVU_TAMU, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vasubu_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, uint16_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUVUSU_TAMU, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUInt16) -// vuint32m1_t vasubu_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUVU_TAMU, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vasubu_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, uint32_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUVUSU_TAMU, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUInt32) -// vuint64m1_t vasubu_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUVU_TAMU, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vasubu_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, uint64_t op2, size_t vl); -CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUVUSU_TAMU, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUInt64) - -// vint8m1_t vsmul_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV8VInt8VIVIVI_TU, smul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsmul_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX8VInt8VIVISI_TU, smul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsmul_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV16VInt16VIVIVI_TU, smul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsmul_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX16VInt16VIVISI_TU, smul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsmul_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV32VInt32VIVIVI_TU, smul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsmul_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX32VInt32VIVISI_TU, smul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsmul_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV64VInt64VIVIVI_TU, smul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsmul_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX64VInt64VIVISI_TU, smul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarInt64) -// vint8m1_t vsmul_vv_int8m1_ta (vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV8VInt8VIVI_TA, smul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDInt8) -// vint8m1_t vsmul_vx_int8m1_ta (vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX8VInt8VISI_TA, smul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarInt8) -// vint16m1_t vsmul_vv_int16m1_ta (vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV16VInt16VIVI_TA, smul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDInt16) -// vint16m1_t vsmul_vx_int16m1_ta (vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX16VInt16VISI_TA, smul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarInt16) -// vint32m1_t vsmul_vv_int32m1_ta (vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV32VInt32VIVI_TA, smul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDInt32) -// vint32m1_t vsmul_vx_int32m1_ta (vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX32VInt32VISI_TA, smul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarInt32) -// vint64m1_t vsmul_vv_int64m1_ta (vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV64VInt64VIVI_TA, smul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDInt64) -// vint64m1_t vsmul_vx_int64m1_ta (vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX64VInt64VISI_TA, smul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarInt64) -// vint8m1_t vsmul_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVIVI_TUMA, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsmul_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX8VInt8VBVIVISI_TUMA, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsmul_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVIVI_TUMA, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsmul_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX16VInt16VBVIVISI_TUMA, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsmul_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVIVI_TUMA, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsmul_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX32VInt32VBVIVISI_TUMA, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsmul_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVIVI_TUMA, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsmul_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX64VInt64VBVIVISI_TUMA, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vint8m1_t vsmul_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVIVI_TUMU, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsmul_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX8VInt8VBVIVISI_TUMU, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsmul_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVIVI_TUMU, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsmul_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX16VInt16VBVIVISI_TUMU, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsmul_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVIVI_TUMU, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsmul_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX32VInt32VBVIVISI_TUMU, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsmul_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVIVI_TUMU, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsmul_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX64VInt64VBVIVISI_TUMU, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) -// vint8m1_t vsmul_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVI_TAMA, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint8m1_t vsmul_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX8VInt8VBVISI_TAMA, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -// vint16m1_t vsmul_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVI_TAMA, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint16m1_t vsmul_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX16VInt16VBVISI_TAMA, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -// vint32m1_t vsmul_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVI_TAMA, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint32m1_t vsmul_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX32VInt32VBVISI_TAMA, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -// vint64m1_t vsmul_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVI_TAMA, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vint64m1_t vsmul_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX64VInt64VBVISI_TAMA, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -// vint8m1_t vsmul_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vint8m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVIVI_TAMU, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -// vint8m1_t vsmul_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, int8_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX8VInt8VBVIVISI_TAMU, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarInt8) -// vint16m1_t vsmul_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vint16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVIVI_TAMU, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -// vint16m1_t vsmul_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, int16_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX16VInt16VBVIVISI_TAMU, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarInt16) -// vint32m1_t vsmul_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vint32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVIVI_TAMU, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -// vint32m1_t vsmul_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, int32_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX32VInt32VBVIVISI_TAMU, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarInt32) -// vint64m1_t vsmul_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vint64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVIVI_TAMU, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -// vint64m1_t vsmul_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, int64_t op2, size_t vl); -CUSTOM_OP_TYPE(SmulVX64VInt64VBVIVISI_TAMU, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarInt64) - -// vuint8m1_t vssrl_vv_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVUVU_TU, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssrl_vx_uint8m1_tu (vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX8VUInt8VUVUSL_TU, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vssrl_vv_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVUVU_TU, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssrl_vx_uint16m1_tu (vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX16VUInt16VUVUSL_TU, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vssrl_vv_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVUVU_TU, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssrl_vx_uint32m1_tu (vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX32VUInt32VUVUSL_TU, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vssrl_vv_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVUVU_TU, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssrl_vx_uint64m1_tu (vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX64VUInt64VUVUSL_TU, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vssra_vv_int8m1_tu (vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV8VInt8VIVIVU_TU, ssra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vssra_vx_int8m1_tu (vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX8VInt8VIVISL_TU, ssra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vssra_vv_int16m1_tu (vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV16VInt16VIVIVU_TU, ssra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vssra_vx_int16m1_tu (vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX16VInt16VIVISL_TU, ssra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vssra_vv_int32m1_tu (vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV32VInt32VIVIVU_TU, ssra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vssra_vx_int32m1_tu (vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX32VInt32VIVISL_TU, ssra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vssra_vv_int64m1_tu (vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV64VInt64VIVIVU_TU, ssra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vssra_vx_int64m1_tu (vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX64VInt64VIVISL_TU, ssra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vssrl_vv_uint8m1_ta (vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVU_TA, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vssrl_vx_uint8m1_ta (vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX8VUInt8VUSL_TA, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vssrl_vv_uint16m1_ta (vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVU_TA, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vssrl_vx_uint16m1_ta (vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX16VUInt16VUSL_TA, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vssrl_vv_uint32m1_ta (vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVU_TA, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vssrl_vx_uint32m1_ta (vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX32VUInt32VUSL_TA, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vssrl_vv_uint64m1_ta (vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVU_TA, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vuint64m1_t vssrl_vx_uint64m1_ta (vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX64VUInt64VUSL_TA, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vssra_vv_int8m1_ta (vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV8VInt8VIVU_TA, ssra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt8) -// vint8m1_t vssra_vx_int8m1_ta (vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX8VInt8VISL_TA, ssra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -// vint16m1_t vssra_vv_int16m1_ta (vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV16VInt16VIVU_TA, ssra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt16) -// vint16m1_t vssra_vx_int16m1_ta (vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX16VInt16VISL_TA, ssra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -// vint32m1_t vssra_vv_int32m1_ta (vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV32VInt32VIVU_TA, ssra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt32) -// vint32m1_t vssra_vx_int32m1_ta (vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX32VInt32VISL_TA, ssra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -// vint64m1_t vssra_vv_int64m1_ta (vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV64VInt64VIVU_TA, ssra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt64) -// vint64m1_t vssra_vx_int64m1_ta (vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX64VInt64VISL_TA, ssra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vssrl_vv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUVU_TUMA, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssrl_vx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUVUSL_TUMA, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vssrl_vv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUVU_TUMA, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssrl_vx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUVUSL_TUMA, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vssrl_vv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUVU_TUMA, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssrl_vx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUVUSL_TUMA, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vssrl_vv_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUVU_TUMA, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssrl_vx_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUVUSL_TUMA, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vssra_vv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVIVU_TUMA, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vssra_vx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX8VInt8VBVIVISL_TUMA, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vssra_vv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVIVU_TUMA, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vssra_vx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX16VInt16VBVIVISL_TUMA, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vssra_vv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVIVU_TUMA, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vssra_vx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX32VInt32VBVIVISL_TUMA, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vssra_vv_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVIVU_TUMA, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vssra_vx_int64m1_tuma (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX64VInt64VBVIVISL_TUMA, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vssrl_vv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUVU_TUMU, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssrl_vx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUVUSL_TUMU, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vssrl_vv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUVU_TUMU, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssrl_vx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUVUSL_TUMU, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vssrl_vv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUVU_TUMU, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssrl_vx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUVUSL_TUMU, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vssrl_vv_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUVU_TUMU, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssrl_vx_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUVUSL_TUMU, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vssra_vv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVIVU_TUMU, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vssra_vx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX8VInt8VBVIVISL_TUMU, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vssra_vv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVIVU_TUMU, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vssra_vx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX16VInt16VBVIVISL_TUMU, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vssra_vv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVIVU_TUMU, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vssra_vx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX32VInt32VBVIVISL_TUMU, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vssra_vv_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVIVU_TUMU, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vssra_vx_int64m1_tumu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX64VInt64VBVIVISL_TUMU, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vssrl_vv_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVU_TAMA, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vssrl_vx_uint8m1_tama (vbool8_t mask, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUSL_TAMA, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vssrl_vv_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVU_TAMA, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vssrl_vx_uint16m1_tama (vbool16_t mask, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUSL_TAMA, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vssrl_vv_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVU_TAMA, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vssrl_vx_uint32m1_tama (vbool32_t mask, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUSL_TAMA, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vssrl_vv_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVU_TAMA, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vuint64m1_t vssrl_vx_uint64m1_tama (vbool64_t mask, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUSL_TAMA, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vssra_vv_int8m1_tama (vbool8_t mask, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVU_TAMA, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -// vint8m1_t vssra_vx_int8m1_tama (vbool8_t mask, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX8VInt8VBVISL_TAMA, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -// vint16m1_t vssra_vv_int16m1_tama (vbool16_t mask, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVU_TAMA, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -// vint16m1_t vssra_vx_int16m1_tama (vbool16_t mask, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX16VInt16VBVISL_TAMA, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -// vint32m1_t vssra_vv_int32m1_tama (vbool32_t mask, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVU_TAMA, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -// vint32m1_t vssra_vx_int32m1_tama (vbool32_t mask, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX32VInt32VBVISL_TAMA, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -// vint64m1_t vssra_vv_int64m1_tama (vbool64_t mask, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVU_TAMA, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -// vint64m1_t vssra_vx_int64m1_tama (vbool64_t mask, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX64VInt64VBVISL_TAMA, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vssrl_vv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUVU_TAMU, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vssrl_vx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUVUSL_TAMU, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -// vuint16m1_t vssrl_vv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUVU_TAMU, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vssrl_vx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUVUSL_TAMU, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -// vuint32m1_t vssrl_vv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUVU_TAMU, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vssrl_vx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUVUSL_TAMU, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -// vuint64m1_t vssrl_vv_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUVU_TAMU, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vuint64m1_t vssrl_vx_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, vuint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUVUSL_TAMU, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vssra_vv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVIVU_TAMU, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vssra_vx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint8m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX8VInt8VBVIVISL_TAMU, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -// vint16m1_t vssra_vv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVIVU_TAMU, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vssra_vx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint16m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX16VInt16VBVIVISL_TAMU, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -// vint32m1_t vssra_vv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVIVU_TAMU, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vssra_vx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint32m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX32VInt32VBVIVISL_TAMU, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -// vint64m1_t vssra_vv_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, vuint64m1_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVIVU_TAMU, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vint64m1_t vssra_vx_int64m1_tamu (vbool64_t mask, vint64m1_t merge, vint64m1_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(SsraVX64VInt64VBVIVISL_TAMU, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) - -// vint8m1_t vnclip_wv_int8m1_tu (vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV8VInt8VIVIVU_TU, nclip_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnclip_wx_int8m1_tu (vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX8VInt8VIVISL_TU, nclip_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnclip_wv_int16m1_tu (vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV16VInt16VIVIVU_TU, nclip_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnclip_wx_int16m1_tu (vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX16VInt16VIVISL_TU, nclip_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnclip_wv_int32m1_tu (vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV32VInt32VIVIVU_TU, nclip_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnclip_wx_int32m1_tu (vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX32VInt32VIVISL_TU, nclip_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnclipu_wv_uint8m1_tu (vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVUVU_TU, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnclipu_wx_uint8m1_tu (vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX8VUInt8VUVUSL_TU, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnclipu_wv_uint16m1_tu (vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVUVU_TU, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnclipu_wx_uint16m1_tu (vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX16VUInt16VUVUSL_TU, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnclipu_wv_uint32m1_tu (vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVUVU_TU, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnclipu_wx_uint32m1_tu (vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX32VUInt32VUVUSL_TU, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnclip_wv_int8m1_ta (vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV8VInt8VIVU_TA, nclip_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 2, OneDInt16, OneDUInt8) -// vint8m1_t vnclip_wx_int8m1_ta (vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX8VInt8VISL_TA, nclip_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 2, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnclip_wv_int16m1_ta (vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV16VInt16VIVU_TA, nclip_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 2, OneDInt32, OneDUInt16) -// vint16m1_t vnclip_wx_int16m1_ta (vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX16VInt16VISL_TA, nclip_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 2, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnclip_wv_int32m1_ta (vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV32VInt32VIVU_TA, nclip_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 2, OneDInt64, OneDUInt32) -// vint32m1_t vnclip_wx_int32m1_ta (vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX32VInt32VISL_TA, nclip_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 2, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnclipu_wv_uint8m1_ta (vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVU_TA, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 2, OneDUInt16, OneDUInt8) -// vuint8m1_t vnclipu_wx_uint8m1_ta (vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX8VUInt8VUSL_TA, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 2, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnclipu_wv_uint16m1_ta (vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVU_TA, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 2, OneDUInt32, OneDUInt16) -// vuint16m1_t vnclipu_wx_uint16m1_ta (vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX16VUInt16VUSL_TA, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 2, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnclipu_wv_uint32m1_ta (vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVU_TA, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 2, OneDUInt64, OneDUInt32) -// vuint32m1_t vnclipu_wx_uint32m1_ta (vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX32VUInt32VUSL_TA, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 2, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnclip_wv_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVIVU_TUMA, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnclip_wx_int8m1_tuma (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX8VInt8VBVIVISL_TUMA, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnclip_wv_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVIVU_TUMA, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnclip_wx_int16m1_tuma (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX16VInt16VBVIVISL_TUMA, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnclip_wv_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVIVU_TUMA, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnclip_wx_int32m1_tuma (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX32VInt32VBVIVISL_TUMA, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnclipu_wv_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUVU_TUMA, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnclipu_wx_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUVUSL_TUMA, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnclipu_wv_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUVU_TUMA, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnclipu_wx_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUVUSL_TUMA, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnclipu_wv_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUVU_TUMA, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnclipu_wx_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUVUSL_TUMA, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnclip_wv_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVIVU_TUMU, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnclip_wx_int8m1_tumu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX8VInt8VBVIVISL_TUMU, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnclip_wv_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVIVU_TUMU, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnclip_wx_int16m1_tumu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX16VInt16VBVIVISL_TUMU, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnclip_wv_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVIVU_TUMU, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnclip_wx_int32m1_tumu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX32VInt32VBVIVISL_TUMU, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnclipu_wv_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUVU_TUMU, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnclipu_wx_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUVUSL_TUMU, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnclipu_wv_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUVU_TUMU, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnclipu_wx_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUVUSL_TUMU, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnclipu_wv_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUVU_TUMU, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnclipu_wx_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUVUSL_TUMU, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnclip_wv_int8m1_tama (vbool8_t mask, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVU_TAMA, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt16, OneDUInt8) -// vint8m1_t vnclip_wx_int8m1_tama (vbool8_t mask, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX8VInt8VBVISL_TAMA, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnclip_wv_int16m1_tama (vbool16_t mask, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVU_TAMA, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt32, OneDUInt16) -// vint16m1_t vnclip_wx_int16m1_tama (vbool16_t mask, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX16VInt16VBVISL_TAMA, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnclip_wv_int32m1_tama (vbool32_t mask, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVU_TAMA, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt64, OneDUInt32) -// vint32m1_t vnclip_wx_int32m1_tama (vbool32_t mask, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX32VInt32VBVISL_TAMA, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnclipu_wv_uint8m1_tama (vbool8_t mask, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVU_TAMA, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint8m1_t vnclipu_wx_uint8m1_tama (vbool8_t mask, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUSL_TAMA, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnclipu_wv_uint16m1_tama (vbool16_t mask, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVU_TAMA, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint16m1_t vnclipu_wx_uint16m1_tama (vbool16_t mask, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUSL_TAMA, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnclipu_wv_uint32m1_tama (vbool32_t mask, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVU_TAMA, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt64, OneDUInt32) -// vuint32m1_t vnclipu_wx_uint32m1_tama (vbool32_t mask, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUSL_TAMA, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -// vint8m1_t vnclip_wv_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVIVU_TAMU, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, OneDUInt8) -// vint8m1_t vnclip_wx_int8m1_tamu (vbool8_t mask, vint8m1_t merge, vint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX8VInt8VBVIVISL_TAMU, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt16, ScalarUIntXLen) -// vint16m1_t vnclip_wv_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVIVU_TAMU, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, OneDUInt16) -// vint16m1_t vnclip_wx_int16m1_tamu (vbool16_t mask, vint16m1_t merge, vint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX16VInt16VBVIVISL_TAMU, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt32, ScalarUIntXLen) -// vint32m1_t vnclip_wv_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVIVU_TAMU, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, OneDUInt32) -// vint32m1_t vnclip_wx_int32m1_tamu (vbool32_t mask, vint32m1_t merge, vint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipWX32VInt32VBVIVISL_TAMU, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt64, ScalarUIntXLen) -// vuint8m1_t vnclipu_wv_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, vuint8m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUVU_TAMU, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, OneDUInt8) -// vuint8m1_t vnclipu_wx_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, vuint16m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUVUSL_TAMU, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt16, ScalarUIntXLen) -// vuint16m1_t vnclipu_wv_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, vuint16m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUVU_TAMU, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, OneDUInt16) -// vuint16m1_t vnclipu_wx_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, vuint32m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUVUSL_TAMU, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt32, ScalarUIntXLen) -// vuint32m1_t vnclipu_wv_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, vuint32m1_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUVU_TAMU, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, OneDUInt32) -// vuint32m1_t vnclipu_wx_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, vuint64m2_t op1, size_t shift, size_t vl); -CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUVUSL_TAMU, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt64, ScalarUIntXLen) - -// vfloat16m1_t vfadd_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV16VFloat16VFVFVF_TU, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfadd_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF16VFloat16VFVFSF_TU, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfadd_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV32VFloat32VFVFVF_TU, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfadd_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF32VFloat32VFVFSF_TU, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfadd_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV64VFloat64VFVFVF_TU, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfadd_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF64VFloat64VFVFSF_TU, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsub_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV16VFloat16VFVFVF_TU, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsub_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF16VFloat16VFVFSF_TU, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsub_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV32VFloat32VFVFVF_TU, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsub_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF32VFloat32VFVFSF_TU, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsub_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV64VFloat64VFVFVF_TU, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsub_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF64VFloat64VFVFSF_TU, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrsub_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF16VFloat16VFVFSF_TU, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrsub_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF32VFloat32VFVFSF_TU, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrsub_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF64VFloat64VFVFSF_TU, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfneg_v_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV16VFloat16VFVF_TU, fneg_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfneg_v_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV32VFloat32VFVF_TU, fneg_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfneg_v_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV64VFloat64VFVF_TU, fneg_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfadd_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV16VFloat16VFVF_TA, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfadd_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF_TA, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfadd_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV32VFloat32VFVF_TA, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfadd_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF_TA, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfadd_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV64VFloat64VFVF_TA, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfadd_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF_TA, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsub_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV16VFloat16VFVF_TA, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsub_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF_TA, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsub_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV32VFloat32VFVF_TA, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsub_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF_TA, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsub_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV64VFloat64VFVF_TA, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsub_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF_TA, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrsub_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF_TA, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrsub_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF_TA, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrsub_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF_TA, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfneg_v_float16m1_ta (vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV16VFloat16VF_TA, fneg_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfneg_v_float32m1_ta (vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV32VFloat32VF_TA, fneg_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfneg_v_float64m1_ta (vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV64VFloat64VF_TA, fneg_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfadd_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFVF_TUMA, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfadd_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFVFSF_TUMA, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfadd_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFVF_TUMA, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfadd_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFVFSF_TUMA, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfadd_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFVF_TUMA, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfadd_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFVFSF_TUMA, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsub_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFVF_TUMA, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsub_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFVFSF_TUMA, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsub_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFVF_TUMA, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsub_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFVFSF_TUMA, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsub_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFVF_TUMA, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsub_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFVFSF_TUMA, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrsub_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFVFSF_TUMA, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrsub_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFVFSF_TUMA, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrsub_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFVFSF_TUMA, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfneg_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV16VFloat16VBVFVF_TUMA, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfneg_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV32VFloat32VBVFVF_TUMA, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfneg_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV64VFloat64VBVFVF_TUMA, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfadd_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFVF_TUMU, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfadd_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFVFSF_TUMU, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfadd_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFVF_TUMU, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfadd_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFVFSF_TUMU, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfadd_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFVF_TUMU, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfadd_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFVFSF_TUMU, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsub_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFVF_TUMU, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsub_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFVFSF_TUMU, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsub_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFVF_TUMU, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsub_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFVFSF_TUMU, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsub_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFVF_TUMU, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsub_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFVFSF_TUMU, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrsub_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFVFSF_TUMU, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrsub_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFVFSF_TUMU, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrsub_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFVFSF_TUMU, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfneg_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV16VFloat16VBVFVF_TUMU, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfneg_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV32VFloat32VBVFVF_TUMU, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfneg_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV64VFloat64VBVFVF_TUMU, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfadd_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVF_TAMA, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfadd_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF_TAMA, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfadd_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVF_TAMA, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfadd_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF_TAMA, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfadd_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVF_TAMA, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfadd_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF_TAMA, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsub_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVF_TAMA, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsub_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF_TAMA, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsub_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVF_TAMA, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsub_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF_TAMA, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsub_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVF_TAMA, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsub_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF_TAMA, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrsub_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF_TAMA, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrsub_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF_TAMA, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrsub_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF_TAMA, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfneg_v_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV16VFloat16VBVF_TAMA, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfneg_v_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV32VFloat32VBVF_TAMA, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfneg_v_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV64VFloat64VBVF_TAMA, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfadd_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFVF_TAMU, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfadd_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFVFSF_TAMU, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfadd_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFVF_TAMU, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfadd_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFVFSF_TAMU, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfadd_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFVF_TAMU, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfadd_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFVFSF_TAMU, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsub_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFVF_TAMU, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsub_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFVFSF_TAMU, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsub_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFVF_TAMU, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsub_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFVFSF_TAMU, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsub_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFVF_TAMU, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsub_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFVFSF_TAMU, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrsub_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFVFSF_TAMU, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrsub_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFVFSF_TAMU, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrsub_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFVFSF_TAMU, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfneg_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV16VFloat16VBVFVF_TAMU, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfneg_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV32VFloat32VBVFVF_TAMU, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfneg_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FnegV64VFloat64VBVFVF_TAMU, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -// vfloat16m1_t vfmul_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV16VFloat16VFVFVF_TU, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmul_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF16VFloat16VFVFSF_TU, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmul_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV32VFloat32VFVFVF_TU, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmul_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF32VFloat32VFVFSF_TU, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmul_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV64VFloat64VFVFVF_TU, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmul_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF64VFloat64VFVFSF_TU, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfdiv_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV16VFloat16VFVFVF_TU, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfdiv_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF16VFloat16VFVFSF_TU, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfdiv_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV32VFloat32VFVFVF_TU, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfdiv_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF32VFloat32VFVFSF_TU, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfdiv_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV64VFloat64VFVFVF_TU, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfdiv_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF64VFloat64VFVFSF_TU, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrdiv_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF16VFloat16VFVFSF_TU, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrdiv_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF32VFloat32VFVFSF_TU, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrdiv_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF64VFloat64VFVFSF_TU, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmul_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV16VFloat16VFVF_TA, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmul_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF_TA, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmul_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV32VFloat32VFVF_TA, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmul_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF_TA, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmul_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV64VFloat64VFVF_TA, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmul_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF_TA, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfdiv_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV16VFloat16VFVF_TA, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfdiv_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF_TA, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfdiv_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV32VFloat32VFVF_TA, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfdiv_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF_TA, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfdiv_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV64VFloat64VFVF_TA, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfdiv_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF_TA, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrdiv_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF_TA, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrdiv_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF_TA, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrdiv_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF_TA, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmul_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFVF_TUMA, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmul_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFVFSF_TUMA, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmul_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFVF_TUMA, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmul_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFVFSF_TUMA, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmul_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFVF_TUMA, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmul_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFVFSF_TUMA, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfdiv_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFVF_TUMA, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfdiv_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFVFSF_TUMA, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfdiv_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFVF_TUMA, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfdiv_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFVFSF_TUMA, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfdiv_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFVF_TUMA, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfdiv_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFVFSF_TUMA, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrdiv_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFVFSF_TUMA, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrdiv_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFVFSF_TUMA, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrdiv_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFVFSF_TUMA, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmul_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFVF_TUMU, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmul_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFVFSF_TUMU, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmul_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFVF_TUMU, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmul_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFVFSF_TUMU, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmul_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFVF_TUMU, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmul_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFVFSF_TUMU, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfdiv_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFVF_TUMU, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfdiv_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFVFSF_TUMU, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfdiv_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFVF_TUMU, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfdiv_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFVFSF_TUMU, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfdiv_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFVF_TUMU, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfdiv_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFVFSF_TUMU, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrdiv_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFVFSF_TUMU, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrdiv_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFVFSF_TUMU, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrdiv_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFVFSF_TUMU, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmul_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVF_TAMA, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmul_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF_TAMA, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmul_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVF_TAMA, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmul_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF_TAMA, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmul_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVF_TAMA, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmul_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF_TAMA, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfdiv_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVF_TAMA, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfdiv_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF_TAMA, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfdiv_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVF_TAMA, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfdiv_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF_TAMA, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfdiv_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVF_TAMA, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfdiv_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF_TAMA, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrdiv_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF_TAMA, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrdiv_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF_TAMA, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrdiv_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF_TAMA, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmul_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFVF_TAMU, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmul_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFVFSF_TAMU, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmul_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFVF_TAMU, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmul_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFVFSF_TAMU, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmul_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFVF_TAMU, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmul_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFVFSF_TAMU, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfdiv_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFVF_TAMU, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfdiv_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFVFSF_TAMU, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfdiv_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFVF_TAMU, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfdiv_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFVFSF_TAMU, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfdiv_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFVF_TAMU, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfdiv_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFVFSF_TAMU, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfrdiv_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFVFSF_TAMU, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfrdiv_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFVFSF_TAMU, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfrdiv_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFVFSF_TAMU, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat32m2_t vfwadd_vv_float32m2_tu (vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVFVF_TU, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwadd_vf_float32m2_tu (vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF16VFloat32VFVFSF_TU, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwadd_wv_float32m2_tu (vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVFVF_TU, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwadd_wf_float32m2_tu (vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF16VFloat32VFVFSF_TU, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwadd_vv_float64m2_tu (vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVFVF_TU, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwadd_vf_float64m2_tu (vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF32VFloat64VFVFSF_TU, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwadd_wv_float64m2_tu (vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVFVF_TU, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwadd_wf_float64m2_tu (vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF32VFloat64VFVFSF_TU, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwsub_vv_float32m2_tu (vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVFVF_TU, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwsub_vf_float32m2_tu (vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF16VFloat32VFVFSF_TU, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwsub_wv_float32m2_tu (vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVFVF_TU, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwsub_wf_float32m2_tu (vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF16VFloat32VFVFSF_TU, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwsub_vv_float64m2_tu (vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVFVF_TU, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwsub_vf_float64m2_tu (vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF32VFloat64VFVFSF_TU, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwsub_wv_float64m2_tu (vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVFVF_TU, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwsub_wf_float64m2_tu (vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF32VFloat64VFVFSF_TU, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwadd_vv_float32m2_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVF_TA, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwadd_vf_float32m2_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF_TA, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwadd_wv_float32m2_ta (vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVF_TA, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwadd_wf_float32m2_ta (vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF_TA, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwadd_vv_float64m2_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVF_TA, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwadd_vf_float64m2_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF_TA, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwadd_wv_float64m2_ta (vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVF_TA, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwadd_wf_float64m2_ta (vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF_TA, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwsub_vv_float32m2_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVF_TA, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwsub_vf_float32m2_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF_TA, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwsub_wv_float32m2_ta (vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVF_TA, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwsub_wf_float32m2_ta (vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF_TA, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwsub_vv_float64m2_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVF_TA, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwsub_vf_float64m2_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF_TA, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwsub_wv_float64m2_ta (vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVF_TA, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwsub_wf_float64m2_ta (vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF_TA, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwadd_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFVF_TUMA, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwadd_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFVFSF_TUMA, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwadd_wv_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFVF_TUMA, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwadd_wf_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFVFSF_TUMA, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwadd_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFVF_TUMA, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwadd_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFVFSF_TUMA, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwadd_wv_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFVF_TUMA, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwadd_wf_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFVFSF_TUMA, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwsub_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFVF_TUMA, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwsub_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFVFSF_TUMA, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwsub_wv_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFVF_TUMA, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwsub_wf_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFVFSF_TUMA, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwsub_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFVF_TUMA, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwsub_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFVFSF_TUMA, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwsub_wv_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFVF_TUMA, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwsub_wf_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFVFSF_TUMA, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwadd_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFVF_TUMU, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwadd_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFVFSF_TUMU, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwadd_wv_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFVF_TUMU, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwadd_wf_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFVFSF_TUMU, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwadd_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFVF_TUMU, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwadd_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFVFSF_TUMU, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwadd_wv_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFVF_TUMU, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwadd_wf_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFVFSF_TUMU, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwsub_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFVF_TUMU, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwsub_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFVFSF_TUMU, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwsub_wv_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFVF_TUMU, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwsub_wf_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFVFSF_TUMU, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwsub_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFVF_TUMU, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwsub_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFVFSF_TUMU, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwsub_wv_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFVF_TUMU, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwsub_wf_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFVFSF_TUMU, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwadd_vv_float32m2_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVF_TAMA, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwadd_vf_float32m2_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF_TAMA, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwadd_wv_float32m2_tama (vbool16_t mask, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVF_TAMA, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwadd_wf_float32m2_tama (vbool16_t mask, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF_TAMA, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwadd_vv_float64m2_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVF_TAMA, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwadd_vf_float64m2_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF_TAMA, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwadd_wv_float64m2_tama (vbool32_t mask, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVF_TAMA, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwadd_wf_float64m2_tama (vbool32_t mask, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF_TAMA, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwsub_vv_float32m2_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVF_TAMA, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwsub_vf_float32m2_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF_TAMA, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwsub_wv_float32m2_tama (vbool16_t mask, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVF_TAMA, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwsub_wf_float32m2_tama (vbool16_t mask, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF_TAMA, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwsub_vv_float64m2_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVF_TAMA, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwsub_vf_float64m2_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF_TAMA, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwsub_wv_float64m2_tama (vbool32_t mask, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVF_TAMA, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwsub_wf_float64m2_tama (vbool32_t mask, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF_TAMA, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwadd_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFVF_TAMU, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwadd_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFVFSF_TAMU, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwadd_wv_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFVF_TAMU, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwadd_wf_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFVFSF_TAMU, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwadd_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFVF_TAMU, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwadd_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFVFSF_TAMU, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwadd_wv_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFVF_TAMU, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwadd_wf_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFVFSF_TAMU, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) -// vfloat32m2_t vfwsub_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFVF_TAMU, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwsub_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFVFSF_TAMU, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat32m2_t vfwsub_wv_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFVF_TAMU, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat16) -// vfloat32m2_t vfwsub_wf_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat32m2_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFVFSF_TAMU, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat16) -// vfloat64m2_t vfwsub_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFVF_TAMU, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwsub_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFVFSF_TAMU, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat64m2_t vfwsub_wv_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFVF_TAMU, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat32) -// vfloat64m2_t vfwsub_wf_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat64m2_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFVFSF_TAMU, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat32) - -// vfloat32m2_t vfwmul_vv_float32m2_tu (vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVFVF_TU, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmul_vf_float32m2_tu (vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF16VFloat32VFVFSF_TU, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat64m2_t vfwmul_vv_float64m2_tu (vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVFVF_TU, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmul_vf_float64m2_tu (vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF32VFloat64VFVFSF_TU, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat32m2_t vfwmul_vv_float32m2_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVF_TA, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmul_vf_float32m2_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF_TA, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -// vfloat64m2_t vfwmul_vv_float64m2_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVF_TA, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmul_vf_float64m2_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF_TA, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -// vfloat32m2_t vfwmul_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFVF_TUMA, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmul_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFVFSF_TUMA, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat64m2_t vfwmul_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFVF_TUMA, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmul_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFVFSF_TUMA, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat32m2_t vfwmul_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFVF_TUMU, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmul_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFVFSF_TUMU, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat64m2_t vfwmul_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFVF_TUMU, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmul_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFVFSF_TUMU, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) -// vfloat32m2_t vfwmul_vv_float32m2_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVF_TAMA, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmul_vf_float32m2_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF_TAMA, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat64m2_t vfwmul_vv_float64m2_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVF_TAMA, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmul_vf_float64m2_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF_TAMA, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat32m2_t vfwmul_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFVF_TAMU, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmul_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFVFSF_TAMU, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarFloat16) -// vfloat64m2_t vfwmul_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFVF_TAMU, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmul_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFVFSF_TAMU, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarFloat32) - -// vfloat16m1_t vfmacc_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF_TU, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmacc_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSFVF_TU, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmacc_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVF_TU, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmacc_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSFVF_TU, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmacc_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVF_TU, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmacc_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSFVF_TU, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmacc_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVF_TU, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmacc_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSFVF_TU, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmacc_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVF_TU, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmacc_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSFVF_TU, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmacc_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVF_TU, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmacc_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSFVF_TU, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsac_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVF_TU, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsac_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSFVF_TU, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsac_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVF_TU, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsac_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSFVF_TU, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsac_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVF_TU, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsac_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSFVF_TU, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsac_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVF_TU, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsac_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSFVF_TU, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsac_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVF_TU, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsac_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSFVF_TU, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsac_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVF_TU, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsac_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSFVF_TU, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmadd_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVF_TU, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmadd_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSFVF_TU, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmadd_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVF_TU, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmadd_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSFVF_TU, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmadd_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVF_TU, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmadd_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSFVF_TU, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmadd_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVF_TU, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmadd_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSFVF_TU, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmadd_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVF_TU, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmadd_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSFVF_TU, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmadd_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVF_TU, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmadd_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSFVF_TU, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsub_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVF_TU, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsub_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSFVF_TU, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsub_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVF_TU, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsub_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSFVF_TU, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsub_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVF_TU, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsub_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSFVF_TU, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsub_vv_float16m1_tu (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVF_TU, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsub_vf_float16m1_tu (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSFVF_TU, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsub_vv_float32m1_tu (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVF_TU, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsub_vf_float32m1_tu (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSFVF_TU, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsub_vv_float64m1_tu (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVF_TU, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsub_vf_float64m1_tu (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSFVF_TU, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmacc_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF_TA, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmacc_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSFVF_TA, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmacc_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVF_TA, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmacc_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSFVF_TA, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmacc_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVF_TA, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmacc_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSFVF_TA, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmacc_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVF_TA, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmacc_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSFVF_TA, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmacc_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVF_TA, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmacc_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSFVF_TA, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmacc_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVF_TA, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmacc_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSFVF_TA, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsac_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVF_TA, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsac_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSFVF_TA, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsac_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVF_TA, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsac_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSFVF_TA, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsac_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVF_TA, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsac_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSFVF_TA, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsac_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVF_TA, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsac_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSFVF_TA, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsac_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVF_TA, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsac_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSFVF_TA, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsac_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVF_TA, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsac_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSFVF_TA, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmadd_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVF_TA, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmadd_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSFVF_TA, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmadd_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVF_TA, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmadd_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSFVF_TA, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmadd_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVF_TA, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmadd_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSFVF_TA, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmadd_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVF_TA, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmadd_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSFVF_TA, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmadd_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVF_TA, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmadd_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSFVF_TA, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmadd_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVF_TA, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmadd_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSFVF_TA, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsub_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVF_TA, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsub_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSFVF_TA, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsub_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVF_TA, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsub_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSFVF_TA, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsub_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVF_TA, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsub_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSFVF_TA, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsub_vv_float16m1_ta (vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVF_TA, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsub_vf_float16m1_ta (vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSFVF_TA, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsub_vv_float32m1_ta (vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVF_TA, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsub_vf_float32m1_ta (vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSFVF_TA, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsub_vv_float64m1_ta (vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVF_TA, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsub_vf_float64m1_ta (vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSFVF_TA, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmacc_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_TUMA, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmacc_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSFVF_TUMA, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmacc_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_TUMA, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmacc_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSFVF_TUMA, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmacc_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_TUMA, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmacc_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSFVF_TUMA, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmacc_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_TUMA, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmacc_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSFVF_TUMA, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmacc_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_TUMA, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmacc_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSFVF_TUMA, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmacc_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_TUMA, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmacc_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSFVF_TUMA, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsac_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_TUMA, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsac_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSFVF_TUMA, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsac_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_TUMA, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsac_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSFVF_TUMA, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsac_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_TUMA, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsac_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSFVF_TUMA, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsac_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_TUMA, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsac_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSFVF_TUMA, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsac_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_TUMA, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsac_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSFVF_TUMA, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsac_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_TUMA, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsac_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSFVF_TUMA, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmadd_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_TUMA, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmadd_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSFVF_TUMA, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmadd_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_TUMA, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmadd_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSFVF_TUMA, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmadd_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_TUMA, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmadd_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSFVF_TUMA, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmadd_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_TUMA, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmadd_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSFVF_TUMA, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmadd_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_TUMA, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmadd_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSFVF_TUMA, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmadd_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_TUMA, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmadd_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSFVF_TUMA, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsub_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_TUMA, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsub_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSFVF_TUMA, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsub_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_TUMA, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsub_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSFVF_TUMA, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsub_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_TUMA, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsub_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSFVF_TUMA, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsub_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_TUMA, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsub_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSFVF_TUMA, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsub_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_TUMA, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsub_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSFVF_TUMA, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsub_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_TUMA, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsub_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSFVF_TUMA, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmacc_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_TUMU, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmacc_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSFVF_TUMU, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmacc_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_TUMU, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmacc_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSFVF_TUMU, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmacc_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_TUMU, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmacc_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSFVF_TUMU, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmacc_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_TUMU, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmacc_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSFVF_TUMU, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmacc_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_TUMU, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmacc_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSFVF_TUMU, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmacc_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_TUMU, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmacc_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSFVF_TUMU, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsac_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_TUMU, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsac_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSFVF_TUMU, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsac_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_TUMU, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsac_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSFVF_TUMU, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsac_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_TUMU, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsac_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSFVF_TUMU, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsac_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_TUMU, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsac_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSFVF_TUMU, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsac_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_TUMU, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsac_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSFVF_TUMU, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsac_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_TUMU, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsac_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSFVF_TUMU, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmadd_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_TUMU, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmadd_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSFVF_TUMU, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmadd_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_TUMU, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmadd_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSFVF_TUMU, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmadd_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_TUMU, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmadd_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSFVF_TUMU, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmadd_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_TUMU, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmadd_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSFVF_TUMU, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmadd_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_TUMU, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmadd_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSFVF_TUMU, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmadd_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_TUMU, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmadd_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSFVF_TUMU, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsub_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_TUMU, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsub_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSFVF_TUMU, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsub_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_TUMU, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsub_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSFVF_TUMU, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsub_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_TUMU, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsub_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSFVF_TUMU, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsub_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_TUMU, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsub_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSFVF_TUMU, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsub_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_TUMU, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsub_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSFVF_TUMU, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsub_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_TUMU, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsub_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSFVF_TUMU, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmacc_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_TAMA, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmacc_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSFVF_TAMA, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmacc_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_TAMA, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmacc_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSFVF_TAMA, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmacc_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_TAMA, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmacc_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSFVF_TAMA, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmacc_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_TAMA, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmacc_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSFVF_TAMA, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmacc_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_TAMA, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmacc_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSFVF_TAMA, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmacc_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_TAMA, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmacc_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSFVF_TAMA, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsac_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_TAMA, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsac_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSFVF_TAMA, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsac_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_TAMA, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsac_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSFVF_TAMA, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsac_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_TAMA, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsac_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSFVF_TAMA, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsac_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_TAMA, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsac_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSFVF_TAMA, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsac_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_TAMA, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsac_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSFVF_TAMA, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsac_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_TAMA, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsac_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSFVF_TAMA, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmadd_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_TAMA, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmadd_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSFVF_TAMA, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmadd_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_TAMA, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmadd_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSFVF_TAMA, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmadd_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_TAMA, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmadd_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSFVF_TAMA, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmadd_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_TAMA, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmadd_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSFVF_TAMA, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmadd_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_TAMA, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmadd_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSFVF_TAMA, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmadd_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_TAMA, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmadd_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSFVF_TAMA, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsub_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_TAMA, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsub_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSFVF_TAMA, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsub_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_TAMA, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsub_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSFVF_TAMA, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsub_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_TAMA, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsub_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSFVF_TAMA, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsub_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_TAMA, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsub_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSFVF_TAMA, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsub_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_TAMA, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsub_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSFVF_TAMA, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsub_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_TAMA, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsub_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSFVF_TAMA, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmacc_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_TAMU, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmacc_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSFVF_TAMU, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmacc_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_TAMU, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmacc_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSFVF_TAMU, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmacc_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_TAMU, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmacc_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSFVF_TAMU, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmacc_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_TAMU, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmacc_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSFVF_TAMU, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmacc_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_TAMU, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmacc_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSFVF_TAMU, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmacc_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_TAMU, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmacc_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSFVF_TAMU, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsac_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_TAMU, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsac_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSFVF_TAMU, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsac_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_TAMU, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsac_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSFVF_TAMU, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsac_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_TAMU, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsac_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSFVF_TAMU, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsac_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_TAMU, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsac_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSFVF_TAMU, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsac_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_TAMU, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsac_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSFVF_TAMU, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsac_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_TAMU, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsac_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSFVF_TAMU, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmadd_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_TAMU, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmadd_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSFVF_TAMU, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmadd_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_TAMU, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmadd_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSFVF_TAMU, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmadd_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_TAMU, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmadd_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSFVF_TAMU, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmadd_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_TAMU, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmadd_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSFVF_TAMU, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmadd_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_TAMU, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmadd_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSFVF_TAMU, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmadd_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_TAMU, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmadd_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSFVF_TAMU, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfmsub_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_TAMU, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmsub_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSFVF_TAMU, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfmsub_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_TAMU, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmsub_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSFVF_TAMU, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfmsub_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_TAMU, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmsub_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSFVF_TAMU, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -// vfloat16m1_t vfnmsub_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_TAMU, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfnmsub_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t vd, float16_t rs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSFVF_TAMU, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) -// vfloat32m1_t vfnmsub_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_TAMU, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfnmsub_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t vd, float32_t rs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSFVF_TAMU, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) -// vfloat64m1_t vfnmsub_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, vfloat64m1_t vs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_TAMU, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfnmsub_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t vd, float64_t rs1, vfloat64m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSFVF_TAMU, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) - -// vfloat32m2_t vfwmacc_vv_float32m2_tu (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF_TU, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmacc_vf_float32m2_tu (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSFVF_TU, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmacc_vv_float64m2_tu (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF_TU, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmacc_vf_float64m2_tu (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSFVF_TU, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmacc_vv_float32m2_tu (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF_TU, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmacc_vf_float32m2_tu (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSFVF_TU, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmacc_vv_float64m2_tu (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF_TU, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmacc_vf_float64m2_tu (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSFVF_TU, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmsac_vv_float32m2_tu (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF_TU, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmsac_vf_float32m2_tu (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSFVF_TU, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmsac_vv_float64m2_tu (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF_TU, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmsac_vf_float64m2_tu (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSFVF_TU, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmsac_vv_float32m2_tu (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF_TU, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmsac_vf_float32m2_tu (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSFVF_TU, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmsac_vv_float64m2_tu (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF_TU, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmsac_vf_float64m2_tu (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSFVF_TU, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmacc_vv_float32m2_ta (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF_TA, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmacc_vf_float32m2_ta (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSFVF_TA, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmacc_vv_float64m2_ta (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF_TA, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmacc_vf_float64m2_ta (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSFVF_TA, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmacc_vv_float32m2_ta (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF_TA, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmacc_vf_float32m2_ta (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSFVF_TA, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmacc_vv_float64m2_ta (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF_TA, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmacc_vf_float64m2_ta (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSFVF_TA, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmsac_vv_float32m2_ta (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF_TA, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmsac_vf_float32m2_ta (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSFVF_TA, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmsac_vv_float64m2_ta (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF_TA, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmsac_vf_float64m2_ta (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSFVF_TA, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmsac_vv_float32m2_ta (vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF_TA, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmsac_vf_float32m2_ta (vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSFVF_TA, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmsac_vv_float64m2_ta (vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF_TA, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmsac_vf_float64m2_ta (vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSFVF_TA, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | MulAddOperation | TailAgnostic, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmacc_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_TUMA, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmacc_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSFVF_TUMA, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmacc_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_TUMA, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmacc_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSFVF_TUMA, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmacc_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_TUMA, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmacc_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSFVF_TUMA, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmacc_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_TUMA, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmacc_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSFVF_TUMA, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmsac_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_TUMA, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmsac_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSFVF_TUMA, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmsac_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_TUMA, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmsac_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSFVF_TUMA, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmsac_vv_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_TUMA, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmsac_vf_float32m2_tuma (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSFVF_TUMA, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmsac_vv_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_TUMA, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmsac_vf_float64m2_tuma (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSFVF_TUMA, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmacc_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_TUMU, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmacc_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSFVF_TUMU, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmacc_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_TUMU, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmacc_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSFVF_TUMU, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmacc_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_TUMU, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmacc_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSFVF_TUMU, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmacc_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_TUMU, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmacc_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSFVF_TUMU, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmsac_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_TUMU, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmsac_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSFVF_TUMU, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmsac_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_TUMU, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmsac_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSFVF_TUMU, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmsac_vv_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_TUMU, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmsac_vf_float32m2_tumu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSFVF_TUMU, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmsac_vv_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_TUMU, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmsac_vf_float64m2_tumu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSFVF_TUMU, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmacc_vv_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_TAMA, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmacc_vf_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSFVF_TAMA, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmacc_vv_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_TAMA, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmacc_vf_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSFVF_TAMA, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmacc_vv_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_TAMA, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmacc_vf_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSFVF_TAMA, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmacc_vv_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_TAMA, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmacc_vf_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSFVF_TAMA, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmsac_vv_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_TAMA, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmsac_vf_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSFVF_TAMA, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmsac_vv_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_TAMA, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmsac_vf_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSFVF_TAMA, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmsac_vv_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_TAMA, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmsac_vf_float32m2_tama (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSFVF_TAMA, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmsac_vv_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_TAMA, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmsac_vf_float64m2_tama (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSFVF_TAMA, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmacc_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_TAMU, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmacc_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSFVF_TAMU, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmacc_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_TAMU, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmacc_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSFVF_TAMU, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmacc_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_TAMU, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmacc_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSFVF_TAMU, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmacc_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_TAMU, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmacc_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSFVF_TAMU, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwmsac_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_TAMU, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwmsac_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSFVF_TAMU, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwmsac_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_TAMU, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwmsac_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSFVF_TAMU, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -// vfloat32m2_t vfwnmsac_vv_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, vfloat16m1_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_TAMU, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -// vfloat32m2_t vfwnmsac_vf_float32m2_tamu (vbool16_t mask, vfloat32m2_t vd, float16_t vs1, vfloat16m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSFVF_TAMU, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -// vfloat64m2_t vfwnmsac_vv_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, vfloat32m1_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_TAMU, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -// vfloat64m2_t vfwnmsac_vf_float64m2_tamu (vbool32_t mask, vfloat64m2_t vd, float32_t vs1, vfloat32m1_t vs2, size_t vl); -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSFVF_TAMU, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | MulAddOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) - -// vfloat16m1_t vfsqrt_v_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV16VFloat16VFVF_TU, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfsqrt_v_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV32VFloat32VFVF_TU, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfsqrt_v_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV64VFloat64VFVF_TU, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfsqrt_v_float16m1_ta (vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV16VFloat16VF_TA, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfsqrt_v_float32m1_ta (vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV32VFloat32VF_TA, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfsqrt_v_float64m1_ta (vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV64VFloat64VF_TA, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfsqrt_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFVF_TUMA, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfsqrt_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFVF_TUMA, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfsqrt_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFVF_TUMA, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfsqrt_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFVF_TUMU, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfsqrt_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFVF_TUMU, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfsqrt_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFVF_TUMU, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfsqrt_v_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVF_TAMA, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfsqrt_v_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVF_TAMA, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfsqrt_v_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVF_TAMA, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfsqrt_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFVF_TAMU, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfsqrt_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFVF_TAMU, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfsqrt_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFVF_TAMU, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrsqrt7_v_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VFVF_TU, frsqrt7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrsqrt7_v_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VFVF_TU, frsqrt7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrsqrt7_v_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VFVF_TU, frsqrt7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrsqrt7_v_float16m1_ta (vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VF_TA, frsqrt7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfrsqrt7_v_float32m1_ta (vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VF_TA, frsqrt7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfrsqrt7_v_float64m1_ta (vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VF_TA, frsqrt7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfrsqrt7_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVFVF_TUMA, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrsqrt7_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVFVF_TUMA, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrsqrt7_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVFVF_TUMA, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrsqrt7_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVFVF_TUMU, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrsqrt7_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVFVF_TUMU, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrsqrt7_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVFVF_TUMU, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrsqrt7_v_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVF_TAMA, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfrsqrt7_v_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVF_TAMA, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfrsqrt7_v_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVF_TAMA, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfrsqrt7_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVFVF_TAMU, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrsqrt7_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVFVF_TAMU, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrsqrt7_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVFVF_TAMU, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -// vfloat16m1_t vfrec7_v_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V16VFloat16VFVF_TU, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrec7_v_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V32VFloat32VFVF_TU, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrec7_v_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V64VFloat64VFVF_TU, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrec7_v_float16m1_ta (vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V16VFloat16VF_TA, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfrec7_v_float32m1_ta (vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V32VFloat32VF_TA, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfrec7_v_float64m1_ta (vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V64VFloat64VF_TA, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfrec7_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFVF_TUMA, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrec7_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFVF_TUMA, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrec7_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFVF_TUMA, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrec7_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFVF_TUMU, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrec7_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFVF_TUMU, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrec7_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFVF_TUMU, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfrec7_v_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V16VFloat16VBVF_TAMA, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfrec7_v_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V32VFloat32VBVF_TAMA, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfrec7_v_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V64VFloat64VBVF_TAMA, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfrec7_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFVF_TAMU, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfrec7_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFVF_TAMU, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfrec7_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFVF_TAMU, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -// vfloat16m1_t vfmin_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV16VFloat16VFVFVF_TU, fmin_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmin_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF16VFloat16VFVFSF_TU, fmin_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmin_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV32VFloat32VFVFVF_TU, fmin_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmin_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF32VFloat32VFVFSF_TU, fmin_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmin_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV64VFloat64VFVFVF_TU, fmin_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmin_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF64VFloat64VFVFSF_TU, fmin_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmax_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV16VFloat16VFVFVF_TU, fmax_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmax_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF16VFloat16VFVFSF_TU, fmax_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmax_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV32VFloat32VFVFVF_TU, fmax_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmax_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF32VFloat32VFVFSF_TU, fmax_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmax_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV64VFloat64VFVFVF_TU, fmax_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmax_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF64VFloat64VFVFSF_TU, fmax_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmin_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV16VFloat16VFVF_TA, fmin_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmin_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF16VFloat16VFSF_TA, fmin_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmin_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV32VFloat32VFVF_TA, fmin_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmin_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF32VFloat32VFSF_TA, fmin_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmin_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV64VFloat64VFVF_TA, fmin_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmin_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF64VFloat64VFSF_TA, fmin_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmax_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV16VFloat16VFVF_TA, fmax_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmax_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF16VFloat16VFSF_TA, fmax_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmax_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV32VFloat32VFVF_TA, fmax_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmax_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF32VFloat32VFSF_TA, fmax_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmax_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV64VFloat64VFVF_TA, fmax_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmax_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF64VFloat64VFSF_TA, fmax_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmin_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVFVF_TUMA, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmin_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF16VFloat16VBVFVFSF_TUMA, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmin_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVFVF_TUMA, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmin_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF32VFloat32VBVFVFSF_TUMA, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmin_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVFVF_TUMA, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmin_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF64VFloat64VBVFVFSF_TUMA, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmax_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVFVF_TUMA, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmax_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFVFSF_TUMA, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmax_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVFVF_TUMA, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmax_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFVFSF_TUMA, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmax_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVFVF_TUMA, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmax_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFVFSF_TUMA, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmin_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVFVF_TUMU, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmin_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF16VFloat16VBVFVFSF_TUMU, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmin_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVFVF_TUMU, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmin_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF32VFloat32VBVFVFSF_TUMU, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmin_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVFVF_TUMU, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmin_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF64VFloat64VBVFVFSF_TUMU, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmax_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVFVF_TUMU, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmax_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFVFSF_TUMU, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmax_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVFVF_TUMU, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmax_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFVFSF_TUMU, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmax_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVFVF_TUMU, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmax_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFVFSF_TUMU, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmin_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVF_TAMA, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmin_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF16VFloat16VBVFSF_TAMA, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmin_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVF_TAMA, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmin_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF32VFloat32VBVFSF_TAMA, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmin_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVF_TAMA, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmin_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF64VFloat64VBVFSF_TAMA, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmax_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVF_TAMA, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmax_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFSF_TAMA, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmax_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVF_TAMA, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmax_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFSF_TAMA, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmax_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVF_TAMA, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmax_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFSF_TAMA, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmin_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVFVF_TAMU, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmin_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF16VFloat16VBVFVFSF_TAMU, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmin_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVFVF_TAMU, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmin_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF32VFloat32VBVFVFSF_TAMU, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmin_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVFVF_TAMU, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmin_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FminVF64VFloat64VBVFVFSF_TAMU, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfmax_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVFVF_TAMU, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmax_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFVFSF_TAMU, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfmax_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVFVF_TAMU, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmax_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFVFSF_TAMU, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfmax_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVFVF_TAMU, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmax_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFVFSF_TAMU, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) - -// vfloat16m1_t vfsgnj_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVFVF_TU, fsgnj_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnj_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFVFSF_TU, fsgnj_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnj_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VFVFVF_TU, fsgnj_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnj_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VFVFSF_TU, fsgnj_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnj_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VFVFVF_TU, fsgnj_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnj_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VFVFSF_TU, fsgnj_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjn_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VFVFVF_TU, fsgnjn_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjn_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VFVFSF_TU, fsgnjn_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjn_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VFVFVF_TU, fsgnjn_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjn_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VFVFSF_TU, fsgnjn_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjn_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VFVFVF_TU, fsgnjn_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjn_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VFVFSF_TU, fsgnjn_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjx_vv_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VFVFVF_TU, fsgnjx_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjx_vf_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VFVFSF_TU, fsgnjx_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjx_vv_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VFVFVF_TU, fsgnjx_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjx_vf_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VFVFSF_TU, fsgnjx_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjx_vv_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VFVFVF_TU, fsgnjx_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjx_vf_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VFVFSF_TU, fsgnjx_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnj_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVF_TA, fsgnj_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnj_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFSF_TA, fsgnj_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnj_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VFVF_TA, fsgnj_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnj_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VFSF_TA, fsgnj_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnj_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VFVF_TA, fsgnj_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnj_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VFSF_TA, fsgnj_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjn_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VFVF_TA, fsgnjn_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjn_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VFSF_TA, fsgnjn_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjn_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VFVF_TA, fsgnjn_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjn_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VFSF_TA, fsgnjn_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjn_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VFVF_TA, fsgnjn_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjn_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VFSF_TA, fsgnjn_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjx_vv_float16m1_ta (vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VFVF_TA, fsgnjx_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjx_vf_float16m1_ta (vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VFSF_TA, fsgnjx_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjx_vv_float32m1_ta (vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VFVF_TA, fsgnjx_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjx_vf_float32m1_ta (vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VFSF_TA, fsgnjx_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjx_vv_float64m1_ta (vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VFVF_TA, fsgnjx_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjx_vf_float64m1_ta (vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VFSF_TA, fsgnjx_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnj_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVFVF_TUMA, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnj_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFVFSF_TUMA, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnj_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVFVF_TUMA, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnj_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFVFSF_TUMA, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnj_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVFVF_TUMA, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnj_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFVFSF_TUMA, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjn_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVFVF_TUMA, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjn_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFVFSF_TUMA, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjn_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVFVF_TUMA, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjn_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFVFSF_TUMA, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjn_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVFVF_TUMA, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjn_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFVFSF_TUMA, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjx_vv_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVFVF_TUMA, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjx_vf_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFVFSF_TUMA, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjx_vv_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVFVF_TUMA, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjx_vf_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFVFSF_TUMA, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjx_vv_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVFVF_TUMA, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjx_vf_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFVFSF_TUMA, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnj_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVFVF_TUMU, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnj_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFVFSF_TUMU, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnj_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVFVF_TUMU, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnj_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFVFSF_TUMU, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnj_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVFVF_TUMU, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnj_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFVFSF_TUMU, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjn_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVFVF_TUMU, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjn_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFVFSF_TUMU, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjn_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVFVF_TUMU, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjn_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFVFSF_TUMU, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjn_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVFVF_TUMU, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjn_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFVFSF_TUMU, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjx_vv_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVFVF_TUMU, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjx_vf_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFVFSF_TUMU, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjx_vv_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVFVF_TUMU, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjx_vf_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFVFSF_TUMU, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjx_vv_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVFVF_TUMU, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjx_vf_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFVFSF_TUMU, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnj_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVF_TAMA, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnj_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFSF_TAMA, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnj_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVF_TAMA, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnj_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFSF_TAMA, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnj_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVF_TAMA, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnj_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFSF_TAMA, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjn_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVF_TAMA, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjn_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFSF_TAMA, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjn_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVF_TAMA, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjn_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFSF_TAMA, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjn_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVF_TAMA, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjn_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFSF_TAMA, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjx_vv_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVF_TAMA, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjx_vf_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFSF_TAMA, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjx_vv_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVF_TAMA, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjx_vf_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFSF_TAMA, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjx_vv_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVF_TAMA, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjx_vf_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFSF_TAMA, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnj_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVFVF_TAMU, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnj_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFVFSF_TAMU, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnj_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVFVF_TAMU, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnj_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFVFSF_TAMU, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnj_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVFVF_TAMU, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnj_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFVFSF_TAMU, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjn_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVFVF_TAMU, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjn_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFVFSF_TAMU, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjn_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVFVF_TAMU, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjn_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFVFSF_TAMU, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjn_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVFVF_TAMU, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjn_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFVFSF_TAMU, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfsgnjx_vv_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVFVF_TAMU, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfsgnjx_vf_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFVFSF_TAMU, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vfsgnjx_vv_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVFVF_TAMU, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfsgnjx_vf_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFVFSF_TAMU, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vfsgnjx_vv_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVFVF_TAMU, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfsgnjx_vf_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFVFSF_TAMU, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vfabs_v_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV16VFloat16VFVF_TU, fabs_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfabs_v_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV32VFloat32VFVF_TU, fabs_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfabs_v_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV64VFloat64VFVF_TU, fabs_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfabs_v_float16m1_ta (vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV16VFloat16VF_TA, fabs_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfabs_v_float32m1_ta (vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV32VFloat32VF_TA, fabs_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfabs_v_float64m1_ta (vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV64VFloat64VF_TA, fabs_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfabs_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV16VFloat16VBVFVF_TUMA, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfabs_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV32VFloat32VBVFVF_TUMA, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfabs_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV64VFloat64VBVFVF_TUMA, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfabs_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV16VFloat16VBVFVF_TUMU, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfabs_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV32VFloat32VBVFVF_TUMU, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfabs_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV64VFloat64VBVFVF_TUMU, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfabs_v_float16m1_tama (vbool16_t mask, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV16VFloat16VBVF_TAMA, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfabs_v_float32m1_tama (vbool32_t mask, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV32VFloat32VBVF_TAMA, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfabs_v_float64m1_tama (vbool64_t mask, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV64VFloat64VBVF_TAMA, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfabs_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV16VFloat16VBVFVF_TAMU, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfabs_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV32VFloat32VBVFVF_TAMU, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfabs_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FabsV64VFloat64VBVFVF_TAMU, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -// vbool16_t vmfeq_vv_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVV16VBoolVBVFVF_MA, mfeq_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfeq_vf_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVF16VBoolVBVFSF_MA, mfeq_vf, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfeq_vv_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVV32VBoolVBVFVF_MA, mfeq_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfeq_vf_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVF32VBoolVBVFSF_MA, mfeq_vf, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfeq_vv_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVV64VBoolVBVFVF_MA, mfeq_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfeq_vf_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVF64VBoolVBVFSF_MA, mfeq_vf, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfne_vv_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVV16VBoolVBVFVF_MA, mfne_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfne_vf_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVF16VBoolVBVFSF_MA, mfne_vf, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfne_vv_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVV32VBoolVBVFVF_MA, mfne_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfne_vf_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVF32VBoolVBVFSF_MA, mfne_vf, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfne_vv_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVV64VBoolVBVFVF_MA, mfne_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfne_vf_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVF64VBoolVBVFSF_MA, mfne_vf, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmflt_vv_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVV16VBoolVBVFVF_MA, mflt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmflt_vf_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVF16VBoolVBVFSF_MA, mflt_vf, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmflt_vv_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVV32VBoolVBVFVF_MA, mflt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmflt_vf_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVF32VBoolVBVFSF_MA, mflt_vf, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmflt_vv_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVV64VBoolVBVFVF_MA, mflt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmflt_vf_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVF64VBoolVBVFSF_MA, mflt_vf, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfle_vv_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVV16VBoolVBVFVF_MA, mfle_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfle_vf_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVF16VBoolVBVFSF_MA, mfle_vf, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfle_vv_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVV32VBoolVBVFVF_MA, mfle_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfle_vf_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVF32VBoolVBVFSF_MA, mfle_vf, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfle_vv_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVV64VBoolVBVFVF_MA, mfle_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfle_vf_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVF64VBoolVBVFSF_MA, mfle_vf, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfgt_vv_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVV16VBoolVBVFVF_MA, mfgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfgt_vf_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVF16VBoolVBVFSF_MA, mfgt_vf, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfgt_vv_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVV32VBoolVBVFVF_MA, mfgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfgt_vf_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVF32VBoolVBVFSF_MA, mfgt_vf, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfgt_vv_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVV64VBoolVBVFVF_MA, mfgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfgt_vf_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVF64VBoolVBVFSF_MA, mfgt_vf, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfge_vv_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVV16VBoolVBVFVF_MA, mfge_vv, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfge_vf_float16m1_b16_ma (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVF16VBoolVBVFSF_MA, mfge_vf, 16, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfge_vv_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVV32VBoolVBVFVF_MA, mfge_vv, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfge_vf_float32m1_b32_ma (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVF32VBoolVBVFSF_MA, mfge_vf, 32, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfge_vv_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVV64VBoolVBVFVF_MA, mfge_vv, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfge_vf_float64m1_b64_ma (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVF64VBoolVBVFSF_MA, mfge_vf, 64, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | MaskAgnostic, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfeq_vv_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVV16VBoolVBVBVFVF_MU, mfeq_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfeq_vf_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVF16VBoolVBVBVFSF_MU, mfeq_vf, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfeq_vv_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVV32VBoolVBVBVFVF_MU, mfeq_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfeq_vf_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVF32VBoolVBVBVFSF_MU, mfeq_vf, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfeq_vv_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVV64VBoolVBVBVFVF_MU, mfeq_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfeq_vf_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfeqVF64VBoolVBVBVFSF_MU, mfeq_vf, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfne_vv_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVV16VBoolVBVBVFVF_MU, mfne_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfne_vf_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVF16VBoolVBVBVFSF_MU, mfne_vf, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfne_vv_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVV32VBoolVBVBVFVF_MU, mfne_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfne_vf_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVF32VBoolVBVBVFSF_MU, mfne_vf, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfne_vv_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVV64VBoolVBVBVFVF_MU, mfne_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfne_vf_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfneVF64VBoolVBVBVFSF_MU, mfne_vf, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmflt_vv_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVV16VBoolVBVBVFVF_MU, mflt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmflt_vf_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVF16VBoolVBVBVFSF_MU, mflt_vf, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmflt_vv_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVV32VBoolVBVBVFVF_MU, mflt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmflt_vf_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVF32VBoolVBVBVFSF_MU, mflt_vf, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmflt_vv_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVV64VBoolVBVBVFVF_MU, mflt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmflt_vf_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfltVF64VBoolVBVBVFSF_MU, mflt_vf, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfle_vv_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVV16VBoolVBVBVFVF_MU, mfle_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfle_vf_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVF16VBoolVBVBVFSF_MU, mfle_vf, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfle_vv_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVV32VBoolVBVBVFVF_MU, mfle_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfle_vf_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVF32VBoolVBVBVFSF_MU, mfle_vf, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfle_vv_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVV64VBoolVBVBVFVF_MU, mfle_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfle_vf_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfleVF64VBoolVBVBVFSF_MU, mfle_vf, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfgt_vv_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVV16VBoolVBVBVFVF_MU, mfgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfgt_vf_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVF16VBoolVBVBVFSF_MU, mfgt_vf, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfgt_vv_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVV32VBoolVBVBVFVF_MU, mfgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfgt_vf_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVF32VBoolVBVBVFSF_MU, mfgt_vf, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfgt_vv_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVV64VBoolVBVBVFVF_MU, mfgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfgt_vf_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgtVF64VBoolVBVBVFSF_MU, mfgt_vf, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) -// vbool16_t vmfge_vv_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVV16VBoolVBVBVFVF_MU, mfge_vv, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, OneDFloat16) -// vbool16_t vmfge_vf_float16m1_b16_mu (vbool16_t mask, vbool16_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVF16VBoolVBVBVFSF_MU, mfge_vf, 16, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat16, ScalarFloat16) -// vbool32_t vmfge_vv_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVV32VBoolVBVBVFVF_MU, mfge_vv, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, OneDFloat32) -// vbool32_t vmfge_vf_float32m1_b32_mu (vbool32_t mask, vbool32_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVF32VBoolVBVBVFSF_MU, mfge_vf, 32, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat32, ScalarFloat32) -// vbool64_t vmfge_vv_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVV64VBoolVBVBVFVF_MU, mfge_vv, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, OneDFloat64) -// vbool64_t vmfge_vf_float64m1_b64_mu (vbool64_t mask, vbool64_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(MfgeVF64VBoolVBVBVFSF_MU, mfge_vf, 64, BOOL, HaveVLParameter | MaskedOperation | MaskUndisturbed, OneDBool, 4, OneDBool, OneDBool, OneDFloat64, ScalarFloat64) - -// vuint16m1_t vfclass_v_u16m1_tu (vuint16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV16VUInt16VUVF_TU, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDFloat16) -// vuint32m1_t vfclass_v_u32m1_tu (vuint32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV32VUInt32VUVF_TU, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat32) -// vuint64m1_t vfclass_v_u64m1_tu (vuint64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV64VUInt64VUVF_TU, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDFloat64) -// vuint16m1_t vfclass_v_u16m1_ta (vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV16VUInt16VF_TA, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, OneDFloat16) -// vuint32m1_t vfclass_v_u32m1_ta (vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV32VUInt32VF_TA, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, OneDFloat32) -// vuint64m1_t vfclass_v_u64m1_ta (vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV64VUInt64VF_TA, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, OneDFloat64) -// vuint16m1_t vfclass_v_u16m1_tuma (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV16VUInt16VBVUVF_TUMA, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vuint32m1_t vfclass_v_u32m1_tuma (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV32VUInt32VBVUVF_TUMA, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vuint64m1_t vfclass_v_u64m1_tuma (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV64VUInt64VBVUVF_TUMA, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vuint16m1_t vfclass_v_u16m1_tumu (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV16VUInt16VBVUVF_TUMU, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vuint32m1_t vfclass_v_u32m1_tumu (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV32VUInt32VBVUVF_TUMU, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vuint64m1_t vfclass_v_u64m1_tumu (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV64VUInt64VBVUVF_TUMU, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vuint16m1_t vfclass_v_u16m1_tama (vbool16_t mask, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV16VUInt16VBVF_TAMA, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDFloat16) -// vuint32m1_t vfclass_v_u32m1_tama (vbool32_t mask, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV32VUInt32VBVF_TAMA, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat32) -// vuint64m1_t vfclass_v_u64m1_tama (vbool64_t mask, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV64VUInt64VBVF_TAMA, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDFloat64) -// vuint16m1_t vfclass_v_u16m1_tamu (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV16VUInt16VBVUVF_TAMU, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vuint32m1_t vfclass_v_u32m1_tamu (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV32VUInt32VBVUVF_TAMU, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vuint64m1_t vfclass_v_u64m1_tamu (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t op1, size_t vl); -CUSTOM_OP_TYPE(FclassV64VUInt64VBVUVF_TAMU, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) - -// vfloat16m1_t vmerge_vvm_float16m1_tu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM16VFloat16VBVFVFVF_TU, merge_vvm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmerge_vfm_float16m1_tu (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmergeVFM16VFloat16VBVFVFSF_TU, fmerge_vfm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vmerge_vvm_float32m1_tu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM32VFloat32VBVFVFVF_TU, merge_vvm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmerge_vfm_float32m1_tu (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmergeVFM32VFloat32VBVFVFSF_TU, fmerge_vfm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vmerge_vvm_float64m1_tu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM64VFloat64VBVFVFVF_TU, merge_vvm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmerge_vfm_float64m1_tu (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmergeVFM64VFloat64VBVFVFSF_TU, fmerge_vfm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vmerge_vvm_float16m1_ta (vbool16_t mask, vfloat16m1_t op1, vfloat16m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM16VFloat16VBVFVF_TA, merge_vvm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmerge_vfm_float16m1_ta (vbool16_t mask, vfloat16m1_t op1, float16_t op2, size_t vl); -CUSTOM_OP_TYPE(FmergeVFM16VFloat16VBVFSF_TA, fmerge_vfm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vmerge_vvm_float32m1_ta (vbool32_t mask, vfloat32m1_t op1, vfloat32m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM32VFloat32VBVFVF_TA, merge_vvm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmerge_vfm_float32m1_ta (vbool32_t mask, vfloat32m1_t op1, float32_t op2, size_t vl); -CUSTOM_OP_TYPE(FmergeVFM32VFloat32VBVFSF_TA, fmerge_vfm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vmerge_vvm_float64m1_ta (vbool64_t mask, vfloat64m1_t op1, vfloat64m1_t op2, size_t vl); -CUSTOM_OP_TYPE(MergeVVM64VFloat64VBVFVF_TA, merge_vvm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmerge_vfm_float64m1_ta (vbool64_t mask, vfloat64m1_t op1, float64_t op2, size_t vl); -CUSTOM_OP_TYPE(FmergeVFM64VFloat64VBVFSF_TA, fmerge_vfm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation | TailAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) - -// vfloat16m1_t vmv_v_v_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV16VFloat16VFVF_TU, mv_v_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat16m1_t vfmv_v_f_float16m1_tu (vfloat16m1_t merge, float16_t src, size_t vl); -CUSTOM_OP_TYPE(FmvF16VFloat16VFSF_TU, fmv_v_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -// vfloat32m1_t vmv_v_v_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV32VFloat32VFVF_TU, mv_v_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat32m1_t vfmv_v_f_float32m1_tu (vfloat32m1_t merge, float32_t src, size_t vl); -CUSTOM_OP_TYPE(FmvF32VFloat32VFSF_TU, fmv_v_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -// vfloat64m1_t vmv_v_v_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV64VFloat64VFVF_TU, mv_v_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat64m1_t vfmv_v_f_float64m1_tu (vfloat64m1_t merge, float64_t src, size_t vl); -CUSTOM_OP_TYPE(FmvF64VFloat64VFSF_TU, fmv_v_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -// vfloat16m1_t vmv_v_v_float16m1_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV16VFloat16VF_TA, mv_v_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat16m1_t vfmv_v_f_float16m1_ta (float16_t src, size_t vl); -CUSTOM_OP_TYPE(FmvF16VFloat16SF_TA, fmv_v_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, ScalarFloat16) -// vfloat32m1_t vmv_v_v_float32m1_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV32VFloat32VF_TA, mv_v_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat32m1_t vfmv_v_f_float32m1_ta (float32_t src, size_t vl); -CUSTOM_OP_TYPE(FmvF32VFloat32SF_TA, fmv_v_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, ScalarFloat32) -// vfloat64m1_t vmv_v_v_float64m1_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(MvV64VFloat64VF_TA, mv_v_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat64m1_t vfmv_v_f_float64m1_ta (float64_t src, size_t vl); -CUSTOM_OP_TYPE(FmvF64VFloat64SF_TA, fmv_v_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, ScalarFloat64) - -// vint16m1_t vfcvt_x_f_v_i16m1_tu (vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VInt16VIVF_TU, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDFloat16) -// vint16m1_t vfcvt_rtz_x_f_v_i16m1_tu (vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VIVF_TU, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDFloat16) -// vuint16m1_t vfcvt_xu_f_v_u16m1_tu (vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VUInt16VUVF_TU, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDFloat16) -// vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_tu (vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VUVF_TU, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDFloat16) -// vfloat16m1_t vfcvt_f_x_v_f16m1_tu (vfloat16m1_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VFVI_TU, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDInt16) -// vfloat16m1_t vfcvt_f_xu_v_f16m1_tu (vfloat16m1_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VFVU_TU, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDUInt16) -// vint32m1_t vfcvt_x_f_v_i32m1_tu (vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VInt32VIVF_TU, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDFloat32) -// vint32m1_t vfcvt_rtz_x_f_v_i32m1_tu (vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VIVF_TU, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDFloat32) -// vuint32m1_t vfcvt_xu_f_v_u32m1_tu (vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VUInt32VUVF_TU, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat32) -// vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_tu (vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VUVF_TU, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat32) -// vfloat32m1_t vfcvt_f_x_v_f32m1_tu (vfloat32m1_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VFVI_TU, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDInt32) -// vfloat32m1_t vfcvt_f_xu_v_f32m1_tu (vfloat32m1_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VFVU_TU, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDUInt32) -// vint64m1_t vfcvt_x_f_v_i64m1_tu (vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VInt64VIVF_TU, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDFloat64) -// vint64m1_t vfcvt_rtz_x_f_v_i64m1_tu (vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VIVF_TU, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDFloat64) -// vuint64m1_t vfcvt_xu_f_v_u64m1_tu (vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VUInt64VUVF_TU, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDFloat64) -// vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_tu (vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VUVF_TU, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDFloat64) -// vfloat64m1_t vfcvt_f_x_v_f64m1_tu (vfloat64m1_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VFVI_TU, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDInt64) -// vfloat64m1_t vfcvt_f_xu_v_f64m1_tu (vfloat64m1_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VFVU_TU, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDUInt64) -// vint16m1_t vfcvt_x_f_v_i16m1_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VInt16VF_TA, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 1, OneDFloat16) -// vint16m1_t vfcvt_rtz_x_f_v_i16m1_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VF_TA, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt16, 1, OneDFloat16) -// vuint16m1_t vfcvt_xu_f_v_u16m1_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VUInt16VF_TA, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, OneDFloat16) -// vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VF_TA, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, OneDFloat16) -// vfloat16m1_t vfcvt_f_x_v_f16m1_ta (vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VI_TA, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDInt16) -// vfloat16m1_t vfcvt_f_xu_v_f16m1_ta (vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VU_TA, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat16, 1, OneDUInt16) -// vint32m1_t vfcvt_x_f_v_i32m1_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VInt32VF_TA, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 1, OneDFloat32) -// vint32m1_t vfcvt_rtz_x_f_v_i32m1_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VF_TA, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt32, 1, OneDFloat32) -// vuint32m1_t vfcvt_xu_f_v_u32m1_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VUInt32VF_TA, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, OneDFloat32) -// vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VF_TA, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, OneDFloat32) -// vfloat32m1_t vfcvt_f_x_v_f32m1_ta (vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VI_TA, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDInt32) -// vfloat32m1_t vfcvt_f_xu_v_f32m1_ta (vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VU_TA, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat32, 1, OneDUInt32) -// vint64m1_t vfcvt_x_f_v_i64m1_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VInt64VF_TA, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 1, OneDFloat64) -// vint64m1_t vfcvt_rtz_x_f_v_i64m1_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VF_TA, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDInt64, 1, OneDFloat64) -// vuint64m1_t vfcvt_xu_f_v_u64m1_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VUInt64VF_TA, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, OneDFloat64) -// vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VF_TA, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, OneDFloat64) -// vfloat64m1_t vfcvt_f_x_v_f64m1_ta (vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VI_TA, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDInt64) -// vfloat64m1_t vfcvt_f_xu_v_f64m1_ta (vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VU_TA, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDFloat64, 1, OneDUInt64) -// vint16m1_t vfcvt_x_f_v_i16m1_tuma (vbool16_t mask, vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VInt16VBVIVF_TUMA, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -// vint16m1_t vfcvt_rtz_x_f_v_i16m1_tuma (vbool16_t mask, vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVIVF_TUMA, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -// vuint16m1_t vfcvt_xu_f_v_u16m1_tuma (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVUVF_TUMA, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_tuma (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVUVF_TUMA, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vfloat16m1_t vfcvt_f_x_v_f16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVI_TUMA, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt16) -// vfloat16m1_t vfcvt_f_xu_v_f16m1_tuma (vbool16_t mask, vfloat16m1_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVU_TUMA, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -// vint32m1_t vfcvt_x_f_v_i32m1_tuma (vbool32_t mask, vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VInt32VBVIVF_TUMA, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -// vint32m1_t vfcvt_rtz_x_f_v_i32m1_tuma (vbool32_t mask, vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVIVF_TUMA, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -// vuint32m1_t vfcvt_xu_f_v_u32m1_tuma (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VUInt32VBVUVF_TUMA, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_tuma (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVUVF_TUMA, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vfloat32m1_t vfcvt_f_x_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVI_TUMA, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt32) -// vfloat32m1_t vfcvt_f_xu_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVU_TUMA, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -// vint64m1_t vfcvt_x_f_v_i64m1_tuma (vbool64_t mask, vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VInt64VBVIVF_TUMA, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -// vint64m1_t vfcvt_rtz_x_f_v_i64m1_tuma (vbool64_t mask, vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVIVF_TUMA, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -// vuint64m1_t vfcvt_xu_f_v_u64m1_tuma (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVUVF_TUMA, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_tuma (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVUVF_TUMA, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vfloat64m1_t vfcvt_f_x_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVI_TUMA, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt64) -// vfloat64m1_t vfcvt_f_xu_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVU_TUMA, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) -// vint16m1_t vfcvt_x_f_v_i16m1_tumu (vbool16_t mask, vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VInt16VBVIVF_TUMU, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -// vint16m1_t vfcvt_rtz_x_f_v_i16m1_tumu (vbool16_t mask, vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVIVF_TUMU, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -// vuint16m1_t vfcvt_xu_f_v_u16m1_tumu (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVUVF_TUMU, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_tumu (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVUVF_TUMU, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vfloat16m1_t vfcvt_f_x_v_f16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVI_TUMU, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt16) -// vfloat16m1_t vfcvt_f_xu_v_f16m1_tumu (vbool16_t mask, vfloat16m1_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVU_TUMU, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -// vint32m1_t vfcvt_x_f_v_i32m1_tumu (vbool32_t mask, vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VInt32VBVIVF_TUMU, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -// vint32m1_t vfcvt_rtz_x_f_v_i32m1_tumu (vbool32_t mask, vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVIVF_TUMU, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -// vuint32m1_t vfcvt_xu_f_v_u32m1_tumu (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VUInt32VBVUVF_TUMU, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_tumu (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVUVF_TUMU, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vfloat32m1_t vfcvt_f_x_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVI_TUMU, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt32) -// vfloat32m1_t vfcvt_f_xu_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVU_TUMU, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -// vint64m1_t vfcvt_x_f_v_i64m1_tumu (vbool64_t mask, vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VInt64VBVIVF_TUMU, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -// vint64m1_t vfcvt_rtz_x_f_v_i64m1_tumu (vbool64_t mask, vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVIVF_TUMU, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -// vuint64m1_t vfcvt_xu_f_v_u64m1_tumu (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVUVF_TUMU, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_tumu (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVUVF_TUMU, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vfloat64m1_t vfcvt_f_x_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVI_TUMU, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt64) -// vfloat64m1_t vfcvt_f_xu_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVU_TUMU, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) -// vint16m1_t vfcvt_x_f_v_i16m1_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VInt16VBVF_TAMA, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDFloat16) -// vint16m1_t vfcvt_rtz_x_f_v_i16m1_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVF_TAMA, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDFloat16) -// vuint16m1_t vfcvt_xu_f_v_u16m1_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVF_TAMA, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDFloat16) -// vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVF_TAMA, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDFloat16) -// vfloat16m1_t vfcvt_f_x_v_f16m1_tama (vbool16_t mask, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVI_TAMA, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDInt16) -// vfloat16m1_t vfcvt_f_xu_v_f16m1_tama (vbool16_t mask, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVU_TAMA, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDUInt16) -// vint32m1_t vfcvt_x_f_v_i32m1_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VInt32VBVF_TAMA, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDFloat32) -// vint32m1_t vfcvt_rtz_x_f_v_i32m1_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVF_TAMA, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDFloat32) -// vuint32m1_t vfcvt_xu_f_v_u32m1_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VUInt32VBVF_TAMA, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat32) -// vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVF_TAMA, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat32) -// vfloat32m1_t vfcvt_f_x_v_f32m1_tama (vbool32_t mask, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVI_TAMA, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDInt32) -// vfloat32m1_t vfcvt_f_xu_v_f32m1_tama (vbool32_t mask, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVU_TAMA, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDUInt32) -// vint64m1_t vfcvt_x_f_v_i64m1_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VInt64VBVF_TAMA, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDFloat64) -// vint64m1_t vfcvt_rtz_x_f_v_i64m1_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVF_TAMA, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDFloat64) -// vuint64m1_t vfcvt_xu_f_v_u64m1_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVF_TAMA, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDFloat64) -// vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVF_TAMA, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDFloat64) -// vfloat64m1_t vfcvt_f_x_v_f64m1_tama (vbool64_t mask, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVI_TAMA, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDInt64) -// vfloat64m1_t vfcvt_f_xu_v_f64m1_tama (vbool64_t mask, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVU_TAMA, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDUInt64) -// vint16m1_t vfcvt_x_f_v_i16m1_tamu (vbool16_t mask, vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VInt16VBVIVF_TAMU, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -// vint16m1_t vfcvt_rtz_x_f_v_i16m1_tamu (vbool16_t mask, vint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVIVF_TAMU, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat16) -// vuint16m1_t vfcvt_xu_f_v_u16m1_tamu (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVUVF_TAMU, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vuint16m1_t vfcvt_rtz_xu_f_v_u16m1_tamu (vbool16_t mask, vuint16m1_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVUVF_TAMU, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat16) -// vfloat16m1_t vfcvt_f_x_v_f16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVI_TAMU, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt16) -// vfloat16m1_t vfcvt_f_xu_v_f16m1_tamu (vbool16_t mask, vfloat16m1_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVFVU_TAMU, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -// vint32m1_t vfcvt_x_f_v_i32m1_tamu (vbool32_t mask, vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VInt32VBVIVF_TAMU, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -// vint32m1_t vfcvt_rtz_x_f_v_i32m1_tamu (vbool32_t mask, vint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVIVF_TAMU, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat32) -// vuint32m1_t vfcvt_xu_f_v_u32m1_tamu (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VUInt32VBVUVF_TAMU, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vuint32m1_t vfcvt_rtz_xu_f_v_u32m1_tamu (vbool32_t mask, vuint32m1_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVUVF_TAMU, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat32) -// vfloat32m1_t vfcvt_f_x_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVI_TAMU, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt32) -// vfloat32m1_t vfcvt_f_xu_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVFVU_TAMU, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -// vint64m1_t vfcvt_x_f_v_i64m1_tamu (vbool64_t mask, vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VInt64VBVIVF_TAMU, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -// vint64m1_t vfcvt_rtz_x_f_v_i64m1_tamu (vbool64_t mask, vint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVIVF_TAMU, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat64) -// vuint64m1_t vfcvt_xu_f_v_u64m1_tamu (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVUVF_TAMU, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vuint64m1_t vfcvt_rtz_xu_f_v_u64m1_tamu (vbool64_t mask, vuint64m1_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVUVF_TAMU, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat64) -// vfloat64m1_t vfcvt_f_x_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVI_TAMU, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt64) -// vfloat64m1_t vfcvt_f_xu_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVFVU_TAMU, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) - -// vfloat16m2_t vfwcvt_f_x_v_f16m2_tu (vfloat16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VFVI_TU, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDInt8) -// vfloat16m2_t vfwcvt_f_xu_v_f16m2_tu (vfloat16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VFVU_TU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDUInt8) -// vint32m2_t vfwcvt_x_f_v_i32m2_tu (vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VInt32VIVF_TU, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDFloat16) -// vint32m2_t vfwcvt_rtz_x_f_v_i32m2_tu (vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VIVF_TU, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDFloat16) -// vuint32m2_t vfwcvt_xu_f_v_u32m2_tu (vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VUInt32VUVF_TU, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat16) -// vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_tu (vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VUVF_TU, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat16) -// vfloat32m2_t vfwcvt_f_x_v_f32m2_tu (vfloat32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VFVI_TU, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDInt16) -// vfloat32m2_t vfwcvt_f_xu_v_f32m2_tu (vfloat32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VFVU_TU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDUInt16) -// vfloat32m2_t vfwcvt_f_f_v_f32m2_tu (vfloat32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VFVF_TU, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat16) -// vint64m2_t vfwcvt_x_f_v_i64m2_tu (vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VInt64VIVF_TU, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDFloat32) -// vint64m2_t vfwcvt_rtz_x_f_v_i64m2_tu (vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VIVF_TU, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDFloat32) -// vuint64m2_t vfwcvt_xu_f_v_u64m2_tu (vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VUInt64VUVF_TU, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDFloat32) -// vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_tu (vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VUVF_TU, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDFloat32) -// vfloat64m2_t vfwcvt_f_x_v_f64m2_tu (vfloat64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VFVI_TU, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDInt32) -// vfloat64m2_t vfwcvt_f_xu_v_f64m2_tu (vfloat64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VFVU_TU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDUInt32) -// vfloat64m2_t vfwcvt_f_f_v_f64m2_tu (vfloat64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VFVF_TU, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat32) -// vfloat16m2_t vfwcvt_f_x_v_f16m2_ta (vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VI_TA, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat16, 1, OneDInt8) -// vfloat16m2_t vfwcvt_f_xu_v_f16m2_ta (vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VU_TA, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat16, 1, OneDUInt8) -// vint32m2_t vfwcvt_x_f_v_i32m2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VInt32VF_TA, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 1, OneDFloat16) -// vint32m2_t vfwcvt_rtz_x_f_v_i32m2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VF_TA, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt32, 1, OneDFloat16) -// vuint32m2_t vfwcvt_xu_f_v_u32m2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VUInt32VF_TA, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 1, OneDFloat16) -// vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VF_TA, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt32, 1, OneDFloat16) -// vfloat32m2_t vfwcvt_f_x_v_f32m2_ta (vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VI_TA, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 1, OneDInt16) -// vfloat32m2_t vfwcvt_f_xu_v_f32m2_ta (vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VU_TA, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 1, OneDUInt16) -// vfloat32m2_t vfwcvt_f_f_v_f32m2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VF_TA, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat32, 1, OneDFloat16) -// vint64m2_t vfwcvt_x_f_v_i64m2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VInt64VF_TA, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 1, OneDFloat32) -// vint64m2_t vfwcvt_rtz_x_f_v_i64m2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VF_TA, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDInt64, 1, OneDFloat32) -// vuint64m2_t vfwcvt_xu_f_v_u64m2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VUInt64VF_TA, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 1, OneDFloat32) -// vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VF_TA, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDUInt64, 1, OneDFloat32) -// vfloat64m2_t vfwcvt_f_x_v_f64m2_ta (vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VI_TA, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 1, OneDInt32) -// vfloat64m2_t vfwcvt_f_xu_v_f64m2_ta (vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VU_TA, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 1, OneDUInt32) -// vfloat64m2_t vfwcvt_f_f_v_f64m2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VF_TA, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | WideningOperation | TailAgnostic, OneDFloat64, 1, OneDFloat32) -// vfloat16m2_t vfwcvt_f_x_v_f16m2_tuma (vbool8_t mask, vfloat16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVI_TUMA, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt8) -// vfloat16m2_t vfwcvt_f_xu_v_f16m2_tuma (vbool8_t mask, vfloat16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVU_TUMA, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -// vint32m2_t vfwcvt_x_f_v_i32m2_tuma (vbool16_t mask, vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVIVF_TUMA, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -// vint32m2_t vfwcvt_rtz_x_f_v_i32m2_tuma (vbool16_t mask, vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VBVIVF_TUMA, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -// vuint32m2_t vfwcvt_xu_f_v_u32m2_tuma (vbool16_t mask, vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVUVF_TUMA, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -// vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_tuma (vbool16_t mask, vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VBVUVF_TUMA, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -// vfloat32m2_t vfwcvt_f_x_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVI_TUMA, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt16) -// vfloat32m2_t vfwcvt_f_xu_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVU_TUMA, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -// vfloat32m2_t vfwcvt_f_f_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVF_TUMA, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vint64m2_t vfwcvt_x_f_v_i64m2_tuma (vbool32_t mask, vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVIVF_TUMA, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -// vint64m2_t vfwcvt_rtz_x_f_v_i64m2_tuma (vbool32_t mask, vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VBVIVF_TUMA, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -// vuint64m2_t vfwcvt_xu_f_v_u64m2_tuma (vbool32_t mask, vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVUVF_TUMA, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -// vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_tuma (vbool32_t mask, vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VBVUVF_TUMA, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -// vfloat64m2_t vfwcvt_f_x_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVI_TUMA, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt32) -// vfloat64m2_t vfwcvt_f_xu_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVU_TUMA, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -// vfloat64m2_t vfwcvt_f_f_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVF_TUMA, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -// vfloat16m2_t vfwcvt_f_x_v_f16m2_tumu (vbool8_t mask, vfloat16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVI_TUMU, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt8) -// vfloat16m2_t vfwcvt_f_xu_v_f16m2_tumu (vbool8_t mask, vfloat16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVU_TUMU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -// vint32m2_t vfwcvt_x_f_v_i32m2_tumu (vbool16_t mask, vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVIVF_TUMU, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -// vint32m2_t vfwcvt_rtz_x_f_v_i32m2_tumu (vbool16_t mask, vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VBVIVF_TUMU, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -// vuint32m2_t vfwcvt_xu_f_v_u32m2_tumu (vbool16_t mask, vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVUVF_TUMU, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -// vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_tumu (vbool16_t mask, vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VBVUVF_TUMU, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -// vfloat32m2_t vfwcvt_f_x_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVI_TUMU, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt16) -// vfloat32m2_t vfwcvt_f_xu_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVU_TUMU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -// vfloat32m2_t vfwcvt_f_f_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVF_TUMU, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vint64m2_t vfwcvt_x_f_v_i64m2_tumu (vbool32_t mask, vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVIVF_TUMU, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -// vint64m2_t vfwcvt_rtz_x_f_v_i64m2_tumu (vbool32_t mask, vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VBVIVF_TUMU, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -// vuint64m2_t vfwcvt_xu_f_v_u64m2_tumu (vbool32_t mask, vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVUVF_TUMU, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -// vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_tumu (vbool32_t mask, vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VBVUVF_TUMU, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -// vfloat64m2_t vfwcvt_f_x_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVI_TUMU, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt32) -// vfloat64m2_t vfwcvt_f_xu_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVU_TUMU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -// vfloat64m2_t vfwcvt_f_f_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVF_TUMU, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -// vfloat16m2_t vfwcvt_f_x_v_f16m2_tama (vbool8_t mask, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVI_TAMA, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDInt8) -// vfloat16m2_t vfwcvt_f_xu_v_f16m2_tama (vbool8_t mask, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVU_TAMA, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDUInt8) -// vint32m2_t vfwcvt_x_f_v_i32m2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVF_TAMA, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDFloat16) -// vint32m2_t vfwcvt_rtz_x_f_v_i32m2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VBVF_TAMA, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDFloat16) -// vuint32m2_t vfwcvt_xu_f_v_u32m2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVF_TAMA, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat16) -// vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VBVF_TAMA, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat16) -// vfloat32m2_t vfwcvt_f_x_v_f32m2_tama (vbool16_t mask, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVI_TAMA, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDInt16) -// vfloat32m2_t vfwcvt_f_xu_v_f32m2_tama (vbool16_t mask, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVU_TAMA, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDUInt16) -// vfloat32m2_t vfwcvt_f_f_v_f32m2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVF_TAMA, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat16) -// vint64m2_t vfwcvt_x_f_v_i64m2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVF_TAMA, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDFloat32) -// vint64m2_t vfwcvt_rtz_x_f_v_i64m2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VBVF_TAMA, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDFloat32) -// vuint64m2_t vfwcvt_xu_f_v_u64m2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVF_TAMA, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDFloat32) -// vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VBVF_TAMA, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDFloat32) -// vfloat64m2_t vfwcvt_f_x_v_f64m2_tama (vbool32_t mask, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVI_TAMA, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDInt32) -// vfloat64m2_t vfwcvt_f_xu_v_f64m2_tama (vbool32_t mask, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVU_TAMA, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDUInt32) -// vfloat64m2_t vfwcvt_f_f_v_f64m2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVF_TAMA, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | WideningOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat32) -// vfloat16m2_t vfwcvt_f_x_v_f16m2_tamu (vbool8_t mask, vfloat16m2_t merge, vint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVI_TAMU, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt8) -// vfloat16m2_t vfwcvt_f_xu_v_f16m2_tamu (vbool8_t mask, vfloat16m2_t merge, vuint8m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVFVU_TAMU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -// vint32m2_t vfwcvt_x_f_v_i32m2_tamu (vbool16_t mask, vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVIVF_TAMU, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -// vint32m2_t vfwcvt_rtz_x_f_v_i32m2_tamu (vbool16_t mask, vint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VInt32VBVIVF_TAMU, fwcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat16) -// vuint32m2_t vfwcvt_xu_f_v_u32m2_tamu (vbool16_t mask, vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVUVF_TAMU, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -// vuint32m2_t vfwcvt_rtz_xu_f_v_u32m2_tamu (vbool16_t mask, vuint32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV16VUInt32VBVUVF_TAMU, fwcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat16) -// vfloat32m2_t vfwcvt_f_x_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVI_TAMU, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt16) -// vfloat32m2_t vfwcvt_f_xu_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vuint16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVU_TAMU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -// vfloat32m2_t vfwcvt_f_f_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVFVF_TAMU, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vint64m2_t vfwcvt_x_f_v_i64m2_tamu (vbool32_t mask, vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVIVF_TAMU, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -// vint64m2_t vfwcvt_rtz_x_f_v_i64m2_tamu (vbool32_t mask, vint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt64VBVIVF_TAMU, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDFloat32) -// vuint64m2_t vfwcvt_xu_f_v_u64m2_tamu (vbool32_t mask, vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVUVF_TAMU, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -// vuint64m2_t vfwcvt_rtz_xu_f_v_u64m2_tamu (vbool32_t mask, vuint64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt64VBVUVF_TAMU, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDFloat32) -// vfloat64m2_t vfwcvt_f_x_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVI_TAMU, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDInt32) -// vfloat64m2_t vfwcvt_f_xu_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVU_TAMU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -// vfloat64m2_t vfwcvt_f_f_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVFVF_TAMU, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation | WideningOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) - -// vint8mf2_t vfncvt_x_f_w_i8mf2_tu (vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VInt8VIVF_TU, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDFloat16) -// vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_tu (vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VIVF_TU, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDFloat16) -// vuint8mf2_t vfncvt_xu_f_w_u8mf2_tu (vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VUInt8VUVF_TU, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDFloat16) -// vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_tu (vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VUVF_TU, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDFloat16) -// vint16mf2_t vfncvt_x_f_w_i16mf2_tu (vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VInt16VIVF_TU, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDFloat32) -// vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_tu (vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VIVF_TU, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDFloat32) -// vuint16mf2_t vfncvt_xu_f_w_u16mf2_tu (vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VUInt16VUVF_TU, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDFloat32) -// vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_tu (vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VUVF_TU, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDFloat32) -// vfloat16mf2_t vfncvt_f_x_w_f16mf2_tu (vfloat16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VFVI_TU, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDInt32) -// vfloat16mf2_t vfncvt_f_xu_w_f16mf2_tu (vfloat16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VFVU_TU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDUInt32) -// vfloat16mf2_t vfncvt_f_f_w_f16mf2_tu (vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VFVF_TU, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat32) -// vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_tu (vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VFVF_TU, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat32) -// vint32mf2_t vfncvt_x_f_w_i32mf2_tu (vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VInt32VIVF_TU, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDFloat64) -// vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_tu (vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VIVF_TU, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDFloat64) -// vuint32mf2_t vfncvt_xu_f_w_u32mf2_tu (vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VUInt32VUVF_TU, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat64) -// vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_tu (vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VUVF_TU, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDFloat64) -// vfloat32mf2_t vfncvt_f_x_w_f32mf2_tu (vfloat32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VFVI_TU, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDInt64) -// vfloat32mf2_t vfncvt_f_xu_w_f32mf2_tu (vfloat32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VFVU_TU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDUInt64) -// vfloat32mf2_t vfncvt_f_f_w_f32mf2_tu (vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VFVF_TU, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat64) -// vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_tu (vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VFVF_TU, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat64) -// vint8mf2_t vfncvt_x_f_w_i8mf2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VInt8VF_TA, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 1, OneDFloat16) -// vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VF_TA, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt8, 1, OneDFloat16) -// vuint8mf2_t vfncvt_xu_f_w_u8mf2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VUInt8VF_TA, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 1, OneDFloat16) -// vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_ta (vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VF_TA, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt8, 1, OneDFloat16) -// vint16mf2_t vfncvt_x_f_w_i16mf2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VInt16VF_TA, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 1, OneDFloat32) -// vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VF_TA, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt16, 1, OneDFloat32) -// vuint16mf2_t vfncvt_xu_f_w_u16mf2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VUInt16VF_TA, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 1, OneDFloat32) -// vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VF_TA, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt16, 1, OneDFloat32) -// vfloat16mf2_t vfncvt_f_x_w_f16mf2_ta (vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VI_TA, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat16, 1, OneDInt32) -// vfloat16mf2_t vfncvt_f_xu_w_f16mf2_ta (vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VU_TA, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat16, 1, OneDUInt32) -// vfloat16mf2_t vfncvt_f_f_w_f16mf2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VF_TA, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat16, 1, OneDFloat32) -// vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_ta (vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VF_TA, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat16, 1, OneDFloat32) -// vint32mf2_t vfncvt_x_f_w_i32mf2_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VInt32VF_TA, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 1, OneDFloat64) -// vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VF_TA, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDInt32, 1, OneDFloat64) -// vuint32mf2_t vfncvt_xu_f_w_u32mf2_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VUInt32VF_TA, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 1, OneDFloat64) -// vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VF_TA, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDUInt32, 1, OneDFloat64) -// vfloat32mf2_t vfncvt_f_x_w_f32mf2_ta (vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VI_TA, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat32, 1, OneDInt64) -// vfloat32mf2_t vfncvt_f_xu_w_f32mf2_ta (vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VU_TA, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat32, 1, OneDUInt64) -// vfloat32mf2_t vfncvt_f_f_w_f32mf2_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VF_TA, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat32, 1, OneDFloat64) -// vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_ta (vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VF_TA, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NarrowingOperation | TailAgnostic, OneDFloat32, 1, OneDFloat64) -// vint8mf2_t vfncvt_x_f_w_i8mf2_tuma (vbool16_t mask, vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VInt8VBVIVF_TUMA, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -// vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_tuma (vbool16_t mask, vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VBVIVF_TUMA, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -// vuint8mf2_t vfncvt_xu_f_w_u8mf2_tuma (vbool16_t mask, vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVUVF_TUMA, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -// vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_tuma (vbool16_t mask, vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VBVUVF_TUMA, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -// vint16mf2_t vfncvt_x_f_w_i16mf2_tuma (vbool32_t mask, vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VInt16VBVIVF_TUMA, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -// vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_tuma (vbool32_t mask, vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VBVIVF_TUMA, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -// vuint16mf2_t vfncvt_xu_f_w_u16mf2_tuma (vbool32_t mask, vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VUInt16VBVUVF_TUMA, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -// vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_tuma (vbool32_t mask, vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VBVUVF_TUMA, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -// vfloat16mf2_t vfncvt_f_x_w_f16mf2_tuma (vbool32_t mask, vfloat16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVI_TUMA, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt32) -// vfloat16mf2_t vfncvt_f_xu_w_f16mf2_tuma (vbool32_t mask, vfloat16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVU_TUMA, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -// vfloat16mf2_t vfncvt_f_f_w_f16mf2_tuma (vbool32_t mask, vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVF_TUMA, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -// vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_tuma (vbool32_t mask, vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VBVFVF_TUMA, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -// vint32mf2_t vfncvt_x_f_w_i32mf2_tuma (vbool64_t mask, vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VInt32VBVIVF_TUMA, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -// vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_tuma (vbool64_t mask, vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VBVIVF_TUMA, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -// vuint32mf2_t vfncvt_xu_f_w_u32mf2_tuma (vbool64_t mask, vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVUVF_TUMA, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -// vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_tuma (vbool64_t mask, vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VBVUVF_TUMA, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -// vfloat32mf2_t vfncvt_f_x_w_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVI_TUMA, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt64) -// vfloat32mf2_t vfncvt_f_xu_w_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVU_TUMA, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -// vfloat32mf2_t vfncvt_f_f_w_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVF_TUMA, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) -// vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VBVFVF_TUMA, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) -// vint8mf2_t vfncvt_x_f_w_i8mf2_tumu (vbool16_t mask, vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VInt8VBVIVF_TUMU, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -// vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_tumu (vbool16_t mask, vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VBVIVF_TUMU, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -// vuint8mf2_t vfncvt_xu_f_w_u8mf2_tumu (vbool16_t mask, vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVUVF_TUMU, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -// vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_tumu (vbool16_t mask, vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VBVUVF_TUMU, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -// vint16mf2_t vfncvt_x_f_w_i16mf2_tumu (vbool32_t mask, vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VInt16VBVIVF_TUMU, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -// vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_tumu (vbool32_t mask, vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VBVIVF_TUMU, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -// vuint16mf2_t vfncvt_xu_f_w_u16mf2_tumu (vbool32_t mask, vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VUInt16VBVUVF_TUMU, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -// vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_tumu (vbool32_t mask, vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VBVUVF_TUMU, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -// vfloat16mf2_t vfncvt_f_x_w_f16mf2_tumu (vbool32_t mask, vfloat16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVI_TUMU, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt32) -// vfloat16mf2_t vfncvt_f_xu_w_f16mf2_tumu (vbool32_t mask, vfloat16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVU_TUMU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -// vfloat16mf2_t vfncvt_f_f_w_f16mf2_tumu (vbool32_t mask, vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVF_TUMU, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -// vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_tumu (vbool32_t mask, vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VBVFVF_TUMU, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -// vint32mf2_t vfncvt_x_f_w_i32mf2_tumu (vbool64_t mask, vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VInt32VBVIVF_TUMU, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -// vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_tumu (vbool64_t mask, vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VBVIVF_TUMU, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -// vuint32mf2_t vfncvt_xu_f_w_u32mf2_tumu (vbool64_t mask, vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVUVF_TUMU, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -// vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_tumu (vbool64_t mask, vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VBVUVF_TUMU, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -// vfloat32mf2_t vfncvt_f_x_w_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVI_TUMU, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt64) -// vfloat32mf2_t vfncvt_f_xu_w_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVU_TUMU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -// vfloat32mf2_t vfncvt_f_f_w_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVF_TUMU, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) -// vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VBVFVF_TUMU, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) -// vint8mf2_t vfncvt_x_f_w_i8mf2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VInt8VBVF_TAMA, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt8, 2, OneDBool, OneDFloat16) -// vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VBVF_TAMA, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt8, 2, OneDBool, OneDFloat16) -// vuint8mf2_t vfncvt_xu_f_w_u8mf2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVF_TAMA, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDFloat16) -// vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_tama (vbool16_t mask, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VBVF_TAMA, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDFloat16) -// vint16mf2_t vfncvt_x_f_w_i16mf2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VInt16VBVF_TAMA, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDFloat32) -// vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VBVF_TAMA, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDFloat32) -// vuint16mf2_t vfncvt_xu_f_w_u16mf2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VUInt16VBVF_TAMA, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDFloat32) -// vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VBVF_TAMA, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDFloat32) -// vfloat16mf2_t vfncvt_f_x_w_f16mf2_tama (vbool32_t mask, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVI_TAMA, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDInt32) -// vfloat16mf2_t vfncvt_f_xu_w_f16mf2_tama (vbool32_t mask, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVU_TAMA, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDUInt32) -// vfloat16mf2_t vfncvt_f_f_w_f16mf2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVF_TAMA, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat32) -// vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_tama (vbool32_t mask, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VBVF_TAMA, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat32) -// vint32mf2_t vfncvt_x_f_w_i32mf2_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VInt32VBVF_TAMA, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDFloat64) -// vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VBVF_TAMA, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDFloat64) -// vuint32mf2_t vfncvt_xu_f_w_u32mf2_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVF_TAMA, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat64) -// vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VBVF_TAMA, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDFloat64) -// vfloat32mf2_t vfncvt_f_x_w_f32mf2_tama (vbool64_t mask, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVI_TAMA, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDInt64) -// vfloat32mf2_t vfncvt_f_xu_w_f32mf2_tama (vbool64_t mask, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVU_TAMA, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDUInt64) -// vfloat32mf2_t vfncvt_f_f_w_f32mf2_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVF_TAMA, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat64) -// vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_tama (vbool64_t mask, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VBVF_TAMA, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | NarrowingOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat64) -// vint8mf2_t vfncvt_x_f_w_i8mf2_tamu (vbool16_t mask, vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VInt8VBVIVF_TAMU, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -// vint8mf2_t vfncvt_rtz_x_f_w_i8mf2_tamu (vbool16_t mask, vint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt8VBVIVF_TAMU, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDFloat16) -// vuint8mf2_t vfncvt_xu_f_w_u8mf2_tamu (vbool16_t mask, vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVUVF_TAMU, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -// vuint8mf2_t vfncvt_rtz_xu_f_w_u8mf2_tamu (vbool16_t mask, vuint8mf2_t merge, vfloat16m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt8VBVUVF_TAMU, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDFloat16) -// vint16mf2_t vfncvt_x_f_w_i16mf2_tamu (vbool32_t mask, vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VInt16VBVIVF_TAMU, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -// vint16mf2_t vfncvt_rtz_x_f_w_i16mf2_tamu (vbool32_t mask, vint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt16VBVIVF_TAMU, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDFloat32) -// vuint16mf2_t vfncvt_xu_f_w_u16mf2_tamu (vbool32_t mask, vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VUInt16VBVUVF_TAMU, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -// vuint16mf2_t vfncvt_rtz_xu_f_w_u16mf2_tamu (vbool32_t mask, vuint16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt16VBVUVF_TAMU, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDFloat32) -// vfloat16mf2_t vfncvt_f_x_w_f16mf2_tamu (vbool32_t mask, vfloat16mf2_t merge, vint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVI_TAMU, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDInt32) -// vfloat16mf2_t vfncvt_f_xu_w_f16mf2_tamu (vbool32_t mask, vfloat16mf2_t merge, vuint32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVU_TAMU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -// vfloat16mf2_t vfncvt_f_f_w_f16mf2_tamu (vbool32_t mask, vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFVF_TAMU, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -// vfloat16mf2_t vfncvt_rod_f_f_w_f16mf2_tamu (vbool32_t mask, vfloat16mf2_t merge, vfloat32m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat16VBVFVF_TAMU, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat32) -// vint32mf2_t vfncvt_x_f_w_i32mf2_tamu (vbool64_t mask, vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VInt32VBVIVF_TAMU, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -// vint32mf2_t vfncvt_rtz_x_f_w_i32mf2_tamu (vbool64_t mask, vint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VInt32VBVIVF_TAMU, fncvt_rtz_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDFloat64) -// vuint32mf2_t vfncvt_xu_f_w_u32mf2_tamu (vbool64_t mask, vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVUVF_TAMU, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -// vuint32mf2_t vfncvt_rtz_xu_f_w_u32mf2_tamu (vbool64_t mask, vuint32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rtzV64VUInt32VBVUVF_TAMU, fncvt_rtz_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDFloat64) -// vfloat32mf2_t vfncvt_f_x_w_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t merge, vint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVI_TAMU, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDInt64) -// vfloat32mf2_t vfncvt_f_xu_w_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t merge, vuint64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVU_TAMU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -// vfloat32mf2_t vfncvt_f_f_w_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFVF_TAMU, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) -// vfloat32mf2_t vfncvt_rod_f_f_w_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t merge, vfloat64m1_t src, size_t vl); -CUSTOM_OP_TYPE(Fncvt_rodV64VFloat32VBVFVF_TAMU, fncvt_rod_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation | NarrowingOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat64) - -// vbool8_t vmsbf_m_b8_ma (vbool8_t mask, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(MsbfM0VBool8VBVB_MA, msbf_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation | NoMaskedOff | MaskAgnostic, OneDBool, 2, OneDBool, OneDBool) -// vbool8_t vmsbf_m_b8_mu (vbool8_t mask, vbool8_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(MsbfM0VBool8VBVBVB_MU, msbf_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation | MaskUndisturbed, OneDBool, 3, OneDBool, OneDBool, OneDBool) -// vbool8_t vmsif_m_b8_ma (vbool8_t mask, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(MsifM0VBool8VBVB_MA, msif_m, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | LogicalMaskOperation | MaskAgnostic, OneDBool, 2, OneDBool, OneDBool) -// vbool8_t vmsif_m_b8_mu (vbool8_t mask, vbool8_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(MsifM0VBool8VBVBVB_MU, msif_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation | MaskUndisturbed, OneDBool, 3, OneDBool, OneDBool, OneDBool) -// vbool8_t vmsof_m_b8_ma (vbool8_t mask, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(MsofM0VBool8VBVB_MA, msof_m, 8, BOOL, HaveVLParameter | MaskedOperation | NoMaskedOff | LogicalMaskOperation | MaskAgnostic, OneDBool, 2, OneDBool, OneDBool) -// vbool8_t vmsof_m_b8_mu (vbool8_t mask, vbool8_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(MsofM0VBool8VBVBVB_MU, msof_m, 8, BOOL, HaveVLParameter | MaskedOperation | LogicalMaskOperation | MaskUndisturbed, OneDBool, 3, OneDBool, OneDBool, OneDBool) - -// vuint8m1_t viota_m_u8m1_tu (vuint8m1_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM8VUInt8VUVB_TU, iota_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDBool) -// vuint16m1_t viota_m_u16m1_tu (vuint16m1_t merge, vbool16_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM16VUInt16VUVB_TU, iota_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDBool) -// vuint32m1_t viota_m_u32m1_tu (vuint32m1_t merge, vbool32_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM32VUInt32VUVB_TU, iota_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDBool) -// vuint64m1_t viota_m_u64m1_tu (vuint64m1_t merge, vbool64_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM64VUInt64VUVB_TU, iota_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDBool) -// vuint8m1_t viota_m_u8m1_ta (vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM8VUInt8VB_TA, iota_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 1, OneDBool) -// vuint16m1_t viota_m_u16m1_ta (vbool16_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM16VUInt16VB_TA, iota_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 1, OneDBool) -// vuint32m1_t viota_m_u32m1_ta (vbool32_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM32VUInt32VB_TA, iota_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 1, OneDBool) -// vuint64m1_t viota_m_u64m1_ta (vbool64_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM64VUInt64VB_TA, iota_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 1, OneDBool) -// vuint8m1_t viota_m_u8m1_tuma (vbool8_t mask, vuint8m1_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM8VUInt8VBVUVB_TUMA, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDBool) -// vuint16m1_t viota_m_u16m1_tuma (vbool16_t mask, vuint16m1_t merge, vbool16_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM16VUInt16VBVUVB_TUMA, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDBool) -// vuint32m1_t viota_m_u32m1_tuma (vbool32_t mask, vuint32m1_t merge, vbool32_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM32VUInt32VBVUVB_TUMA, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDBool) -// vuint64m1_t viota_m_u64m1_tuma (vbool64_t mask, vuint64m1_t merge, vbool64_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM64VUInt64VBVUVB_TUMA, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDBool) -// vuint8m1_t viota_m_u8m1_tumu (vbool8_t mask, vuint8m1_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM8VUInt8VBVUVB_TUMU, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDBool) -// vuint16m1_t viota_m_u16m1_tumu (vbool16_t mask, vuint16m1_t merge, vbool16_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM16VUInt16VBVUVB_TUMU, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDBool) -// vuint32m1_t viota_m_u32m1_tumu (vbool32_t mask, vuint32m1_t merge, vbool32_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM32VUInt32VBVUVB_TUMU, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDBool) -// vuint64m1_t viota_m_u64m1_tumu (vbool64_t mask, vuint64m1_t merge, vbool64_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM64VUInt64VBVUVB_TUMU, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDBool) -// vuint8m1_t viota_m_u8m1_tama (vbool8_t mask, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM8VUInt8VBVB_TAMA, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDBool) -// vuint16m1_t viota_m_u16m1_tama (vbool16_t mask, vbool16_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM16VUInt16VBVB_TAMA, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDBool) -// vuint32m1_t viota_m_u32m1_tama (vbool32_t mask, vbool32_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM32VUInt32VBVB_TAMA, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDBool) -// vuint64m1_t viota_m_u64m1_tama (vbool64_t mask, vbool64_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM64VUInt64VBVB_TAMA, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDBool) -// vuint8m1_t viota_m_u8m1_tamu (vbool8_t mask, vuint8m1_t merge, vbool8_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM8VUInt8VBVUVB_TAMU, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDBool) -// vuint16m1_t viota_m_u16m1_tamu (vbool16_t mask, vuint16m1_t merge, vbool16_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM16VUInt16VBVUVB_TAMU, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDBool) -// vuint32m1_t viota_m_u32m1_tamu (vbool32_t mask, vuint32m1_t merge, vbool32_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM32VUInt32VBVUVB_TAMU, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDBool) -// vuint64m1_t viota_m_u64m1_tamu (vbool64_t mask, vuint64m1_t merge, vbool64_t op1, size_t vl); -CUSTOM_OP_TYPE(IotaM64VUInt64VBVUVB_TAMU, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDBool) - -// vuint8m1_t vid_v_u8m1_tu (vuint8m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM8VUInt8VU_TU, id_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vid_v_u16m1_tu (vuint16m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM16VUInt16VU_TU, id_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vid_v_u32m1_tu (vuint32m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM32VUInt32VU_TU, id_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vid_v_u64m1_tu (vuint64m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM64VUInt64VU_TU, id_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailUndisturbed, OneDUInt64, 1, OneDUInt64) -// vuint8m1_t vid_v_u8m1_ta (size_t vl); -CUSTOM_OP_TYPE(IdM8VUInt8_TA, id_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt8, 0, ) -// vuint16m1_t vid_v_u16m1_ta (size_t vl); -CUSTOM_OP_TYPE(IdM16VUInt16_TA, id_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt16, 0, ) -// vuint32m1_t vid_v_u32m1_ta (size_t vl); -CUSTOM_OP_TYPE(IdM32VUInt32_TA, id_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt32, 0, ) -// vuint64m1_t vid_v_u64m1_ta (size_t vl); -CUSTOM_OP_TYPE(IdM64VUInt64_TA, id_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | TailAgnostic, OneDUInt64, 0, ) -// vuint8m1_t vid_v_u8m1_tuma (vbool8_t mask, vuint8m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM8VUInt8VBVU_TUMA, id_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vid_v_u16m1_tuma (vbool16_t mask, vuint16m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM16VUInt16VBVU_TUMA, id_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vid_v_u32m1_tuma (vbool32_t mask, vuint32m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM32VUInt32VBVU_TUMA, id_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vid_v_u64m1_tuma (vbool64_t mask, vuint64m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM64VUInt64VBVU_TUMA, id_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt64) -// vuint8m1_t vid_v_u8m1_tumu (vbool8_t mask, vuint8m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM8VUInt8VBVU_TUMU, id_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vid_v_u16m1_tumu (vbool16_t mask, vuint16m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM16VUInt16VBVU_TUMU, id_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vid_v_u32m1_tumu (vbool32_t mask, vuint32m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM32VUInt32VBVU_TUMU, id_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vid_v_u64m1_tumu (vbool64_t mask, vuint64m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM64VUInt64VBVU_TUMU, id_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 2, OneDBool, OneDUInt64) -// vuint8m1_t vid_v_u8m1_tama (vbool8_t mask, size_t vl); -CUSTOM_OP_TYPE(IdM8VUInt8VB_TAMA, id_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt8, 1, OneDBool) -// vuint16m1_t vid_v_u16m1_tama (vbool16_t mask, size_t vl); -CUSTOM_OP_TYPE(IdM16VUInt16VB_TAMA, id_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt16, 1, OneDBool) -// vuint32m1_t vid_v_u32m1_tama (vbool32_t mask, size_t vl); -CUSTOM_OP_TYPE(IdM32VUInt32VB_TAMA, id_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt32, 1, OneDBool) -// vuint64m1_t vid_v_u64m1_tama (vbool64_t mask, size_t vl); -CUSTOM_OP_TYPE(IdM64VUInt64VB_TAMA, id_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | TailAgnostic | MaskAgnostic, OneDUInt64, 1, OneDBool) -// vuint8m1_t vid_v_u8m1_tamu (vbool8_t mask, vuint8m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM8VUInt8VBVU_TAMU, id_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vid_v_u16m1_tamu (vbool16_t mask, vuint16m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM16VUInt16VBVU_TAMU, id_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vid_v_u32m1_tamu (vbool32_t mask, vuint32m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM32VUInt32VBVU_TAMU, id_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vid_v_u64m1_tamu (vbool64_t mask, vuint64m1_t merge, size_t vl); -CUSTOM_OP_TYPE(IdM64VUInt64VBVU_TAMU, id_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 2, OneDBool, OneDUInt64) - -// vint8m1_t vredsum_vs_int8m1_int8m1_tu (vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SInt8VIVI_TU, redsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vredsum_vs_int16m1_int16m1_tu (vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SInt16VIVI_TU, redsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vredsum_vs_int32m1_int32m1_tu (vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SInt32VIVI_TU, redsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vredsum_vs_int64m1_int64m1_tu (vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SInt64VIVI_TU, redsum_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vredsum_vs_uint8m1_uint8m1_tu (vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SUInt8VUVU_TU, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vredsum_vs_uint16m1_uint16m1_tu (vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SUInt16VUVU_TU, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vredsum_vs_uint32m1_uint32m1_tu (vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SUInt32VUVU_TU, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vredsum_vs_uint64m1_uint64m1_tu (vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SUInt64VUVU_TU, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vredmax_vs_int8m1_int8m1_tu (vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS8SInt8VIVI_TU, redmax_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vredmax_vs_int16m1_int16m1_tu (vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS16SInt16VIVI_TU, redmax_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vredmax_vs_int32m1_int32m1_tu (vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS32SInt32VIVI_TU, redmax_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vredmax_vs_int64m1_int64m1_tu (vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS64SInt64VIVI_TU, redmax_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vredmaxu_vs_uint8m1_uint8m1_tu (vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VUVU_TU, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vredmaxu_vs_uint16m1_uint16m1_tu (vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VUVU_TU, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vredmaxu_vs_uint32m1_uint32m1_tu (vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VUVU_TU, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vredmaxu_vs_uint64m1_uint64m1_tu (vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VUVU_TU, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vredmin_vs_int8m1_int8m1_tu (vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS8SInt8VIVI_TU, redmin_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vredmin_vs_int16m1_int16m1_tu (vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS16SInt16VIVI_TU, redmin_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vredmin_vs_int32m1_int32m1_tu (vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS32SInt32VIVI_TU, redmin_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vredmin_vs_int64m1_int64m1_tu (vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS64SInt64VIVI_TU, redmin_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vredminu_vs_uint8m1_uint8m1_tu (vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS8SUInt8VUVU_TU, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vredminu_vs_uint16m1_uint16m1_tu (vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS16SUInt16VUVU_TU, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vredminu_vs_uint32m1_uint32m1_tu (vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS32SUInt32VUVU_TU, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vredminu_vs_uint64m1_uint64m1_tu (vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS64SUInt64VUVU_TU, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vredand_vs_int8m1_int8m1_tu (vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SInt8VIVI_TU, redand_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vredand_vs_int16m1_int16m1_tu (vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SInt16VIVI_TU, redand_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vredand_vs_int32m1_int32m1_tu (vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SInt32VIVI_TU, redand_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vredand_vs_int64m1_int64m1_tu (vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SInt64VIVI_TU, redand_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vredand_vs_uint8m1_uint8m1_tu (vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SUInt8VUVU_TU, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vredand_vs_uint16m1_uint16m1_tu (vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SUInt16VUVU_TU, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vredand_vs_uint32m1_uint32m1_tu (vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SUInt32VUVU_TU, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vredand_vs_uint64m1_uint64m1_tu (vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SUInt64VUVU_TU, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vredor_vs_int8m1_int8m1_tu (vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SInt8VIVI_TU, redor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vredor_vs_int16m1_int16m1_tu (vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SInt16VIVI_TU, redor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vredor_vs_int32m1_int32m1_tu (vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SInt32VIVI_TU, redor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vredor_vs_int64m1_int64m1_tu (vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SInt64VIVI_TU, redor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vredor_vs_uint8m1_uint8m1_tu (vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SUInt8VUVU_TU, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vredor_vs_uint16m1_uint16m1_tu (vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SUInt16VUVU_TU, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vredor_vs_uint32m1_uint32m1_tu (vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SUInt32VUVU_TU, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vredor_vs_uint64m1_uint64m1_tu (vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SUInt64VUVU_TU, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vredxor_vs_int8m1_int8m1_tu (vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SInt8VIVI_TU, redxor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vredxor_vs_int16m1_int16m1_tu (vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SInt16VIVI_TU, redxor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vredxor_vs_int32m1_int32m1_tu (vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SInt32VIVI_TU, redxor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vredxor_vs_int64m1_int64m1_tu (vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SInt64VIVI_TU, redxor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vredxor_vs_uint8m1_uint8m1_tu (vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SUInt8VUVU_TU, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vredxor_vs_uint16m1_uint16m1_tu (vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SUInt16VUVU_TU, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vredxor_vs_uint32m1_uint32m1_tu (vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SUInt32VUVU_TU, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vredxor_vs_uint64m1_uint64m1_tu (vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SUInt64VUVU_TU, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vint8m1_t vredsum_vs_int8m1_int8m1_ta (vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SInt8VI_TA, redsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vredsum_vs_int16m1_int16m1_ta (vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SInt16VI_TA, redsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vredsum_vs_int32m1_int32m1_ta (vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SInt32VI_TA, redsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vredsum_vs_int64m1_int64m1_ta (vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SInt64VI_TA, redsum_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vredsum_vs_uint8m1_uint8m1_ta (vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SUInt8VU_TA, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vredsum_vs_uint16m1_uint16m1_ta (vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SUInt16VU_TA, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vredsum_vs_uint32m1_uint32m1_ta (vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SUInt32VU_TA, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vredsum_vs_uint64m1_uint64m1_ta (vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SUInt64VU_TA, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vint8m1_t vredmax_vs_int8m1_int8m1_ta (vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS8SInt8VI_TA, redmax_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vredmax_vs_int16m1_int16m1_ta (vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS16SInt16VI_TA, redmax_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vredmax_vs_int32m1_int32m1_ta (vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS32SInt32VI_TA, redmax_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vredmax_vs_int64m1_int64m1_ta (vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS64SInt64VI_TA, redmax_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vredmaxu_vs_uint8m1_uint8m1_ta (vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VU_TA, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vredmaxu_vs_uint16m1_uint16m1_ta (vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VU_TA, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vredmaxu_vs_uint32m1_uint32m1_ta (vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VU_TA, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vredmaxu_vs_uint64m1_uint64m1_ta (vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VU_TA, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vint8m1_t vredmin_vs_int8m1_int8m1_ta (vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS8SInt8VI_TA, redmin_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vredmin_vs_int16m1_int16m1_ta (vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS16SInt16VI_TA, redmin_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vredmin_vs_int32m1_int32m1_ta (vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS32SInt32VI_TA, redmin_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vredmin_vs_int64m1_int64m1_ta (vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS64SInt64VI_TA, redmin_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vredminu_vs_uint8m1_uint8m1_ta (vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS8SUInt8VU_TA, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vredminu_vs_uint16m1_uint16m1_ta (vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS16SUInt16VU_TA, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vredminu_vs_uint32m1_uint32m1_ta (vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS32SUInt32VU_TA, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vredminu_vs_uint64m1_uint64m1_ta (vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS64SUInt64VU_TA, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vint8m1_t vredand_vs_int8m1_int8m1_ta (vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SInt8VI_TA, redand_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vredand_vs_int16m1_int16m1_ta (vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SInt16VI_TA, redand_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vredand_vs_int32m1_int32m1_ta (vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SInt32VI_TA, redand_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vredand_vs_int64m1_int64m1_ta (vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SInt64VI_TA, redand_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vredand_vs_uint8m1_uint8m1_ta (vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SUInt8VU_TA, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vredand_vs_uint16m1_uint16m1_ta (vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SUInt16VU_TA, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vredand_vs_uint32m1_uint32m1_ta (vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SUInt32VU_TA, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vredand_vs_uint64m1_uint64m1_ta (vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SUInt64VU_TA, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vint8m1_t vredor_vs_int8m1_int8m1_ta (vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SInt8VI_TA, redor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vredor_vs_int16m1_int16m1_ta (vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SInt16VI_TA, redor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vredor_vs_int32m1_int32m1_ta (vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SInt32VI_TA, redor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vredor_vs_int64m1_int64m1_ta (vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SInt64VI_TA, redor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vredor_vs_uint8m1_uint8m1_ta (vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SUInt8VU_TA, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vredor_vs_uint16m1_uint16m1_ta (vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SUInt16VU_TA, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vredor_vs_uint32m1_uint32m1_ta (vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SUInt32VU_TA, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vredor_vs_uint64m1_uint64m1_ta (vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SUInt64VU_TA, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vint8m1_t vredxor_vs_int8m1_int8m1_ta (vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SInt8VI_TA, redxor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vredxor_vs_int16m1_int16m1_ta (vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SInt16VI_TA, redxor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vredxor_vs_int32m1_int32m1_ta (vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SInt32VI_TA, redxor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vredxor_vs_int64m1_int64m1_ta (vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SInt64VI_TA, redxor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vredxor_vs_uint8m1_uint8m1_ta (vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SUInt8VU_TA, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vredxor_vs_uint16m1_uint16m1_ta (vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SUInt16VU_TA, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vredxor_vs_uint32m1_uint32m1_ta (vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SUInt32VU_TA, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vredxor_vs_uint64m1_uint64m1_ta (vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SUInt64VU_TA, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) - -// vint8m1_t vredsum_vs_int8m1_int8m1_tum (vbool8_t mask, vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SInt8VBVIVI_TUM, redsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vredsum_vs_int16m1_int16m1_tum (vbool16_t mask, vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SInt16VBVIVI_TUM, redsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vredsum_vs_int32m1_int32m1_tum (vbool32_t mask, vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SInt32VBVIVI_TUM, redsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vredsum_vs_int64m1_int64m1_tum (vbool64_t mask, vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SInt64VBVIVI_TUM, redsum_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vredsum_vs_uint8m1_uint8m1_tum (vbool8_t mask, vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SUInt8VBVUVU_TUM, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vredsum_vs_uint16m1_uint16m1_tum (vbool16_t mask, vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SUInt16VBVUVU_TUM, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vredsum_vs_uint32m1_uint32m1_tum (vbool32_t mask, vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SUInt32VBVUVU_TUM, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vredsum_vs_uint64m1_uint64m1_tum (vbool64_t mask, vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SUInt64VBVUVU_TUM, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vredmax_vs_int8m1_int8m1_tum (vbool8_t mask, vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS8SInt8VBVIVI_TUM, redmax_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vredmax_vs_int16m1_int16m1_tum (vbool16_t mask, vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS16SInt16VBVIVI_TUM, redmax_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vredmax_vs_int32m1_int32m1_tum (vbool32_t mask, vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS32SInt32VBVIVI_TUM, redmax_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vredmax_vs_int64m1_int64m1_tum (vbool64_t mask, vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS64SInt64VBVIVI_TUM, redmax_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vredmaxu_vs_uint8m1_uint8m1_tum (vbool8_t mask, vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VBVUVU_TUM, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vredmaxu_vs_uint16m1_uint16m1_tum (vbool16_t mask, vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VBVUVU_TUM, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vredmaxu_vs_uint32m1_uint32m1_tum (vbool32_t mask, vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VBVUVU_TUM, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vredmaxu_vs_uint64m1_uint64m1_tum (vbool64_t mask, vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VBVUVU_TUM, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vredmin_vs_int8m1_int8m1_tum (vbool8_t mask, vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS8SInt8VBVIVI_TUM, redmin_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vredmin_vs_int16m1_int16m1_tum (vbool16_t mask, vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS16SInt16VBVIVI_TUM, redmin_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vredmin_vs_int32m1_int32m1_tum (vbool32_t mask, vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS32SInt32VBVIVI_TUM, redmin_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vredmin_vs_int64m1_int64m1_tum (vbool64_t mask, vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS64SInt64VBVIVI_TUM, redmin_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vredminu_vs_uint8m1_uint8m1_tum (vbool8_t mask, vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS8SUInt8VBVUVU_TUM, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vredminu_vs_uint16m1_uint16m1_tum (vbool16_t mask, vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS16SUInt16VBVUVU_TUM, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vredminu_vs_uint32m1_uint32m1_tum (vbool32_t mask, vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS32SUInt32VBVUVU_TUM, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vredminu_vs_uint64m1_uint64m1_tum (vbool64_t mask, vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS64SUInt64VBVUVU_TUM, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vredand_vs_int8m1_int8m1_tum (vbool8_t mask, vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SInt8VBVIVI_TUM, redand_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vredand_vs_int16m1_int16m1_tum (vbool16_t mask, vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SInt16VBVIVI_TUM, redand_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vredand_vs_int32m1_int32m1_tum (vbool32_t mask, vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SInt32VBVIVI_TUM, redand_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vredand_vs_int64m1_int64m1_tum (vbool64_t mask, vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SInt64VBVIVI_TUM, redand_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vredand_vs_uint8m1_uint8m1_tum (vbool8_t mask, vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SUInt8VBVUVU_TUM, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vredand_vs_uint16m1_uint16m1_tum (vbool16_t mask, vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SUInt16VBVUVU_TUM, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vredand_vs_uint32m1_uint32m1_tum (vbool32_t mask, vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SUInt32VBVUVU_TUM, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vredand_vs_uint64m1_uint64m1_tum (vbool64_t mask, vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SUInt64VBVUVU_TUM, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vredor_vs_int8m1_int8m1_tum (vbool8_t mask, vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SInt8VBVIVI_TUM, redor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vredor_vs_int16m1_int16m1_tum (vbool16_t mask, vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SInt16VBVIVI_TUM, redor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed |ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vredor_vs_int32m1_int32m1_tum (vbool32_t mask, vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SInt32VBVIVI_TUM, redor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed |ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vredor_vs_int64m1_int64m1_tum (vbool64_t mask, vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SInt64VBVIVI_TUM, redor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed |ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vredor_vs_uint8m1_uint8m1_tum (vbool8_t mask, vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SUInt8VBVUVU_TUM, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed |ReductionOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vredor_vs_uint16m1_uint16m1_tum (vbool16_t mask, vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SUInt16VBVUVU_TUM, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vredor_vs_uint32m1_uint32m1_tum (vbool32_t mask, vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SUInt32VBVUVU_TUM, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vredor_vs_uint64m1_uint64m1_tum (vbool64_t mask, vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SUInt64VBVUVU_TUM, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vredxor_vs_int8m1_int8m1_tum (vbool8_t mask, vint8m1_t merge, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SInt8VBVIVI_TUM, redxor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vredxor_vs_int16m1_int16m1_tum (vbool16_t mask, vint16m1_t merge, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SInt16VBVIVI_TUM, redxor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vredxor_vs_int32m1_int32m1_tum (vbool32_t mask, vint32m1_t merge, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SInt32VBVIVI_TUM, redxor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vredxor_vs_int64m1_int64m1_tum (vbool64_t mask, vint64m1_t merge, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SInt64VBVIVI_TUM, redxor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vredxor_vs_uint8m1_uint8m1_tum (vbool8_t mask, vuint8m1_t merge, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SUInt8VBVUVU_TUM, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vredxor_vs_uint16m1_uint16m1_tum (vbool16_t mask, vuint16m1_t merge, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SUInt16VBVUVU_TUM, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vredxor_vs_uint32m1_uint32m1_tum (vbool32_t mask, vuint32m1_t merge, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SUInt32VBVUVU_TUM, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vredxor_vs_uint64m1_uint64m1_tum (vbool64_t mask, vuint64m1_t merge, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SUInt64VBVUVU_TUM, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vint8m1_t vredsum_vs_int8m1_int8m1_tam (vbool8_t mask, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SInt8VBVI_TAM, redsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vredsum_vs_int16m1_int16m1_tam (vbool16_t mask, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SInt16VBVI_TAM, redsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vredsum_vs_int32m1_int32m1_tam (vbool32_t mask, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SInt32VBVI_TAM, redsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vredsum_vs_int64m1_int64m1_tam (vbool64_t mask, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SInt64VBVI_TAM, redsum_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vredsum_vs_uint8m1_uint8m1_tam (vbool8_t mask, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS8SUInt8VBVU_TAM, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vredsum_vs_uint16m1_uint16m1_tam (vbool16_t mask, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS16SUInt16VBVU_TAM, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vredsum_vs_uint32m1_uint32m1_tam (vbool32_t mask, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS32SUInt32VBVU_TAM, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vredsum_vs_uint64m1_uint64m1_tam (vbool64_t mask, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedsumVS64SUInt64VBVU_TAM, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -// vint8m1_t vredmax_vs_int8m1_int8m1_tam (vbool8_t mask, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS8SInt8VBVI_TAM, redmax_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vredmax_vs_int16m1_int16m1_tam (vbool16_t mask, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS16SInt16VBVI_TAM, redmax_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vredmax_vs_int32m1_int32m1_tam (vbool32_t mask, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS32SInt32VBVI_TAM, redmax_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vredmax_vs_int64m1_int64m1_tam (vbool64_t mask, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxVS64SInt64VBVI_TAM, redmax_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vredmaxu_vs_uint8m1_uint8m1_tam (vbool8_t mask, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VBVU_TAM, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vredmaxu_vs_uint16m1_uint16m1_tam (vbool16_t mask, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VBVU_TAM, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vredmaxu_vs_uint32m1_uint32m1_tam (vbool32_t mask, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VBVU_TAM, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vredmaxu_vs_uint64m1_uint64m1_tam (vbool64_t mask, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VBVU_TAM, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -// vint8m1_t vredmin_vs_int8m1_int8m1_tam (vbool8_t mask, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS8SInt8VBVI_TAM, redmin_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vredmin_vs_int16m1_int16m1_tam (vbool16_t mask, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS16SInt16VBVI_TAM, redmin_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vredmin_vs_int32m1_int32m1_tam (vbool32_t mask, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS32SInt32VBVI_TAM, redmin_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vredmin_vs_int64m1_int64m1_tam (vbool64_t mask, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminVS64SInt64VBVI_TAM, redmin_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vredminu_vs_uint8m1_uint8m1_tam (vbool8_t mask, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS8SUInt8VBVU_TAM, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vredminu_vs_uint16m1_uint16m1_tam (vbool16_t mask, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS16SUInt16VBVU_TAM, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vredminu_vs_uint32m1_uint32m1_tam (vbool32_t mask, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS32SUInt32VBVU_TAM, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vredminu_vs_uint64m1_uint64m1_tam (vbool64_t mask, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedminuVS64SUInt64VBVU_TAM, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -// vint8m1_t vredand_vs_int8m1_int8m1_tam (vbool8_t mask, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SInt8VBVI_TAM, redand_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vredand_vs_int16m1_int16m1_tam (vbool16_t mask, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SInt16VBVI_TAM, redand_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vredand_vs_int32m1_int32m1_tam (vbool32_t mask, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SInt32VBVI_TAM, redand_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vredand_vs_int64m1_int64m1_tam (vbool64_t mask, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SInt64VBVI_TAM, redand_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vredand_vs_uint8m1_uint8m1_tam (vbool8_t mask, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS8SUInt8VBVU_TAM, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vredand_vs_uint16m1_uint16m1_tam (vbool16_t mask, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS16SUInt16VBVU_TAM, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic |ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vredand_vs_uint32m1_uint32m1_tam (vbool32_t mask, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS32SUInt32VBVU_TAM, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic |ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vredand_vs_uint64m1_uint64m1_tam (vbool64_t mask, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedandVS64SUInt64VBVU_TAM, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic |ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -// vint8m1_t vredor_vs_int8m1_int8m1_tam (vbool8_t mask, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SInt8VBVI_TAM, redor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vredor_vs_int16m1_int16m1_tam (vbool16_t mask, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SInt16VBVI_TAM, redor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vredor_vs_int32m1_int32m1_tam (vbool32_t mask, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SInt32VBVI_TAM, redor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vredor_vs_int64m1_int64m1_tam (vbool64_t mask, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SInt64VBVI_TAM, redor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vredor_vs_uint8m1_uint8m1_tam (vbool8_t mask, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS8SUInt8VBVU_TAM, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vredor_vs_uint16m1_uint16m1_tam (vbool16_t mask, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS16SUInt16VBVU_TAM, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vredor_vs_uint32m1_uint32m1_tam (vbool32_t mask, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS32SUInt32VBVU_TAM, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vredor_vs_uint64m1_uint64m1_tam (vbool64_t mask, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedorVS64SUInt64VBVU_TAM, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -// vint8m1_t vredxor_vs_int8m1_int8m1_tam (vbool8_t mask, vint8m1_t vector, vint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SInt8VBVI_TAM, redxor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vredxor_vs_int16m1_int16m1_tam (vbool16_t mask, vint16m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SInt16VBVI_TAM, redxor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vredxor_vs_int32m1_int32m1_tam (vbool32_t mask, vint32m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SInt32VBVI_TAM, redxor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vredxor_vs_int64m1_int64m1_tam (vbool64_t mask, vint64m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SInt64VBVI_TAM, redxor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vredxor_vs_uint8m1_uint8m1_tam (vbool8_t mask, vuint8m1_t vector, vuint8m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS8SUInt8VBVU_TAM, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vredxor_vs_uint16m1_uint16m1_tam (vbool16_t mask, vuint16m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS16SUInt16VBVU_TAM, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic |ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vredxor_vs_uint32m1_uint32m1_tam (vbool32_t mask, vuint32m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS32SUInt32VBVU_TAM, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic |ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vredxor_vs_uint64m1_uint64m1_tam (vbool64_t mask, vuint64m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(RedxorVS64SUInt64VBVU_TAM, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic |ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt64) - -// vint16m1_t vwredsum_vs_int8m1_int16m1_tu (vint16m1_t merge, vint8m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS8SInt16VIVI_TU, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt8) -// vint32m1_t vwredsum_vs_int16m1_int32m1_tu (vint32m1_t merge, vint16m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS16SInt32VIVI_TU, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt16) -// vint64m1_t vwredsum_vs_int32m1_int64m1_tu (vint64m1_t merge, vint32m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS32SInt64VIVI_TU, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt32) -// vuint16m1_t vwredsumu_vs_uint8m1_uint16m1_tu (vuint16m1_t merge, vuint8m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VUVU_TU, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vuint32m1_t vwredsumu_vs_uint16m1_uint32m1_tu (vuint32m1_t merge, vuint16m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VUVU_TU, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vuint64m1_t vwredsumu_vs_uint32m1_uint64m1_tu (vuint64m1_t merge, vuint32m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VUVU_TU, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vint16m1_t vwredsum_vs_int8m1_int16m1_ta (vint8m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS8SInt16VI_TA, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt16, 1, OneDInt8) -// vint32m1_t vwredsum_vs_int16m1_int32m1_ta (vint16m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS16SInt32VI_TA, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt32, 1, OneDInt16) -// vint64m1_t vwredsum_vs_int32m1_int64m1_ta (vint32m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS32SInt64VI_TA, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDInt64, 1, OneDInt32) -// vuint16m1_t vwredsumu_vs_uint8m1_uint16m1_ta (vuint8m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VU_TA, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt16, 1, OneDUInt8) -// vuint32m1_t vwredsumu_vs_uint16m1_uint32m1_ta (vuint16m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VU_TA, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt32, 1, OneDUInt16) -// vuint64m1_t vwredsumu_vs_uint32m1_uint64m1_ta (vuint32m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VU_TA, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDUInt64, 1, OneDUInt32) - -// vint16m1_t vwredsum_vs_int8m1_int16m1_tum (vbool8_t mask, vint16m1_t merge, vint8m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS8SInt16VBVIVI_TUM, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -// vint32m1_t vwredsum_vs_int16m1_int32m1_tum (vbool16_t mask, vint32m1_t merge, vint16m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS16SInt32VBVIVI_TUM, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -// vint64m1_t vwredsum_vs_int32m1_int64m1_tum (vbool32_t mask, vint64m1_t merge, vint32m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS32SInt64VBVIVI_TUM, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -// vuint16m1_t vwredsumu_vs_uint8m1_uint16m1_tum (vbool8_t mask, vuint16m1_t merge, vuint8m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VBVUVU_TUM, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint32m1_t vwredsumu_vs_uint16m1_uint32m1_tum (vbool16_t mask, vuint32m1_t merge, vuint16m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VBVUVU_TUM, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint64m1_t vwredsumu_vs_uint32m1_uint64m1_tum (vbool32_t mask, vuint64m1_t merge, vuint32m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VBVUVU_TUM, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vint16m1_t vwredsum_vs_int8m1_int16m1_tam (vbool8_t mask, vint8m1_t vector, vint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS8SInt16VBVI_TAM, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt16, 2, OneDBool, OneDInt8) -// vint32m1_t vwredsum_vs_int16m1_int32m1_tam (vbool16_t mask, vint16m1_t vector, vint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS16SInt32VBVI_TAM, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt32, 2, OneDBool, OneDInt16) -// vint64m1_t vwredsum_vs_int32m1_int64m1_tam (vbool32_t mask, vint32m1_t vector, vint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumVS32SInt64VBVI_TAM, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDInt64, 2, OneDBool, OneDInt32) -// vuint16m1_t vwredsumu_vs_uint8m1_uint16m1_tam (vbool8_t mask, vuint8m1_t vector, vuint16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VBVU_TAM, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt16, 2, OneDBool, OneDUInt8) -// vuint32m1_t vwredsumu_vs_uint16m1_uint32m1_tam (vbool16_t mask, vuint16m1_t vector, vuint32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VBVU_TAM, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt32, 2, OneDBool, OneDUInt16) -// vuint64m1_t vwredsumu_vs_uint32m1_uint64m1_tam (vbool32_t mask, vuint32m1_t vector, vuint64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VBVU_TAM, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDUInt64, 2, OneDBool, OneDUInt32) - -// vfloat16m1_t vfredosum_vs_float16m1_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVF_TU, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredosum_vs_float32m1_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVF_TU, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredosum_vs_float64m1_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVF_TU, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredusum_vs_float16m1_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVF_TU, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredusum_vs_float32m1_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVF_TU, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredusum_vs_float64m1_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVF_TU, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredmax_vs_float16m1_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VFVF_TU, fredmax_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredmax_vs_float32m1_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VFVF_TU, fredmax_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredmax_vs_float64m1_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VFVF_TU, fredmax_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredmin_vs_float16m1_float16m1_tu (vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS16SFloat16VFVF_TU, fredmin_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredmin_vs_float32m1_float32m1_tu (vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS32SFloat32VFVF_TU, fredmin_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredmin_vs_float64m1_float64m1_tu (vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS64SFloat64VFVF_TU, fredmin_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredosum_vs_float16m1_float16m1_ta (vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS16SFloat16VF_TA, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfredosum_vs_float32m1_float32m1_ta (vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS32SFloat32VF_TA, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfredosum_vs_float64m1_float64m1_ta (vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS64SFloat64VF_TA, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfredusum_vs_float16m1_float16m1_ta (vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS16SFloat16VF_TA, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfredusum_vs_float32m1_float32m1_ta (vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS32SFloat32VF_TA, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfredusum_vs_float64m1_float64m1_ta (vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS64SFloat64VF_TA, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfredmax_vs_float16m1_float16m1_ta (vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VF_TA, fredmax_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfredmax_vs_float32m1_float32m1_ta (vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VF_TA, fredmax_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfredmax_vs_float64m1_float64m1_ta (vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VF_TA, fredmax_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfredmin_vs_float16m1_float16m1_ta (vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS16SFloat16VF_TA, fredmin_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vfredmin_vs_float32m1_float32m1_ta (vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS32SFloat32VF_TA, fredmin_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vfredmin_vs_float64m1_float64m1_ta (vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS64SFloat64VF_TA, fredmin_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vfloat16m1_t vfredosum_vs_float16m1_float16m1_tum (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVFVF_TUM, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredosum_vs_float32m1_float32m1_tum (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVFVF_TUM, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredosum_vs_float64m1_float64m1_tum (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVFVF_TUM, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredusum_vs_float16m1_float16m1_tum (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVFVF_TUM, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredusum_vs_float32m1_float32m1_tum (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVFVF_TUM, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredusum_vs_float64m1_float64m1_tum (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVFVF_TUM, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredmax_vs_float16m1_float16m1_tum (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VBVFVF_TUM, fredmax_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredmax_vs_float32m1_float32m1_tum (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VBVFVF_TUM, fredmax_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredmax_vs_float64m1_float64m1_tum (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VBVFVF_TUM, fredmax_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredmin_vs_float16m1_float16m1_tum (vbool16_t mask, vfloat16m1_t merge, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS16SFloat16VBVFVF_TUM, fredmin_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vfredmin_vs_float32m1_float32m1_tum (vbool32_t mask, vfloat32m1_t merge, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS32SFloat32VBVFVF_TUM, fredmin_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vfredmin_vs_float64m1_float64m1_tum (vbool64_t mask, vfloat64m1_t merge, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS64SFloat64VBVFVF_TUM, fredmin_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vfloat16m1_t vfredosum_vs_float16m1_float16m1_tam (vbool16_t mask, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVF_TAM, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfredosum_vs_float32m1_float32m1_tam (vbool32_t mask, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVF_TAM, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfredosum_vs_float64m1_float64m1_tam (vbool64_t mask, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVF_TAM, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfredusum_vs_float16m1_float16m1_tam (vbool16_t mask, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVF_TAM, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfredusum_vs_float32m1_float32m1_tam (vbool32_t mask, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVF_TAM, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfredusum_vs_float64m1_float64m1_tam (vbool64_t mask, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVF_TAM, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfredmax_vs_float16m1_float16m1_tam (vbool16_t mask, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VBVF_TAM, fredmax_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfredmax_vs_float32m1_float32m1_tam (vbool32_t mask, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VBVF_TAM, fredmax_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfredmax_vs_float64m1_float64m1_tam (vbool64_t mask, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VBVF_TAM, fredmax_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -// vfloat16m1_t vfredmin_vs_float16m1_float16m1_tam (vbool16_t mask, vfloat16m1_t vector, vfloat16m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS16SFloat16VBVF_TAM, fredmin_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vfredmin_vs_float32m1_float32m1_tam (vbool32_t mask, vfloat32m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS32SFloat32VBVF_TAM, fredmin_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vfredmin_vs_float64m1_float64m1_tam (vbool64_t mask, vfloat64m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FredminVS64SFloat64VBVF_TAM, fredmin_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat64, 2, OneDBool, OneDFloat64) - -// vfloat32m1_t vfwredosum_vs_float16m1_float32m1_tu (vfloat32m1_t merge, vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVF_TU, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat16) -// vfloat64m1_t vfwredosum_vs_float32m1_float64m1_tu (vfloat64m1_t merge, vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVF_TU, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat32) -// vfloat32m1_t vfwredusum_vs_float16m1_float32m1_tu (vfloat32m1_t merge, vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVF_TU, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat16) -// vfloat64m1_t vfwredusum_vs_float32m1_float64m1_tu (vfloat64m1_t merge, vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVF_TU, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat32) -// vfloat32m1_t vfwredosum_vs_float16m1_float32m1_ta (vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VF_TA, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat32, 1, OneDFloat16) -// vfloat64m1_t vfwredosum_vs_float32m1_float64m1_ta (vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VF_TA, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat64, 1, OneDFloat32) -// vfloat32m1_t vfwredusum_vs_float16m1_float32m1_ta (vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VF_TA, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat32, 1, OneDFloat16) -// vfloat64m1_t vfwredusum_vs_float32m1_float64m1_ta (vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VF_TA, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation | TailAgnostic, OneDFloat64, 1, OneDFloat32) - -// vfloat32m1_t vfwredosum_vs_float16m1_float32m1_tum (vbool16_t mask, vfloat32m1_t merge, vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVFVF_TUM, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vfloat64m1_t vfwredosum_vs_float32m1_float64m1_tum (vbool32_t mask, vfloat64m1_t merge, vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVFVF_TUM, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -// vfloat32m1_t vfwredusum_vs_float16m1_float32m1_tum (vbool16_t mask, vfloat32m1_t merge, vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVFVF_TUM, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -// vfloat64m1_t vfwredusum_vs_float32m1_float64m1_tum (vbool32_t mask, vfloat64m1_t merge, vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVFVF_TUM, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailUndisturbed | ReductionOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -// vfloat32m1_t vfwredosum_vs_float16m1_float32m1_tam (vbool16_t mask, vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVF_TAM, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat32, 2, OneDBool, OneDFloat16) -// vfloat64m1_t vfwredosum_vs_float32m1_float64m1_tam (vbool32_t mask, vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVF_TAM, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat64, 2, OneDBool, OneDFloat32) -// vfloat32m1_t vfwredusum_vs_float16m1_float32m1_tam (vbool16_t mask, vfloat16m1_t vector, vfloat32m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVF_TAM, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat32, 2, OneDBool, OneDFloat16) -// vfloat64m1_t vfwredusum_vs_float32m1_float64m1_tam (vbool32_t mask, vfloat32m1_t vector, vfloat64m1_t scalar, size_t vl); -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVF_TAM, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | TailAgnostic | ReductionOperation, OneDFloat64, 2, OneDBool, OneDFloat32) - -// vint8m1_t vle8_v_int8m1_tu (vint8m1_t merge, const int8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VInt8VISI_TU, le8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 2, OneDInt8, OneDInt8) -// vint16m1_t vle16_v_int16m1_tu (vint16m1_t merge, const int16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VInt16VISI_TU, le16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 2, OneDInt16, OneDInt16) -// vint32m1_t vle32_v_int32m1_tu (vint32m1_t merge, const int32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VInt32VISI_TU, le32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 2, OneDInt32, OneDInt32) -// vint64m1_t vle64_v_int64m1_tu (vint64m1_t merge, const int64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VInt64VISI_TU, le64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 2, OneDInt64, OneDInt64) -// vuint8m1_t vle8_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VUInt8VUSU_TU, le8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint16m1_t vle16_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VUInt16VUSU_TU, le16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint32m1_t vle32_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VUInt32VUSU_TU, le32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint64m1_t vle64_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VUInt64VUSU_TU, le64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vfloat16m1_t vle16_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VFloat16VFSF_TU, le16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 2, OneDFloat16, OneDFloat16) -// vfloat32m1_t vle32_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VFloat32VFSF_TU, le32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 2, OneDFloat32, OneDFloat32) -// vfloat64m1_t vle64_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VFloat64VFSF_TU, le64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 2, OneDFloat64, OneDFloat64) -// vint8m1_t vle8_v_int8m1_ta (const int8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VInt8SI_TA, le8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 1, OneDInt8) -// vint16m1_t vle16_v_int16m1_ta (const int16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VInt16SI_TA, le16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 1, OneDInt16) -// vint32m1_t vle32_v_int32m1_ta (const int32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VInt32SI_TA, le32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 1, OneDInt32) -// vint64m1_t vle64_v_int64m1_ta (const int64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VInt64SI_TA, le64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 1, OneDInt64) -// vuint8m1_t vle8_v_uint8m1_ta (const uint8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VUInt8SU_TA, le8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 1, OneDUInt8) -// vuint16m1_t vle16_v_uint16m1_ta (const uint16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VUInt16SU_TA, le16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 1, OneDUInt16) -// vuint32m1_t vle32_v_uint32m1_ta (const uint32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VUInt32SU_TA, le32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 1, OneDUInt32) -// vuint64m1_t vle64_v_uint64m1_ta (const uint64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VUInt64SU_TA, le64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 1, OneDUInt64) -// vfloat16m1_t vle16_v_float16m1_ta (const float16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VFloat16SF_TA, le16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 1, OneDFloat16) -// vfloat32m1_t vle32_v_float32m1_ta (const float32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VFloat32SF_TA, le32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 1, OneDFloat32) -// vfloat64m1_t vle64_v_float64m1_ta (const float64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VFloat64SF_TA, le64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 1, OneDFloat64) -// vint8m1_t vle8_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VInt8VBVISI_TUMA, le8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vle16_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VInt16VBVISI_TUMA, le16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vle32_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VInt32VBVISI_TUMA, le32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vle64_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VInt64VBVISI_TUMA, le64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vle8_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VUInt8VBVUSU_TUMA, le8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vle16_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VUInt16VBVUSU_TUMA, le16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vle32_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VUInt32VBVUSU_TUMA, le32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vle64_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VUInt64VBVUSU_TUMA, le64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vfloat16m1_t vle16_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VFloat16VBVFSF_TUMA, le16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vle32_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VFloat32VBVFSF_TUMA, le32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vle64_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VFloat64VBVFSF_TUMA, le64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vint8m1_t vle8_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VInt8VBVISI_TUMU, le8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vle16_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VInt16VBVISI_TUMU, le16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vle32_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VInt32VBVISI_TUMU, le32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vle64_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VInt64VBVISI_TUMU, le64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vle8_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VUInt8VBVUSU_TUMU, le8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vle16_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VUInt16VBVUSU_TUMU, le16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vle32_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VUInt32VBVUSU_TUMU, le32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vle64_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VUInt64VBVUSU_TUMU, le64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vfloat16m1_t vle16_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VFloat16VBVFSF_TUMU, le16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vle32_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VFloat32VBVFSF_TUMU, le32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vle64_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VFloat64VBVFSF_TUMU, le64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -// vint8m1_t vle8_v_int8m1_tama (vbool8_t mask, const int8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VInt8VBSI_TAMA, le8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 2, OneDBool, OneDInt8) -// vint16m1_t vle16_v_int16m1_tama (vbool16_t mask, const int16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VInt16VBSI_TAMA, le16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 2, OneDBool, OneDInt16) -// vint32m1_t vle32_v_int32m1_tama (vbool32_t mask, const int32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VInt32VBSI_TAMA, le32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 2, OneDBool, OneDInt32) -// vint64m1_t vle64_v_int64m1_tama (vbool64_t mask, const int64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VInt64VBSI_TAMA, le64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 2, OneDBool, OneDInt64) -// vuint8m1_t vle8_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VUInt8VBSU_TAMA, le8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 2, OneDBool, OneDUInt8) -// vuint16m1_t vle16_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VUInt16VBSU_TAMA, le16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 2, OneDBool, OneDUInt16) -// vuint32m1_t vle32_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VUInt32VBSU_TAMA, le32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 2, OneDBool, OneDUInt32) -// vuint64m1_t vle64_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VUInt64VBSU_TAMA, le64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 2, OneDBool, OneDUInt64) -// vfloat16m1_t vle16_v_float16m1_tama (vbool16_t mask, const float16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VFloat16VBSF_TAMA, le16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 2, OneDBool, OneDFloat16) -// vfloat32m1_t vle32_v_float32m1_tama (vbool32_t mask, const float32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VFloat32VBSF_TAMA, le32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 2, OneDBool, OneDFloat32) -// vfloat64m1_t vle64_v_float64m1_tama (vbool64_t mask, const float64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VFloat64VBSF_TAMA, le64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 2, OneDBool, OneDFloat64) -// vint8m1_t vle8_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VInt8VBVISI_TAMU, le8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -// vint16m1_t vle16_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VInt16VBVISI_TAMU, le16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -// vint32m1_t vle32_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VInt32VBVISI_TAMU, le32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -// vint64m1_t vle64_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VInt64VBVISI_TAMU, le64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -// vuint8m1_t vle8_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle8X8VUInt8VBVUSU_TAMU, le8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint16m1_t vle16_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VUInt16VBVUSU_TAMU, le16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint32m1_t vle32_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VUInt32VBVUSU_TAMU, le32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint64m1_t vle64_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VUInt64VBVUSU_TAMU, le64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vfloat16m1_t vle16_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle16X16VFloat16VBVFSF_TAMU, le16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -// vfloat32m1_t vle32_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle32X32VFloat32VBVFSF_TAMU, le32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -// vfloat64m1_t vle64_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, size_t vl); -CUSTOM_OP_TYPE(Vle64X64VFloat64VBVFSF_TAMU, le64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) - -// vint8m1_t vlse8_v_int8m1_tu (vint8m1_t merge, const int8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VInt8VISISI_TU, lse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, ScalarIntXLen) -// vint16m1_t vlse16_v_int16m1_tu (vint16m1_t merge, const int16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VInt16VISISI_TU, lse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, ScalarIntXLen) -// vint32m1_t vlse32_v_int32m1_tu (vint32m1_t merge, const int32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VInt32VISISI_TU, lse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, ScalarIntXLen) -// vint64m1_t vlse64_v_int64m1_tu (vint64m1_t merge, const int64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VInt64VISISI_TU, lse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, ScalarIntXLen) -// vuint8m1_t vlse8_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VUSUSI_TU, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarIntXLen) -// vuint16m1_t vlse16_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VUSUSI_TU, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarIntXLen) -// vuint32m1_t vlse32_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VUSUSI_TU, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarIntXLen) -// vuint64m1_t vlse64_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VUSUSI_TU, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarIntXLen) -// vfloat16m1_t vlse16_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VFSFSI_TU, lse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarIntXLen) -// vfloat32m1_t vlse32_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VFSFSI_TU, lse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarIntXLen) -// vfloat64m1_t vlse64_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VFSFSI_TU, lse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarIntXLen) -// vint8m1_t vlse8_v_int8m1_ta (const int8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VInt8SISI_TA, lse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, ScalarIntXLen) -// vint16m1_t vlse16_v_int16m1_ta (const int16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VInt16SISI_TA, lse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, ScalarIntXLen) -// vint32m1_t vlse32_v_int32m1_ta (const int32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VInt32SISI_TA, lse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, ScalarIntXLen) -// vint64m1_t vlse64_v_int64m1_ta (const int64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VInt64SISI_TA, lse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, ScalarIntXLen) -// vuint8m1_t vlse8_v_uint8m1_ta (const uint8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VUInt8SUSI_TA, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, ScalarIntXLen) -// vuint16m1_t vlse16_v_uint16m1_ta (const uint16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VUInt16SUSI_TA, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, ScalarIntXLen) -// vuint32m1_t vlse32_v_uint32m1_ta (const uint32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VUInt32SUSI_TA, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, ScalarIntXLen) -// vuint64m1_t vlse64_v_uint64m1_ta (const uint64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VUInt64SUSI_TA, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, ScalarIntXLen) -// vfloat16m1_t vlse16_v_float16m1_ta (const float16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VFloat16SFSI_TA, lse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, ScalarIntXLen) -// vfloat32m1_t vlse32_v_float32m1_ta (const float32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VFloat32SFSI_TA, lse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, ScalarIntXLen) -// vfloat64m1_t vlse64_v_float64m1_ta (const float64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VFloat64SFSI_TA, lse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, ScalarIntXLen) -// vint8m1_t vlse8_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VInt8VBVISISI_TUMA, lse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarIntXLen) -// vint16m1_t vlse16_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VInt16VBVISISI_TUMA, lse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarIntXLen) -// vint32m1_t vlse32_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VInt32VBVISISI_TUMA, lse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarIntXLen) -// vint64m1_t vlse64_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VInt64VBVISISI_TUMA, lse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarIntXLen) -// vuint8m1_t vlse8_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBVUSUSI_TUMA, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarIntXLen) -// vuint16m1_t vlse16_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBVUSUSI_TUMA, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarIntXLen) -// vuint32m1_t vlse32_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBVUSUSI_TUMA, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarIntXLen) -// vuint64m1_t vlse64_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBVUSUSI_TUMA, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarIntXLen) -// vfloat16m1_t vlse16_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBVFSFSI_TUMA, lse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarIntXLen) -// vfloat32m1_t vlse32_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBVFSFSI_TUMA, lse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarIntXLen) -// vfloat64m1_t vlse64_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBVFSFSI_TUMA, lse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarIntXLen) -// vint8m1_t vlse8_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VInt8VBVISISI_TUMU, lse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarIntXLen) -// vint16m1_t vlse16_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VInt16VBVISISI_TUMU, lse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarIntXLen) -// vint32m1_t vlse32_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VInt32VBVISISI_TUMU, lse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarIntXLen) -// vint64m1_t vlse64_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VInt64VBVISISI_TUMU, lse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarIntXLen) -// vuint8m1_t vlse8_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBVUSUSI_TUMU, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarIntXLen) -// vuint16m1_t vlse16_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBVUSUSI_TUMU, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarIntXLen) -// vuint32m1_t vlse32_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBVUSUSI_TUMU, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarIntXLen) -// vuint64m1_t vlse64_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBVUSUSI_TUMU, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarIntXLen) -// vfloat16m1_t vlse16_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBVFSFSI_TUMU, lse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarIntXLen) -// vfloat32m1_t vlse32_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBVFSFSI_TUMU, lse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarIntXLen) -// vfloat64m1_t vlse64_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBVFSFSI_TUMU, lse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarIntXLen) -// vint8m1_t vlse8_v_int8m1_tama (vbool8_t mask, const int8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VInt8VBSISI_TAMA, lse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, ScalarIntXLen) -// vint16m1_t vlse16_v_int16m1_tama (vbool16_t mask, const int16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VInt16VBSISI_TAMA, lse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, ScalarIntXLen) -// vint32m1_t vlse32_v_int32m1_tama (vbool32_t mask, const int32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VInt32VBSISI_TAMA, lse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, ScalarIntXLen) -// vint64m1_t vlse64_v_int64m1_tama (vbool64_t mask, const int64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VInt64VBSISI_TAMA, lse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, ScalarIntXLen) -// vuint8m1_t vlse8_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBSUSI_TAMA, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarIntXLen) -// vuint16m1_t vlse16_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBSUSI_TAMA, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarIntXLen) -// vuint32m1_t vlse32_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBSUSI_TAMA, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarIntXLen) -// vuint64m1_t vlse64_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBSUSI_TAMA, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarIntXLen) -// vfloat16m1_t vlse16_v_float16m1_tama (vbool16_t mask, const float16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBSFSI_TAMA, lse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarIntXLen) -// vfloat32m1_t vlse32_v_float32m1_tama (vbool32_t mask, const float32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBSFSI_TAMA, lse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarIntXLen) -// vfloat64m1_t vlse64_v_float64m1_tama (vbool64_t mask, const float64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBSFSI_TAMA, lse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarIntXLen) -// vint8m1_t vlse8_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VInt8VBVISISI_TAMU, lse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarIntXLen) -// vint16m1_t vlse16_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VInt16VBVISISI_TAMU, lse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarIntXLen) -// vint32m1_t vlse32_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VInt32VBVISISI_TAMU, lse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarIntXLen) -// vint64m1_t vlse64_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VInt64VBVISISI_TAMU, lse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarIntXLen) -// vuint8m1_t vlse8_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBVUSUSI_TAMU, lse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarIntXLen) -// vuint16m1_t vlse16_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBVUSUSI_TAMU, lse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarIntXLen) -// vuint32m1_t vlse32_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBVUSUSI_TAMU, lse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarIntXLen) -// vuint64m1_t vlse64_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBVUSUSI_TAMU, lse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarIntXLen) -// vfloat16m1_t vlse16_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBVFSFSI_TAMU, lse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarIntXLen) -// vfloat32m1_t vlse32_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBVFSFSI_TAMU, lse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarIntXLen) -// vfloat64m1_t vlse64_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, ptrdiff_t bstride, size_t vl); -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBVFSFSI_TAMU, lse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarIntXLen) - -// vint8m1_t vloxei8_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VInt8VISIVU_TU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vloxei16_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VInt8VISIVU_TU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vloxei32_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VInt8VISIVU_TU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vloxei64_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VInt8VISIVU_TU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vloxei8_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VInt16VISIVU_TU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vloxei16_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VInt16VISIVU_TU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vloxei32_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VInt16VISIVU_TU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vloxei64_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VInt16VISIVU_TU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vloxei8_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VInt32VISIVU_TU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vloxei16_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VInt32VISIVU_TU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vloxei32_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VInt32VISIVU_TU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vloxei64_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VInt32VISIVU_TU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vloxei8_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VInt64VISIVU_TU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vloxei16_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VInt64VISIVU_TU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vloxei32_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VInt64VISIVU_TU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vloxei64_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VInt64VISIVU_TU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vloxei8_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VUSUVU_TU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vloxei16_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VUSUVU_TU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vloxei32_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VUSUVU_TU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vloxei64_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VUSUVU_TU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vloxei8_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VUSUVU_TU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vloxei16_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VUSUVU_TU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vloxei32_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VUSUVU_TU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vloxei64_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VUSUVU_TU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vloxei8_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VUSUVU_TU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vloxei16_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VUSUVU_TU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vloxei32_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VUSUVU_TU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vloxei64_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VUSUVU_TU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vloxei8_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VUSUVU_TU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vloxei16_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VUSUVU_TU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vloxei32_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VUSUVU_TU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vloxei64_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VUSUVU_TU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vloxei8_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VFSFVU_TU, loxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vloxei16_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VFSFVU_TU, loxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vloxei32_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VFSFVU_TU, loxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vloxei64_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VFSFVU_TU, loxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vloxei8_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VFSFVU_TU, loxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vloxei16_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VFSFVU_TU, loxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vloxei32_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VFSFVU_TU, loxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vloxei64_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VFSFVU_TU, loxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vloxei8_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VFSFVU_TU, loxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vloxei16_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VFSFVU_TU, loxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vloxei32_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VFSFVU_TU, loxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vloxei64_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VFSFVU_TU, loxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vluxei8_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VInt8VISIVU_TU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vluxei16_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VInt8VISIVU_TU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vluxei32_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VInt8VISIVU_TU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vluxei64_v_int8m1_tu (vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VInt8VISIVU_TU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt8, 3, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vluxei8_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VInt16VISIVU_TU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vluxei16_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VInt16VISIVU_TU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vluxei32_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VInt16VISIVU_TU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vluxei64_v_int16m1_tu (vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VInt16VISIVU_TU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt16, 3, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vluxei8_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VInt32VISIVU_TU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vluxei16_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VInt32VISIVU_TU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vluxei32_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VInt32VISIVU_TU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vluxei64_v_int32m1_tu (vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VInt32VISIVU_TU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt32, 3, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vluxei8_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VInt64VISIVU_TU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vluxei16_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VInt64VISIVU_TU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vluxei32_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VInt64VISIVU_TU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vluxei64_v_int64m1_tu (vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VInt64VISIVU_TU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDInt64, 3, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vluxei8_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VUSUVU_TU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vluxei16_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VUSUVU_TU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vluxei32_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VUSUVU_TU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vluxei64_v_uint8m1_tu (vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VUSUVU_TU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vluxei8_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VUSUVU_TU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vluxei16_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VUSUVU_TU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vluxei32_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VUSUVU_TU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vluxei64_v_uint16m1_tu (vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VUSUVU_TU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vluxei8_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VUSUVU_TU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vluxei16_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VUSUVU_TU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vluxei32_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VUSUVU_TU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vluxei64_v_uint32m1_tu (vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VUSUVU_TU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vluxei8_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VUSUVU_TU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vluxei16_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VUSUVU_TU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vluxei32_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VUSUVU_TU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vluxei64_v_uint64m1_tu (vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VUSUVU_TU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vluxei8_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VFSFVU_TU, luxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vluxei16_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VFSFVU_TU, luxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vluxei32_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VFSFVU_TU, luxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vluxei64_v_float16m1_tu (vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VFSFVU_TU, luxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vluxei8_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VFSFVU_TU, luxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vluxei16_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VFSFVU_TU, luxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vluxei32_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VFSFVU_TU, luxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vluxei64_v_float32m1_tu (vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VFSFVU_TU, luxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vluxei8_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VFSFVU_TU, luxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vluxei16_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VFSFVU_TU, luxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vluxei32_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VFSFVU_TU, luxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vluxei64_v_float64m1_tu (vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VFSFVU_TU, luxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailUndisturbed, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vloxei8_v_int8m1_ta (const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VInt8SIVU_TA, loxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt8) -// vint8m1_t vloxei16_v_int8m1_ta (const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VInt8SIVU_TA, loxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt16) -// vint8m1_t vloxei32_v_int8m1_ta (const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VInt8SIVU_TA, loxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt32) -// vint8m1_t vloxei64_v_int8m1_ta (const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VInt8SIVU_TA, loxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt64) -// vint16m1_t vloxei8_v_int16m1_ta (const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VInt16SIVU_TA, loxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt8) -// vint16m1_t vloxei16_v_int16m1_ta (const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VInt16SIVU_TA, loxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt16) -// vint16m1_t vloxei32_v_int16m1_ta (const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VInt16SIVU_TA, loxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt32) -// vint16m1_t vloxei64_v_int16m1_ta (const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VInt16SIVU_TA, loxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt64) -// vint32m1_t vloxei8_v_int32m1_ta (const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VInt32SIVU_TA, loxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt8) -// vint32m1_t vloxei16_v_int32m1_ta (const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VInt32SIVU_TA, loxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt16) -// vint32m1_t vloxei32_v_int32m1_ta (const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VInt32SIVU_TA, loxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt32) -// vint32m1_t vloxei64_v_int32m1_ta (const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VInt32SIVU_TA, loxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt64) -// vint64m1_t vloxei8_v_int64m1_ta (const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VInt64SIVU_TA, loxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt8) -// vint64m1_t vloxei16_v_int64m1_ta (const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VInt64SIVU_TA, loxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt16) -// vint64m1_t vloxei32_v_int64m1_ta (const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VInt64SIVU_TA, loxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt32) -// vint64m1_t vloxei64_v_int64m1_ta (const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VInt64SIVU_TA, loxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt64) -// vuint8m1_t vloxei8_v_uint8m1_ta (const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VUInt8SUVU_TA, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vloxei16_v_uint8m1_ta (const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VUInt8SUVU_TA, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt16) -// vuint8m1_t vloxei32_v_uint8m1_ta (const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VUInt8SUVU_TA, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt32) -// vuint8m1_t vloxei64_v_uint8m1_ta (const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VUInt8SUVU_TA, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt64) -// vuint16m1_t vloxei8_v_uint16m1_ta (const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VUInt16SUVU_TA, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vuint16m1_t vloxei16_v_uint16m1_ta (const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VUInt16SUVU_TA, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vloxei32_v_uint16m1_ta (const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VUInt16SUVU_TA, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt32) -// vuint16m1_t vloxei64_v_uint16m1_ta (const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VUInt16SUVU_TA, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt64) -// vuint32m1_t vloxei8_v_uint32m1_ta (const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VUInt32SUVU_TA, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt8) -// vuint32m1_t vloxei16_v_uint32m1_ta (const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VUInt32SUVU_TA, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vuint32m1_t vloxei32_v_uint32m1_ta (const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VUInt32SUVU_TA, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vloxei64_v_uint32m1_ta (const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VUInt32SUVU_TA, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt64) -// vuint64m1_t vloxei8_v_uint64m1_ta (const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VUInt64SUVU_TA, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt8) -// vuint64m1_t vloxei16_v_uint64m1_ta (const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VUInt64SUVU_TA, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt16) -// vuint64m1_t vloxei32_v_uint64m1_ta (const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VUInt64SUVU_TA, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vuint64m1_t vloxei64_v_uint64m1_ta (const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VUInt64SUVU_TA, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vfloat16m1_t vloxei8_v_float16m1_ta (const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VFloat16SFVU_TA, loxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt8) -// vfloat16m1_t vloxei16_v_float16m1_ta (const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VFloat16SFVU_TA, loxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt16) -// vfloat16m1_t vloxei32_v_float16m1_ta (const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VFloat16SFVU_TA, loxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt32) -// vfloat16m1_t vloxei64_v_float16m1_ta (const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VFloat16SFVU_TA, loxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt64) -// vfloat32m1_t vloxei8_v_float32m1_ta (const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VFloat32SFVU_TA, loxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt8) -// vfloat32m1_t vloxei16_v_float32m1_ta (const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VFloat32SFVU_TA, loxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt16) -// vfloat32m1_t vloxei32_v_float32m1_ta (const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VFloat32SFVU_TA, loxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt32) -// vfloat32m1_t vloxei64_v_float32m1_ta (const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VFloat32SFVU_TA, loxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt64) -// vfloat64m1_t vloxei8_v_float64m1_ta (const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VFloat64SFVU_TA, loxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt8) -// vfloat64m1_t vloxei16_v_float64m1_ta (const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VFloat64SFVU_TA, loxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt16) -// vfloat64m1_t vloxei32_v_float64m1_ta (const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VFloat64SFVU_TA, loxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt32) -// vfloat64m1_t vloxei64_v_float64m1_ta (const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VFloat64SFVU_TA, loxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt64) -// vint8m1_t vluxei8_v_int8m1_ta (const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VInt8SIVU_TA, luxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt8) -// vint8m1_t vluxei16_v_int8m1_ta (const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VInt8SIVU_TA, luxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt16) -// vint8m1_t vluxei32_v_int8m1_ta (const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VInt8SIVU_TA, luxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt32) -// vint8m1_t vluxei64_v_int8m1_ta (const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VInt8SIVU_TA, luxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt8, 2, OneDInt8, OneDUInt64) -// vint16m1_t vluxei8_v_int16m1_ta (const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VInt16SIVU_TA, luxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt8) -// vint16m1_t vluxei16_v_int16m1_ta (const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VInt16SIVU_TA, luxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt16) -// vint16m1_t vluxei32_v_int16m1_ta (const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VInt16SIVU_TA, luxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt32) -// vint16m1_t vluxei64_v_int16m1_ta (const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VInt16SIVU_TA, luxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt16, 2, OneDInt16, OneDUInt64) -// vint32m1_t vluxei8_v_int32m1_ta (const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VInt32SIVU_TA, luxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt8) -// vint32m1_t vluxei16_v_int32m1_ta (const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VInt32SIVU_TA, luxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt16) -// vint32m1_t vluxei32_v_int32m1_ta (const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VInt32SIVU_TA, luxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt32) -// vint32m1_t vluxei64_v_int32m1_ta (const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VInt32SIVU_TA, luxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt32, 2, OneDInt32, OneDUInt64) -// vint64m1_t vluxei8_v_int64m1_ta (const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VInt64SIVU_TA, luxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt8) -// vint64m1_t vluxei16_v_int64m1_ta (const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VInt64SIVU_TA, luxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt16) -// vint64m1_t vluxei32_v_int64m1_ta (const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VInt64SIVU_TA, luxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt32) -// vint64m1_t vluxei64_v_int64m1_ta (const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VInt64SIVU_TA, luxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDInt64, 2, OneDInt64, OneDUInt64) -// vuint8m1_t vluxei8_v_uint8m1_ta (const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VUInt8SUVU_TA, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt8) -// vuint8m1_t vluxei16_v_uint8m1_ta (const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VUInt8SUVU_TA, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt16) -// vuint8m1_t vluxei32_v_uint8m1_ta (const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VUInt8SUVU_TA, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt32) -// vuint8m1_t vluxei64_v_uint8m1_ta (const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VUInt8SUVU_TA, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt8, 2, OneDUInt8, OneDUInt64) -// vuint16m1_t vluxei8_v_uint16m1_ta (const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VUInt16SUVU_TA, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt8) -// vuint16m1_t vluxei16_v_uint16m1_ta (const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VUInt16SUVU_TA, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt16) -// vuint16m1_t vluxei32_v_uint16m1_ta (const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VUInt16SUVU_TA, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt32) -// vuint16m1_t vluxei64_v_uint16m1_ta (const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VUInt16SUVU_TA, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt16, 2, OneDUInt16, OneDUInt64) -// vuint32m1_t vluxei8_v_uint32m1_ta (const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VUInt32SUVU_TA, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt8) -// vuint32m1_t vluxei16_v_uint32m1_ta (const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VUInt32SUVU_TA, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt16) -// vuint32m1_t vluxei32_v_uint32m1_ta (const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VUInt32SUVU_TA, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt32) -// vuint32m1_t vluxei64_v_uint32m1_ta (const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VUInt32SUVU_TA, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt32, 2, OneDUInt32, OneDUInt64) -// vuint64m1_t vluxei8_v_uint64m1_ta (const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VUInt64SUVU_TA, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt8) -// vuint64m1_t vluxei16_v_uint64m1_ta (const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VUInt64SUVU_TA, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt16) -// vuint64m1_t vluxei32_v_uint64m1_ta (const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VUInt64SUVU_TA, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt32) -// vuint64m1_t vluxei64_v_uint64m1_ta (const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VUInt64SUVU_TA, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDUInt64, 2, OneDUInt64, OneDUInt64) -// vfloat16m1_t vluxei8_v_float16m1_ta (const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VFloat16SFVU_TA, luxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt8) -// vfloat16m1_t vluxei16_v_float16m1_ta (const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VFloat16SFVU_TA, luxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt16) -// vfloat16m1_t vluxei32_v_float16m1_ta (const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VFloat16SFVU_TA, luxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt32) -// vfloat16m1_t vluxei64_v_float16m1_ta (const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VFloat16SFVU_TA, luxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat16, 2, OneDFloat16, OneDUInt64) -// vfloat32m1_t vluxei8_v_float32m1_ta (const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VFloat32SFVU_TA, luxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt8) -// vfloat32m1_t vluxei16_v_float32m1_ta (const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VFloat32SFVU_TA, luxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt16) -// vfloat32m1_t vluxei32_v_float32m1_ta (const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VFloat32SFVU_TA, luxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt32) -// vfloat32m1_t vluxei64_v_float32m1_ta (const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VFloat32SFVU_TA, luxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat32, 2, OneDFloat32, OneDUInt64) -// vfloat64m1_t vluxei8_v_float64m1_ta (const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VFloat64SFVU_TA, luxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt8) -// vfloat64m1_t vluxei16_v_float64m1_ta (const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VFloat64SFVU_TA, luxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt16) -// vfloat64m1_t vluxei32_v_float64m1_ta (const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VFloat64SFVU_TA, luxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt32) -// vfloat64m1_t vluxei64_v_float64m1_ta (const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VFloat64SFVU_TA, luxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation | TailAgnostic, OneDFloat64, 2, OneDFloat64, OneDUInt64) -// vint8m1_t vloxei8_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VInt8VBVISIVU_TUMA, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vloxei16_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VInt8VBVISIVU_TUMA, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vloxei32_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VInt8VBVISIVU_TUMA, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vloxei64_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VInt8VBVISIVU_TUMA, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vloxei8_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VInt16VBVISIVU_TUMA, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vloxei16_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VInt16VBVISIVU_TUMA, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vloxei32_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VInt16VBVISIVU_TUMA, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vloxei64_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VInt16VBVISIVU_TUMA, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vloxei8_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VInt32VBVISIVU_TUMA, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vloxei16_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VInt32VBVISIVU_TUMA, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vloxei32_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VInt32VBVISIVU_TUMA, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vloxei64_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VInt32VBVISIVU_TUMA, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vloxei8_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VInt64VBVISIVU_TUMA, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vloxei16_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VInt64VBVISIVU_TUMA, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vloxei32_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VInt64VBVISIVU_TUMA, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vloxei64_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VInt64VBVISIVU_TUMA, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vloxei8_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBVUSUVU_TUMA, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vloxei16_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBVUSUVU_TUMA, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vloxei32_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBVUSUVU_TUMA, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vloxei64_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBVUSUVU_TUMA, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vloxei8_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBVUSUVU_TUMA, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vloxei16_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBVUSUVU_TUMA, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vloxei32_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBVUSUVU_TUMA, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vloxei64_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBVUSUVU_TUMA, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vloxei8_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBVUSUVU_TUMA, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vloxei16_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBVUSUVU_TUMA, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vloxei32_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBVUSUVU_TUMA, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vloxei64_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBVUSUVU_TUMA, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vloxei8_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBVUSUVU_TUMA, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vloxei16_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBVUSUVU_TUMA, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vloxei32_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBVUSUVU_TUMA, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vloxei64_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBVUSUVU_TUMA, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vloxei8_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBVFSFVU_TUMA, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vloxei16_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBVFSFVU_TUMA, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vloxei32_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBVFSFVU_TUMA, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vloxei64_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBVFSFVU_TUMA, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vloxei8_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBVFSFVU_TUMA, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vloxei16_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBVFSFVU_TUMA, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vloxei32_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBVFSFVU_TUMA, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vloxei64_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBVFSFVU_TUMA, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vloxei8_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBVFSFVU_TUMA, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vloxei16_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBVFSFVU_TUMA, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vloxei32_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBVFSFVU_TUMA, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vloxei64_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBVFSFVU_TUMA, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vluxei8_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VInt8VBVISIVU_TUMA, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vluxei16_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VInt8VBVISIVU_TUMA, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vluxei32_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VInt8VBVISIVU_TUMA, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vluxei64_v_int8m1_tuma (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VInt8VBVISIVU_TUMA, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vluxei8_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VInt16VBVISIVU_TUMA, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vluxei16_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VInt16VBVISIVU_TUMA, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vluxei32_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VInt16VBVISIVU_TUMA, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vluxei64_v_int16m1_tuma (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VInt16VBVISIVU_TUMA, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vluxei8_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VInt32VBVISIVU_TUMA, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vluxei16_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VInt32VBVISIVU_TUMA, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vluxei32_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VInt32VBVISIVU_TUMA, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vluxei64_v_int32m1_tuma (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VInt32VBVISIVU_TUMA, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vluxei8_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VInt64VBVISIVU_TUMA, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vluxei16_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VInt64VBVISIVU_TUMA, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vluxei32_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VInt64VBVISIVU_TUMA, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vluxei64_v_int64m1_tuma (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VInt64VBVISIVU_TUMA, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vluxei8_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBVUSUVU_TUMA, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vluxei16_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBVUSUVU_TUMA, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vluxei32_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBVUSUVU_TUMA, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vluxei64_v_uint8m1_tuma (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBVUSUVU_TUMA, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vluxei8_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBVUSUVU_TUMA, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vluxei16_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBVUSUVU_TUMA, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vluxei32_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBVUSUVU_TUMA, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vluxei64_v_uint16m1_tuma (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBVUSUVU_TUMA, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vluxei8_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBVUSUVU_TUMA, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vluxei16_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBVUSUVU_TUMA, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vluxei32_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBVUSUVU_TUMA, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vluxei64_v_uint32m1_tuma (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBVUSUVU_TUMA, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vluxei8_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBVUSUVU_TUMA, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vluxei16_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBVUSUVU_TUMA, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vluxei32_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBVUSUVU_TUMA, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vluxei64_v_uint64m1_tuma (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBVUSUVU_TUMA, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vluxei8_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBVFSFVU_TUMA, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vluxei16_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBVFSFVU_TUMA, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vluxei32_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBVFSFVU_TUMA, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vluxei64_v_float16m1_tuma (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBVFSFVU_TUMA, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vluxei8_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBVFSFVU_TUMA, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vluxei16_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBVFSFVU_TUMA, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vluxei32_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBVFSFVU_TUMA, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vluxei64_v_float32m1_tuma (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBVFSFVU_TUMA, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vluxei8_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBVFSFVU_TUMA, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vluxei16_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBVFSFVU_TUMA, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vluxei32_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBVFSFVU_TUMA, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vluxei64_v_float64m1_tuma (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBVFSFVU_TUMA, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskAgnostic, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vloxei8_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VInt8VBVISIVU_TUMU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vloxei16_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VInt8VBVISIVU_TUMU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vloxei32_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VInt8VBVISIVU_TUMU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vloxei64_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VInt8VBVISIVU_TUMU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vloxei8_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VInt16VBVISIVU_TUMU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vloxei16_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VInt16VBVISIVU_TUMU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vloxei32_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VInt16VBVISIVU_TUMU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vloxei64_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VInt16VBVISIVU_TUMU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vloxei8_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VInt32VBVISIVU_TUMU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vloxei16_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VInt32VBVISIVU_TUMU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vloxei32_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VInt32VBVISIVU_TUMU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vloxei64_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VInt32VBVISIVU_TUMU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vloxei8_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VInt64VBVISIVU_TUMU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vloxei16_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VInt64VBVISIVU_TUMU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vloxei32_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VInt64VBVISIVU_TUMU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vloxei64_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VInt64VBVISIVU_TUMU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vloxei8_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBVUSUVU_TUMU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vloxei16_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBVUSUVU_TUMU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vloxei32_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBVUSUVU_TUMU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vloxei64_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBVUSUVU_TUMU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vloxei8_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBVUSUVU_TUMU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vloxei16_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBVUSUVU_TUMU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vloxei32_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBVUSUVU_TUMU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vloxei64_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBVUSUVU_TUMU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vloxei8_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBVUSUVU_TUMU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vloxei16_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBVUSUVU_TUMU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vloxei32_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBVUSUVU_TUMU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vloxei64_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBVUSUVU_TUMU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vloxei8_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBVUSUVU_TUMU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vloxei16_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBVUSUVU_TUMU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vloxei32_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBVUSUVU_TUMU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vloxei64_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBVUSUVU_TUMU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vloxei8_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBVFSFVU_TUMU, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vloxei16_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBVFSFVU_TUMU, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vloxei32_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBVFSFVU_TUMU, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vloxei64_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBVFSFVU_TUMU, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vloxei8_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBVFSFVU_TUMU, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vloxei16_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBVFSFVU_TUMU, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vloxei32_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBVFSFVU_TUMU, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vloxei64_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBVFSFVU_TUMU, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vloxei8_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBVFSFVU_TUMU, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vloxei16_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBVFSFVU_TUMU, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vloxei32_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBVFSFVU_TUMU, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vloxei64_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBVFSFVU_TUMU, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vluxei8_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VInt8VBVISIVU_TUMU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vluxei16_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VInt8VBVISIVU_TUMU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vluxei32_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VInt8VBVISIVU_TUMU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vluxei64_v_int8m1_tumu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VInt8VBVISIVU_TUMU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vluxei8_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VInt16VBVISIVU_TUMU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vluxei16_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VInt16VBVISIVU_TUMU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vluxei32_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VInt16VBVISIVU_TUMU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vluxei64_v_int16m1_tumu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VInt16VBVISIVU_TUMU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vluxei8_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VInt32VBVISIVU_TUMU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vluxei16_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VInt32VBVISIVU_TUMU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vluxei32_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VInt32VBVISIVU_TUMU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vluxei64_v_int32m1_tumu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VInt32VBVISIVU_TUMU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vluxei8_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VInt64VBVISIVU_TUMU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vluxei16_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VInt64VBVISIVU_TUMU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vluxei32_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VInt64VBVISIVU_TUMU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vluxei64_v_int64m1_tumu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VInt64VBVISIVU_TUMU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vluxei8_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBVUSUVU_TUMU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vluxei16_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBVUSUVU_TUMU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vluxei32_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBVUSUVU_TUMU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vluxei64_v_uint8m1_tumu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBVUSUVU_TUMU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vluxei8_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBVUSUVU_TUMU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vluxei16_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBVUSUVU_TUMU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vluxei32_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBVUSUVU_TUMU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vluxei64_v_uint16m1_tumu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBVUSUVU_TUMU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vluxei8_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBVUSUVU_TUMU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vluxei16_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBVUSUVU_TUMU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vluxei32_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBVUSUVU_TUMU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vluxei64_v_uint32m1_tumu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBVUSUVU_TUMU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vluxei8_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBVUSUVU_TUMU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vluxei16_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBVUSUVU_TUMU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vluxei32_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBVUSUVU_TUMU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vluxei64_v_uint64m1_tumu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBVUSUVU_TUMU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vluxei8_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBVFSFVU_TUMU, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vluxei16_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBVFSFVU_TUMU, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vluxei32_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBVFSFVU_TUMU, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vluxei64_v_float16m1_tumu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBVFSFVU_TUMU, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vluxei8_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBVFSFVU_TUMU, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vluxei16_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBVFSFVU_TUMU, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vluxei32_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBVFSFVU_TUMU, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vluxei64_v_float32m1_tumu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBVFSFVU_TUMU, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vluxei8_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBVFSFVU_TUMU, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vluxei16_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBVFSFVU_TUMU, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vluxei32_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBVFSFVU_TUMU, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vluxei64_v_float64m1_tumu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBVFSFVU_TUMU, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailUndisturbed | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vloxei8_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VInt8VBSIVU_TAMA, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -// vint8m1_t vloxei16_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VInt8VBSIVU_TAMA, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) -// vint8m1_t vloxei32_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VInt8VBSIVU_TAMA, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt32) -// vint8m1_t vloxei64_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VInt8VBSIVU_TAMA, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt64) -// vint16m1_t vloxei8_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VInt16VBSIVU_TAMA, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt8) -// vint16m1_t vloxei16_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VInt16VBSIVU_TAMA, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -// vint16m1_t vloxei32_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VInt16VBSIVU_TAMA, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt32) -// vint16m1_t vloxei64_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VInt16VBSIVU_TAMA, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt64) -// vint32m1_t vloxei8_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VInt32VBSIVU_TAMA, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt8) -// vint32m1_t vloxei16_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VInt32VBSIVU_TAMA, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) -// vint32m1_t vloxei32_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VInt32VBSIVU_TAMA, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -// vint32m1_t vloxei64_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VInt32VBSIVU_TAMA, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt64) -// vint64m1_t vloxei8_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VInt64VBSIVU_TAMA, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt8) -// vint64m1_t vloxei16_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VInt64VBSIVU_TAMA, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) -// vint64m1_t vloxei32_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VInt64VBSIVU_TAMA, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt32) -// vint64m1_t vloxei64_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VInt64VBSIVU_TAMA, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -// vuint8m1_t vloxei8_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBSUVU_TAMA, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vloxei16_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBSUVU_TAMA, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -// vuint8m1_t vloxei32_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBSUVU_TAMA, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt32) -// vuint8m1_t vloxei64_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBSUVU_TAMA, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt64) -// vuint16m1_t vloxei8_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBSUVU_TAMA, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint16m1_t vloxei16_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBSUVU_TAMA, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vloxei32_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBSUVU_TAMA, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -// vuint16m1_t vloxei64_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBSUVU_TAMA, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt64) -// vuint32m1_t vloxei8_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBSUVU_TAMA, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -// vuint32m1_t vloxei16_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBSUVU_TAMA, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint32m1_t vloxei32_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBSUVU_TAMA, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vloxei64_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBSUVU_TAMA, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) -// vuint64m1_t vloxei8_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBSUVU_TAMA, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -// vuint64m1_t vloxei16_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBSUVU_TAMA, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -// vuint64m1_t vloxei32_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBSUVU_TAMA, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vuint64m1_t vloxei64_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBSUVU_TAMA, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vfloat16m1_t vloxei8_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBSFVU_TAMA, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -// vfloat16m1_t vloxei16_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBSFVU_TAMA, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -// vfloat16m1_t vloxei32_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBSFVU_TAMA, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -// vfloat16m1_t vloxei64_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBSFVU_TAMA, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt64) -// vfloat32m1_t vloxei8_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBSFVU_TAMA, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt8) -// vfloat32m1_t vloxei16_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBSFVU_TAMA, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -// vfloat32m1_t vloxei32_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBSFVU_TAMA, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -// vfloat32m1_t vloxei64_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBSFVU_TAMA, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -// vfloat64m1_t vloxei8_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBSFVU_TAMA, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt8) -// vfloat64m1_t vloxei16_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBSFVU_TAMA, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) -// vfloat64m1_t vloxei32_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBSFVU_TAMA, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -// vfloat64m1_t vloxei64_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBSFVU_TAMA, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) -// vint8m1_t vluxei8_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VInt8VBSIVU_TAMA, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -// vint8m1_t vluxei16_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VInt8VBSIVU_TAMA, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) -// vint8m1_t vluxei32_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VInt8VBSIVU_TAMA, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt32) -// vint8m1_t vluxei64_v_int8m1_tama (vbool8_t mask, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VInt8VBSIVU_TAMA, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt64) -// vint16m1_t vluxei8_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VInt16VBSIVU_TAMA, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt8) -// vint16m1_t vluxei16_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VInt16VBSIVU_TAMA, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -// vint16m1_t vluxei32_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VInt16VBSIVU_TAMA, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt32) -// vint16m1_t vluxei64_v_int16m1_tama (vbool16_t mask, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VInt16VBSIVU_TAMA, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt64) -// vint32m1_t vluxei8_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VInt32VBSIVU_TAMA, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt8) -// vint32m1_t vluxei16_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VInt32VBSIVU_TAMA, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) -// vint32m1_t vluxei32_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VInt32VBSIVU_TAMA, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -// vint32m1_t vluxei64_v_int32m1_tama (vbool32_t mask, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VInt32VBSIVU_TAMA, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt64) -// vint64m1_t vluxei8_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VInt64VBSIVU_TAMA, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt8) -// vint64m1_t vluxei16_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VInt64VBSIVU_TAMA, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) -// vint64m1_t vluxei32_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VInt64VBSIVU_TAMA, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt32) -// vint64m1_t vluxei64_v_int64m1_tama (vbool64_t mask, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VInt64VBSIVU_TAMA, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -// vuint8m1_t vluxei8_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBSUVU_TAMA, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -// vuint8m1_t vluxei16_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBSUVU_TAMA, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -// vuint8m1_t vluxei32_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBSUVU_TAMA, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt32) -// vuint8m1_t vluxei64_v_uint8m1_tama (vbool8_t mask, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBSUVU_TAMA, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt64) -// vuint16m1_t vluxei8_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBSUVU_TAMA, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -// vuint16m1_t vluxei16_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBSUVU_TAMA, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -// vuint16m1_t vluxei32_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBSUVU_TAMA, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) -// vuint16m1_t vluxei64_v_uint16m1_tama (vbool16_t mask, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBSUVU_TAMA, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt64) -// vuint32m1_t vluxei8_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBSUVU_TAMA, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) -// vuint32m1_t vluxei16_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBSUVU_TAMA, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -// vuint32m1_t vluxei32_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBSUVU_TAMA, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -// vuint32m1_t vluxei64_v_uint32m1_tama (vbool32_t mask, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBSUVU_TAMA, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) -// vuint64m1_t vluxei8_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBSUVU_TAMA, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) -// vuint64m1_t vluxei16_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBSUVU_TAMA, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -// vuint64m1_t vluxei32_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBSUVU_TAMA, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -// vuint64m1_t vluxei64_v_uint64m1_tama (vbool64_t mask, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBSUVU_TAMA, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -// vfloat16m1_t vluxei8_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBSFVU_TAMA, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) -// vfloat16m1_t vluxei16_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBSFVU_TAMA, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -// vfloat16m1_t vluxei32_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBSFVU_TAMA, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) -// vfloat16m1_t vluxei64_v_float16m1_tama (vbool16_t mask, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBSFVU_TAMA, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt64) -// vfloat32m1_t vluxei8_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBSFVU_TAMA, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt8) -// vfloat32m1_t vluxei16_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBSFVU_TAMA, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -// vfloat32m1_t vluxei32_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBSFVU_TAMA, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -// vfloat32m1_t vluxei64_v_float32m1_tama (vbool32_t mask, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBSFVU_TAMA, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) -// vfloat64m1_t vluxei8_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBSFVU_TAMA, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt8) -// vfloat64m1_t vluxei16_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBSFVU_TAMA, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) -// vfloat64m1_t vluxei32_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBSFVU_TAMA, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) -// vfloat64m1_t vluxei64_v_float64m1_tama (vbool64_t mask, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBSFVU_TAMA, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | NoMaskedOff | LoadOperation | TailAgnostic | MaskAgnostic, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) -// vint8m1_t vloxei8_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VInt8VBVISIVU_TAMU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vloxei16_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VInt8VBVISIVU_TAMU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vloxei32_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VInt8VBVISIVU_TAMU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vloxei64_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VInt8VBVISIVU_TAMU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vloxei8_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VInt16VBVISIVU_TAMU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vloxei16_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VInt16VBVISIVU_TAMU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vloxei32_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VInt16VBVISIVU_TAMU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vloxei64_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VInt16VBVISIVU_TAMU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vloxei8_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VInt32VBVISIVU_TAMU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vloxei16_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VInt32VBVISIVU_TAMU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vloxei32_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VInt32VBVISIVU_TAMU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vloxei64_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VInt32VBVISIVU_TAMU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vloxei8_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VInt64VBVISIVU_TAMU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vloxei16_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VInt64VBVISIVU_TAMU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vloxei32_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VInt64VBVISIVU_TAMU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vloxei64_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VInt64VBVISIVU_TAMU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vloxei8_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBVUSUVU_TAMU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vloxei16_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBVUSUVU_TAMU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vloxei32_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBVUSUVU_TAMU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vloxei64_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBVUSUVU_TAMU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vloxei8_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBVUSUVU_TAMU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vloxei16_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBVUSUVU_TAMU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vloxei32_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBVUSUVU_TAMU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vloxei64_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBVUSUVU_TAMU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vloxei8_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBVUSUVU_TAMU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vloxei16_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBVUSUVU_TAMU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vloxei32_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBVUSUVU_TAMU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vloxei64_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBVUSUVU_TAMU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vloxei8_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBVUSUVU_TAMU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vloxei16_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBVUSUVU_TAMU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vloxei32_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBVUSUVU_TAMU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vloxei64_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBVUSUVU_TAMU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vloxei8_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBVFSFVU_TAMU, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vloxei16_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBVFSFVU_TAMU, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vloxei32_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBVFSFVU_TAMU, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vloxei64_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBVFSFVU_TAMU, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vloxei8_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBVFSFVU_TAMU, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vloxei16_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBVFSFVU_TAMU, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vloxei32_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBVFSFVU_TAMU, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vloxei64_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBVFSFVU_TAMU, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vloxei8_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBVFSFVU_TAMU, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vloxei16_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBVFSFVU_TAMU, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vloxei32_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBVFSFVU_TAMU, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vloxei64_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBVFSFVU_TAMU, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) -// vint8m1_t vluxei8_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VInt8VBVISIVU_TAMU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt8) -// vint8m1_t vluxei16_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VInt8VBVISIVU_TAMU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt16) -// vint8m1_t vluxei32_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VInt8VBVISIVU_TAMU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt32) -// vint8m1_t vluxei64_v_int8m1_tamu (vbool8_t mask, vint8m1_t merge, const int8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VInt8VBVISIVU_TAMU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDUInt64) -// vint16m1_t vluxei8_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VInt16VBVISIVU_TAMU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt8) -// vint16m1_t vluxei16_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VInt16VBVISIVU_TAMU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt16) -// vint16m1_t vluxei32_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VInt16VBVISIVU_TAMU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt32) -// vint16m1_t vluxei64_v_int16m1_tamu (vbool16_t mask, vint16m1_t merge, const int16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VInt16VBVISIVU_TAMU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDUInt64) -// vint32m1_t vluxei8_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VInt32VBVISIVU_TAMU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt8) -// vint32m1_t vluxei16_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VInt32VBVISIVU_TAMU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt16) -// vint32m1_t vluxei32_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VInt32VBVISIVU_TAMU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt32) -// vint32m1_t vluxei64_v_int32m1_tamu (vbool32_t mask, vint32m1_t merge, const int32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VInt32VBVISIVU_TAMU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDUInt64) -// vint64m1_t vluxei8_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VInt64VBVISIVU_TAMU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt8) -// vint64m1_t vluxei16_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VInt64VBVISIVU_TAMU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt16) -// vint64m1_t vluxei32_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VInt64VBVISIVU_TAMU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt32) -// vint64m1_t vluxei64_v_int64m1_tamu (vbool64_t mask, vint64m1_t merge, const int64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VInt64VBVISIVU_TAMU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDUInt64) -// vuint8m1_t vluxei8_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint8m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBVUSUVU_TAMU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -// vuint8m1_t vluxei16_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint16m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBVUSUVU_TAMU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt16) -// vuint8m1_t vluxei32_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint32m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBVUSUVU_TAMU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt32) -// vuint8m1_t vluxei64_v_uint8m1_tamu (vbool8_t mask, vuint8m1_t merge, const uint8_t *base, vuint64m8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBVUSUVU_TAMU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt64) -// vuint16m1_t vluxei8_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBVUSUVU_TAMU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt8) -// vuint16m1_t vluxei16_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBVUSUVU_TAMU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -// vuint16m1_t vluxei32_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBVUSUVU_TAMU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt32) -// vuint16m1_t vluxei64_v_uint16m1_tamu (vbool16_t mask, vuint16m1_t merge, const uint16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBVUSUVU_TAMU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt64) -// vuint32m1_t vluxei8_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBVUSUVU_TAMU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt8) -// vuint32m1_t vluxei16_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBVUSUVU_TAMU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt16) -// vuint32m1_t vluxei32_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBVUSUVU_TAMU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -// vuint32m1_t vluxei64_v_uint32m1_tamu (vbool32_t mask, vuint32m1_t merge, const uint32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBVUSUVU_TAMU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt64) -// vuint64m1_t vluxei8_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBVUSUVU_TAMU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt8) -// vuint64m1_t vluxei16_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBVUSUVU_TAMU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt16) -// vuint64m1_t vluxei32_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBVUSUVU_TAMU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt32) -// vuint64m1_t vluxei64_v_uint64m1_tamu (vbool64_t mask, vuint64m1_t merge, const uint64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBVUSUVU_TAMU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -// vfloat16m1_t vluxei8_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint8mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBVFSFVU_TAMU, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt8) -// vfloat16m1_t vluxei16_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint16m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBVFSFVU_TAMU, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt16) -// vfloat16m1_t vluxei32_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint32m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBVFSFVU_TAMU, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt32) -// vfloat16m1_t vluxei64_v_float16m1_tamu (vbool16_t mask, vfloat16m1_t merge, const float16_t *base, vuint64m4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBVFSFVU_TAMU, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDUInt64) -// vfloat32m1_t vluxei8_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint8mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBVFSFVU_TAMU, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt8) -// vfloat32m1_t vluxei16_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint16mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBVFSFVU_TAMU, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt16) -// vfloat32m1_t vluxei32_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint32m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBVFSFVU_TAMU, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt32) -// vfloat32m1_t vluxei64_v_float32m1_tamu (vbool32_t mask, vfloat32m1_t merge, const float32_t *base, vuint64m2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBVFSFVU_TAMU, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDUInt64) -// vfloat64m1_t vluxei8_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint8mf8_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBVFSFVU_TAMU, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt8) -// vfloat64m1_t vluxei16_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint16mf4_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBVFSFVU_TAMU, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt16) -// vfloat64m1_t vluxei32_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint32mf2_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBVFSFVU_TAMU, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt32) -// vfloat64m1_t vluxei64_v_float64m1_tamu (vbool64_t mask, vfloat64m1_t merge, const float64_t *base, vuint64m1_t bindex, size_t vl); -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBVFSFVU_TAMU, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation | TailAgnostic | MaskUndisturbed, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Le16X16VFloat16SF16, le16_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Le32X32VFloat32SF32, le32_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Le64X64VFloat64SF64, le64_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Le8X8VInt8SI, le8_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Le16X16VInt16SI, le16_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Le32X32VInt32SI, le32_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Le64X64VInt64SI, le64_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(Le8X8VUInt8SU, le8_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Le16X16VUInt16SU, le16_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Le32X32VUInt32SU, le32_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(Le64X64VUInt64SU, le64_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 1, OneDUInt64) +// masked functions +CUSTOM_OP_TYPE(Le16X16VFloat16VBSF16_m, le16_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Le32X32VFloat32VBSF32_m, le32_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Le64X64VFloat64VBSF64_m, le64_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Le8X8VInt8VBSI_m, le8_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Le16X16VInt16VBSI_m, le16_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Le32X32VInt32VBSI_m, le32_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(Le64X64VInt64VBSI_m, le64_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(Le8X8VUInt8VBSU_m, le8_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Le16X16VUInt16VBSU_m, le16_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Le32X32VUInt32VBSU_m, le32_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(Le64X64VUInt64VBSU_m, le64_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V16VFloat16SF16VU, loxei8_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V16VFloat16SF16VU, loxei16_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V16VFloat16SF16VU, loxei32_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V16VFloat16SF16VU, loxei64_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V32VFloat32SF32VU, loxei8_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V32VFloat32SF32VU, loxei16_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V32VFloat32SF32VU, loxei32_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V32VFloat32SF32VU, loxei64_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V64VFloat64SF64VU, loxei8_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V64VFloat64SF64VU, loxei16_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V64VFloat64SF64VU, loxei32_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V64VFloat64SF64VU, loxei64_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V16VFloat16SF16VU, luxei8_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V16VFloat16SF16VU, luxei16_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V16VFloat16SF16VU, luxei32_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V16VFloat16SF16VU, luxei64_v, 16, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V32VFloat32SF32VU, luxei8_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V32VFloat32SF32VU, luxei16_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V32VFloat32SF32VU, luxei32_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V32VFloat32SF32VU, luxei64_v, 32, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V64VFloat64SF64VU, luxei8_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V64VFloat64SF64VU, luxei16_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V64VFloat64SF64VU, luxei32_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V64VFloat64SF64VU, luxei64_v, 64, FLOAT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V8VInt8SIVU, loxei8_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V8VInt8SIVU, loxei16_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V8VInt8SIVU, loxei32_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V8VInt8SIVU, loxei64_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V16VInt16SIVU, loxei8_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V16VInt16SIVU, loxei16_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V16VInt16SIVU, loxei32_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V16VInt16SIVU, loxei64_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V32VInt32SIVU, loxei8_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V32VInt32SIVU, loxei16_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V32VInt32SIVU, loxei32_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V32VInt32SIVU, loxei64_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V64VInt64SIVU, loxei8_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V64VInt64SIVU, loxei16_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V64VInt64SIVU, loxei32_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V64VInt64SIVU, loxei64_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V8VInt8SIVU, luxei8_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V8VInt8SIVU, luxei16_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V8VInt8SIVU, luxei32_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V8VInt8SIVU, luxei64_v, 8, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V16VInt16SIVU, luxei8_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V16VInt16SIVU, luxei16_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V16VInt16SIVU, luxei32_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V16VInt16SIVU, luxei64_v, 16, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V32VInt32SIVU, luxei8_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V32VInt32SIVU, luxei16_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V32VInt32SIVU, luxei32_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V32VInt32SIVU, luxei64_v, 32, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V64VInt64SIVU, luxei8_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V64VInt64SIVU, luxei16_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V64VInt64SIVU, luxei32_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V64VInt64SIVU, luxei64_v, 64, SIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V8VUInt8SUVU, loxei8_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V8VUInt8SUVU, loxei16_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V8VUInt8SUVU, loxei32_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V8VUInt8SUVU, loxei64_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V16VUInt16SUVU, loxei8_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V16VUInt16SUVU, loxei16_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V16VUInt16SUVU, loxei32_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V16VUInt16SUVU, loxei64_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V32VUInt32SUVU, loxei8_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V32VUInt32SUVU, loxei16_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V32VUInt32SUVU, loxei32_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V32VUInt32SUVU, loxei64_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V64VUInt64SUVU, loxei8_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V64VUInt64SUVU, loxei16_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V64VUInt64SUVU, loxei32_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V64VUInt64SUVU, loxei64_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V8VUInt8SUVU, luxei8_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V8VUInt8SUVU, luxei16_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V8VUInt8SUVU, luxei32_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V8VUInt8SUVU, luxei64_v, 8, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V16VUInt16SUVU, luxei8_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V16VUInt16SUVU, luxei16_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V16VUInt16SUVU, luxei32_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V16VUInt16SUVU, luxei64_v, 16, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V32VUInt32SUVU, luxei8_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V32VUInt32SUVU, luxei16_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V32VUInt32SUVU, luxei32_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V32VUInt32SUVU, luxei64_v, 32, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V64VUInt64SUVU, luxei8_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V64VUInt64SUVU, luxei16_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V64VUInt64SUVU, luxei32_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V64VUInt64SUVU, luxei64_v, 64, UNSIGNED_INT, NonmaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V16VFloat16VBSF16VU_m, loxei8_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V16VFloat16VBSF16VU_m, loxei16_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V16VFloat16VBSF16VU_m, loxei32_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V16VFloat16VBSF16VU_m, loxei64_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V32VFloat32VBSF32VU_m, loxei8_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V32VFloat32VBSF32VU_m, loxei16_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V32VFloat32VBSF32VU_m, loxei32_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V32VFloat32VBSF32VU_m, loxei64_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V64VFloat64VBSF64VU_m, loxei8_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V64VFloat64VBSF64VU_m, loxei16_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V64VFloat64VBSF64VU_m, loxei32_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V64VFloat64VBSF64VU_m, loxei64_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V16VFloat16VBSF16VU_m, luxei8_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V16VFloat16VBSF16VU_m, luxei16_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V16VFloat16VBSF16VU_m, luxei32_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V16VFloat16VBSF16VU_m, luxei64_v, 16, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V32VFloat32VBSF32VU_m, luxei8_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V32VFloat32VBSF32VU_m, luxei16_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V32VFloat32VBSF32VU_m, luxei32_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V32VFloat32VBSF32VU_m, luxei64_v, 32, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V64VFloat64VBSF64VU_m, luxei8_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V64VFloat64VBSF64VU_m, luxei16_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V64VFloat64VBSF64VU_m, luxei32_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V64VFloat64VBSF64VU_m, luxei64_v, 64, FLOAT, MaskedOperation | LoadOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V8VInt8VBSIVU_m, loxei8_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V8VInt8VBSIVU_m, loxei16_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V8VInt8VBSIVU_m, loxei32_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V8VInt8VBSIVU_m, loxei64_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V16VInt16VBSIVU_m, loxei8_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V16VInt16VBSIVU_m, loxei16_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V16VInt16VBSIVU_m, loxei32_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V16VInt16VBSIVU_m, loxei64_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V32VInt32VBSIVU_m, loxei8_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V32VInt32VBSIVU_m, loxei16_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V32VInt32VBSIVU_m, loxei32_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V32VInt32VBSIVU_m, loxei64_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V64VInt64VBSIVU_m, loxei8_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V64VInt64VBSIVU_m, loxei16_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V64VInt64VBSIVU_m, loxei32_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V64VInt64VBSIVU_m, loxei64_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V8VInt8VBSIVU_m, luxei8_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V8VInt8VBSIVU_m, luxei16_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V8VInt8VBSIVU_m, luxei32_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V8VInt8VBSIVU_m, luxei64_v, 8, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V16VInt16VBSIVU_m, luxei8_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V16VInt16VBSIVU_m, luxei16_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V16VInt16VBSIVU_m, luxei32_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V16VInt16VBSIVU_m, luxei64_v, 16, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V32VInt32VBSIVU_m, luxei8_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V32VInt32VBSIVU_m, luxei16_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V32VInt32VBSIVU_m, luxei32_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V32VInt32VBSIVU_m, luxei64_v, 32, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V64VInt64VBSIVU_m, luxei8_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V64VInt64VBSIVU_m, luxei16_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V64VInt64VBSIVU_m, luxei32_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V64VInt64VBSIVU_m, luxei64_v, 64, SIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V8VUInt8VBSUVU_m, loxei8_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V8VUInt8VBSUVU_m, loxei16_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V8VUInt8VBSUVU_m, loxei32_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V8VUInt8VBSUVU_m, loxei64_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V16VUInt16VBSUVU_m, loxei8_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V16VUInt16VBSUVU_m, loxei16_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V16VUInt16VBSUVU_m, loxei32_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V16VUInt16VBSUVU_m, loxei64_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V32VUInt32VBSUVU_m, loxei8_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V32VUInt32VBSUVU_m, loxei16_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V32VUInt32VBSUVU_m, loxei32_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V32VUInt32VBSUVU_m, loxei64_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Loxei8V64VUInt64VBSUVU_m, loxei8_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Loxei16V64VUInt64VBSUVU_m, loxei16_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Loxei32V64VUInt64VBSUVU_m, loxei32_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Loxei64V64VUInt64VBSUVU_m, loxei64_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V8VUInt8VBSUVU_m, luxei8_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V8VUInt8VBSUVU_m, luxei16_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V8VUInt8VBSUVU_m, luxei32_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V8VUInt8VBSUVU_m, luxei64_v, 8, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V16VUInt16VBSUVU_m, luxei8_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V16VUInt16VBSUVU_m, luxei16_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V16VUInt16VBSUVU_m, luxei32_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V16VUInt16VBSUVU_m, luxei64_v, 16, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V32VUInt32VBSUVU_m, luxei8_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V32VUInt32VBSUVU_m, luxei16_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V32VUInt32VBSUVU_m, luxei32_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V32VUInt32VBSUVU_m, luxei64_v, 32, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Luxei8V64VUInt64VBSUVU_m, luxei8_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Luxei16V64VUInt64VBSUVU_m, luxei16_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Luxei32V64VUInt64VBSUVU_m, luxei32_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Luxei64V64VUInt64VBSUVU_m, luxei64_v, 64, UNSIGNED_INT, MaskedOperation | LoadOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVV8VInt8VIVI, add_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AddVX8VInt8VISI, add_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AddVV16VInt16VIVI, add_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AddVX16VInt16VISI, add_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AddVV32VInt32VIVI, add_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AddVX32VInt32VISI, add_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AddVV64VInt64VIVI, add_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AddVX64VInt64VISI, add_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SubVV8VInt8VIVI, sub_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SubVX8VInt8VISI, sub_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVV16VInt16VIVI, sub_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SubVX16VInt16VISI, sub_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SubVV32VInt32VIVI, sub_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SubVX32VInt32VISI, sub_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SubVV64VInt64VIVI, sub_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SubVX64VInt64VISI, sub_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RsubVX8VInt8VISI, rsub_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RsubVX16VInt16VISI, rsub_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RsubVX32VInt32VISI, rsub_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RsubVX64VInt64VISI, rsub_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(NegV8VInt8VI, neg_v, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(NegV16VInt16VI, neg_v, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(NegV32VInt32VI, neg_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(NegV64VInt64VI, neg_v, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(AddVV8VUInt8VUVU, add_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AddVX8VUInt8VUSU, add_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AddVV16VUInt16VUVU, add_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AddVX16VUInt16VUSU, add_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AddVV32VUInt32VUVU, add_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AddVX32VUInt32VUSU, add_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AddVV64VUInt64VUVU, add_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVX64VUInt64VUSU, add_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SubVV8VUInt8VUVU, sub_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SubVX8VUInt8VUSU, sub_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SubVV16VUInt16VUVU, sub_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SubVX16VUInt16VUSU, sub_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SubVV32VUInt32VUVU, sub_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SubVX32VUInt32VUSU, sub_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SubVV64VUInt64VUVU, sub_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SubVX64VUInt64VUSU, sub_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RsubVX8VUInt8VUSU, rsub_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RsubVX16VUInt16VUSU, rsub_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RsubVX32VUInt32VUSU, rsub_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RsubVX64VUInt64VUSU, rsub_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AddVV8VInt8VBVIVI_m, add_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AddVX8VInt8VBVISI_m, add_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AddVV16VInt16VBVIVI_m, add_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AddVX16VInt16VBVISI_m, add_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AddVV32VInt32VBVIVI_m, add_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AddVX32VInt32VBVISI_m, add_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AddVV64VInt64VBVIVI_m, add_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AddVX64VInt64VBVISI_m, add_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SubVV8VInt8VBVIVI_m, sub_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SubVX8VInt8VBVISI_m, sub_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVV16VInt16VBVIVI_m, sub_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SubVX16VInt16VBVISI_m, sub_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SubVV32VInt32VBVIVI_m, sub_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SubVX32VInt32VBVISI_m, sub_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SubVV64VInt64VBVIVI_m, sub_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SubVX64VInt64VBVISI_m, sub_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RsubVX8VInt8VBVISI_m, rsub_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RsubVX16VInt16VBVISI_m, rsub_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RsubVX32VInt32VBVISI_m, rsub_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RsubVX64VInt64VBVISI_m, rsub_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(NegV8VInt8VBVI_m, neg_v, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(NegV16VInt16VBVI_m, neg_v, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NegV32VInt32VBVI_m, neg_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NegV64VInt64VBVI_m, neg_v, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(AddVV8VUInt8VBVUVU_m, add_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AddVX8VUInt8VBVUSU_m, add_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AddVV16VUInt16VBVUVU_m, add_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AddVX16VUInt16VBVUSU_m, add_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AddVV32VUInt32VBVUVU_m, add_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AddVX32VUInt32VBVUSU_m, add_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AddVV64VUInt64VBVUVU_m, add_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVX64VUInt64VBVUSU_m, add_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVU_m, sub_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SubVX8VUInt8VBVUSU_m, sub_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVU_m, sub_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SubVX16VUInt16VBVUSU_m, sub_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVU_m, sub_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SubVX32VUInt32VBVUSU_m, sub_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVU_m, sub_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SubVX64VUInt64VBVUSU_m, sub_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUSU_m, rsub_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUSU_m, rsub_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUSU_m, rsub_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUSU_m, rsub_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(WaddVV8VInt16VIVI, wadd_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WaddVX8VInt16VISI, wadd_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WaddWV8VInt16VIVI, wadd_wv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WaddWX8VInt16VISI, wadd_wx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WaddVV16VInt32VIVI, wadd_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WaddVX16VInt32VISI, wadd_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WaddWV16VInt32VIVI, wadd_wv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WaddWX16VInt32VISI, wadd_wx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WaddVV32VInt64VIVI, wadd_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WaddVX32VInt64VISI, wadd_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WaddWV32VInt64VIVI, wadd_wv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WaddWX32VInt64VISI, wadd_wx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WsubVV8VInt16VIVI, wsub_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WsubVX8VInt16VISI, wsub_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WsubWV8VInt16VIVI, wsub_wv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WsubWX8VInt16VISI, wsub_wx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WsubVV16VInt32VIVI, wsub_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WsubVX16VInt32VISI, wsub_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WsubWV16VInt32VIVI, wsub_wv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WsubWX16VInt32VISI, wsub_wx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WsubVV32VInt64VIVI, wsub_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WsubVX32VInt64VISI, wsub_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WsubWV32VInt64VIVI, wsub_wv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WsubWX32VInt64VISI, wsub_wx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WadduVV8VUInt16VUVU, waddu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVX8VUInt16VUSU, waddu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WadduWV8VUInt16VUVU, waddu_wv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WadduWX8VUInt16VUSU, waddu_wx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WadduVV16VUInt32VUVU, waddu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WadduVX16VUInt32VUSU, waddu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WadduWV16VUInt32VUVU, waddu_wv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WadduWX16VUInt32VUSU, waddu_wx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WadduVV32VUInt64VUVU, waddu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WadduVX32VUInt64VUSU, waddu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WadduWV32VUInt64VUVU, waddu_wv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WadduWX32VUInt64VUSU, waddu_wx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuVV8VUInt16VUVU, wsubu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WsubuVX8VUInt16VUSU, wsubu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuWV8VUInt16VUVU, wsubu_wv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WsubuWX8VUInt16VUSU, wsubu_wx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuVV16VUInt32VUVU, wsubu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WsubuVX16VUInt32VUSU, wsubu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuWV16VUInt32VUVU, wsubu_wv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WsubuWX16VUInt32VUSU, wsubu_wx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuVV32VUInt64VUVU, wsubu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WsubuVX32VUInt64VUSU, wsubu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuWV32VUInt64VUVU, wsubu_wv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WsubuWX32VUInt64VUSU, wsubu_wx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVI_m, wadd_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WaddVX8VInt16VBVISI_m, wadd_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVI_m, wadd_wv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WaddWX8VInt16VBVISI_m, wadd_wx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVI_m, wadd_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WaddVX16VInt32VBVISI_m, wadd_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVI_m, wadd_wv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WaddWX16VInt32VBVISI_m, wadd_wx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVI_m, wadd_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WaddVX32VInt64VBVISI_m, wadd_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVI_m, wadd_wv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WaddWX32VInt64VBVISI_m, wadd_wx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVI_m, wsub_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WsubVX8VInt16VBVISI_m, wsub_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVI_m, wsub_wv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WsubWX8VInt16VBVISI_m, wsub_wx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVI_m, wsub_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WsubVX16VInt32VBVISI_m, wsub_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVI_m, wsub_wv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WsubWX16VInt32VBVISI_m, wsub_wx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVI_m, wsub_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WsubVX32VInt64VBVISI_m, wsub_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVI_m, wsub_wv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WsubWX32VInt64VBVISI_m, wsub_wx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVU_m, waddu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUSU_m, waddu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVU_m, waddu_wv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUSU_m, waddu_wx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVU_m, waddu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUSU_m, waddu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVU_m, waddu_wv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUSU_m, waddu_wx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVU_m, waddu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUSU_m, waddu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVU_m, waddu_wv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUSU_m, waddu_wx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVU_m, wsubu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUSU_m, wsubu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVU_m, wsubu_wv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUSU_m, wsubu_wx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVU_m, wsubu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUSU_m, wsubu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVU_m, wsubu_wv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUSU_m, wsubu_wx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVU_m, wsubu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUSU_m, wsubu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVU_m, wsubu_wv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUSU_m, wsubu_wx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WcvtV8VInt16VI, wcvt_x_x_v, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(WcvtuV8VUInt16VU, wcvtu_x_x_v, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(WcvtV16VInt32VI, wcvt_x_x_v, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(WcvtuV16VUInt32VU, wcvtu_x_x_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(WcvtV32VInt64VI, wcvt_x_x_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(WcvtuV32VUInt64VU, wcvtu_x_x_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(WcvtV8VInt16VBVI_m, wcvt_x_x_v, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVU_m, wcvtu_x_x_v, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(WcvtV16VInt32VBVI_m, wcvt_x_x_v, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVU_m, wcvtu_x_x_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(WcvtV32VInt64VBVI_m, wcvt_x_x_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVU_m, wcvtu_x_x_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(Sext_vf2V16VInt16VI, sext_vf2, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf4V32VInt32VI, sext_vf4, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf8V64VInt64VI, sext_vf8, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf2V32VInt32VI, sext_vf2, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf4V64VInt64VI, sext_vf4, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf2V64VInt64VI, sext_vf2, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VU, zext_vf2, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VU, zext_vf4, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VU, zext_vf8, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VU, zext_vf2, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VU, zext_vf4, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VU, zext_vf2, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVI_m, sext_vf2, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVI_m, sext_vf4, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVI_m, sext_vf8, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVI_m, sext_vf2, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVI_m, sext_vf4, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVI_m, sext_vf2, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVU_m, zext_vf2, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVU_m, zext_vf4, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVU_m, zext_vf8, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVU_m, zext_vf2, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVU_m, zext_vf4, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVU_m, zext_vf2, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(AdcVVM8VInt8VIVIVB, adc_vvm, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVXM8VInt8VISIVB, adc_vxm, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVVM16VInt16VIVIVB, adc_vvm, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVXM16VInt16VISIVB, adc_vxm, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVVM32VInt32VIVIVB, adc_vvm, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVXM32VInt32VISIVB, adc_vxm, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVVM64VInt64VIVIVB, adc_vvm, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVXM64VInt64VISIVB, adc_vxm, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVVM8VInt8VIVIVB, sbc_vvm, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVXM8VInt8VISIVB, sbc_vxm, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVVM16VInt16VIVIVB, sbc_vvm, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVXM16VInt16VISIVB, sbc_vxm, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVVM32VInt32VIVIVB, sbc_vvm, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVXM32VInt32VISIVB, sbc_vxm, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVVM64VInt64VIVIVB, sbc_vvm, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVXM64VInt64VISIVB, sbc_vxm, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVVM8VUInt8VUVUVB, adc_vvm, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVXM8VUInt8VUSUVB, adc_vxm, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVVM16VUInt16VUVUVB, adc_vvm, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVXM16VUInt16VUSUVB, adc_vxm, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVVM32VUInt32VUVUVB, adc_vvm, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVXM32VUInt32VUSUVB, adc_vxm, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVVM64VUInt64VUVUVB, adc_vvm, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVXM64VUInt64VUSUVB, adc_vxm, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVVM8VUInt8VUVUVB, sbc_vvm, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVXM8VUInt8VUSUVB, sbc_vxm, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVVM16VUInt16VUVUVB, sbc_vvm, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVXM16VUInt16VUSUVB, sbc_vxm, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVVM32VUInt32VUVUVB, sbc_vvm, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVXM32VUInt32VUSUVB, sbc_vxm, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVVM64VUInt64VUVUVB, sbc_vvm, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVXM64VUInt64VUSUVB, sbc_vxm, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVVM8VBoolVIVIVB, madc_vvm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVXM8VBoolVISIVB, madc_vxm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVV8VBoolVIVI, madc_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MadcVX8VBoolVISI, madc_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MadcVVM16VBoolVIVIVB, madc_vvm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVXM16VBoolVISIVB, madc_vxm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVV16VBoolVIVI, madc_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MadcVX16VBoolVISI, madc_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MadcVVM32VBoolVIVIVB, madc_vvm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVXM32VBoolVISIVB, madc_vxm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVV32VBoolVIVI, madc_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MadcVX32VBoolVISI, madc_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MadcVVM64VBoolVIVIVB, madc_vvm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVXM64VBoolVISIVB, madc_vxm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVV64VBoolVIVI, madc_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MadcVX64VBoolVISI, madc_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsbcVVM8VBoolVIVIVB, msbc_vvm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM8VBoolVISIVB, msbc_vxm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVV8VBoolVIVI, msbc_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsbcVX8VBoolVISI, msbc_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsbcVVM16VBoolVIVIVB, msbc_vvm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM16VBoolVISIVB, msbc_vxm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVV16VBoolVIVI, msbc_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsbcVX16VBoolVISI, msbc_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsbcVVM32VBoolVIVIVB, msbc_vvm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM32VBoolVISIVB, msbc_vxm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVV32VBoolVIVI, msbc_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsbcVX32VBoolVISI, msbc_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsbcVVM64VBoolVIVIVB, msbc_vvm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM64VBoolVISIVB, msbc_vxm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVV64VBoolVIVI, msbc_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsbcVX64VBoolVISI, msbc_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MadcVVM8VBoolVUVUVB, madc_vvm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVXM8VBoolVUSUVB, madc_vxm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVV8VBoolVUVU, madc_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MadcVX8VBoolVUSU, madc_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MadcVVM16VBoolVUVUVB, madc_vvm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVXM16VBoolVUSUVB, madc_vxm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVV16VBoolVUVU, madc_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MadcVX16VBoolVUSU, madc_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MadcVVM32VBoolVUVUVB, madc_vvm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVXM32VBoolVUSUVB, madc_vxm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVV32VBoolVUVU, madc_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MadcVX32VBoolVUSU, madc_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MadcVVM64VBoolVUVUVB, madc_vvm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVXM64VBoolVUSUVB, madc_vxm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVV64VBoolVUVU, madc_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MadcVX64VBoolVUSU, madc_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsbcVVM8VBoolVUVUVB, msbc_vvm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM8VBoolVUSUVB, msbc_vxm, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVV8VBoolVUVU, msbc_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsbcVX8VBoolVUSU, msbc_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsbcVVM16VBoolVUVUVB, msbc_vvm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM16VBoolVUSUVB, msbc_vxm, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVV16VBoolVUVU, msbc_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsbcVX16VBoolVUSU, msbc_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsbcVVM32VBoolVUVUVB, msbc_vvm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM32VBoolVUSUVB, msbc_vxm, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVV32VBoolVUVU, msbc_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsbcVX32VBoolVUSU, msbc_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsbcVVM64VBoolVUVUVB, msbc_vvm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM64VBoolVUSUVB, msbc_vxm, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVV64VBoolVUVU, msbc_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsbcVX64VBoolVUSU, msbc_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AndVV8VInt8VIVI, and_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AndVX8VInt8VISI, and_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AndVV16VInt16VIVI, and_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AndVX16VInt16VISI, and_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AndVV32VInt32VIVI, and_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AndVX32VInt32VISI, and_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AndVV64VInt64VIVI, and_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AndVX64VInt64VISI, and_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(OrVV8VInt8VIVI, or_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(OrVX8VInt8VISI, or_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(OrVV16VInt16VIVI, or_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(OrVX16VInt16VISI, or_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(OrVV32VInt32VIVI, or_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(OrVX32VInt32VISI, or_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(OrVV64VInt64VIVI, or_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(OrVX64VInt64VISI, or_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(XorVV8VInt8VIVI, xor_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(XorVX8VInt8VISI, xor_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(XorVV16VInt16VIVI, xor_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(XorVX16VInt16VISI, xor_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(XorVV32VInt32VIVI, xor_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(XorVX32VInt32VISI, xor_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(XorVV64VInt64VIVI, xor_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(XorVX64VInt64VISI, xor_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AndVV8VUInt8VUVU, and_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AndVX8VUInt8VUSU, and_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AndVV16VUInt16VUVU, and_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AndVX16VUInt16VUSU, and_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AndVV32VUInt32VUVU, and_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AndVX32VUInt32VUSU, and_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AndVV64VUInt64VUVU, and_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AndVX64VUInt64VUSU, and_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(OrVV8VUInt8VUVU, or_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(OrVX8VUInt8VUSU, or_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(OrVV16VUInt16VUVU, or_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(OrVX16VUInt16VUSU, or_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(OrVV32VUInt32VUVU, or_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(OrVX32VUInt32VUSU, or_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(OrVV64VUInt64VUVU, or_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(OrVX64VUInt64VUSU, or_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(XorVV8VUInt8VUVU, xor_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(XorVX8VUInt8VUSU, xor_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(XorVV16VUInt16VUVU, xor_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(XorVX16VUInt16VUSU, xor_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(XorVV32VUInt32VUVU, xor_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(XorVX32VUInt32VUSU, xor_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(XorVV64VUInt64VUVU, xor_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(XorVX64VUInt64VUSU, xor_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AndVV8VInt8VBVIVI_m, and_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AndVX8VInt8VBVISI_m, and_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AndVV16VInt16VBVIVI_m, and_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AndVX16VInt16VBVISI_m, and_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AndVV32VInt32VBVIVI_m, and_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AndVX32VInt32VBVISI_m, and_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AndVV64VInt64VBVIVI_m, and_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AndVX64VInt64VBVISI_m, and_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(OrVV8VInt8VBVIVI_m, or_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(OrVX8VInt8VBVISI_m, or_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(OrVV16VInt16VBVIVI_m, or_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(OrVX16VInt16VBVISI_m, or_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(OrVV32VInt32VBVIVI_m, or_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(OrVX32VInt32VBVISI_m, or_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(OrVV64VInt64VBVIVI_m, or_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(OrVX64VInt64VBVISI_m, or_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(XorVV8VInt8VBVIVI_m, xor_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(XorVX8VInt8VBVISI_m, xor_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(XorVV16VInt16VBVIVI_m, xor_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(XorVX16VInt16VBVISI_m, xor_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(XorVV32VInt32VBVIVI_m, xor_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(XorVX32VInt32VBVISI_m, xor_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(XorVV64VInt64VBVIVI_m, xor_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(XorVX64VInt64VBVISI_m, xor_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVU_m, and_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AndVX8VUInt8VBVUSU_m, and_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVU_m, and_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AndVX16VUInt16VBVUSU_m, and_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVU_m, and_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AndVX32VUInt32VBVUSU_m, and_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVU_m, and_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AndVX64VUInt64VBVUSU_m, and_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVU_m, or_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(OrVX8VUInt8VBVUSU_m, or_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVU_m, or_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(OrVX16VUInt16VBVUSU_m, or_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVU_m, or_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(OrVX32VUInt32VBVUSU_m, or_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVU_m, or_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(OrVX64VUInt64VBVUSU_m, or_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVU_m, xor_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(XorVX8VUInt8VBVUSU_m, xor_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVU_m, xor_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(XorVX16VUInt16VBVUSU_m, xor_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVU_m, xor_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(XorVX32VUInt32VBVUSU_m, xor_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVU_m, xor_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(XorVX64VUInt64VBVUSU_m, xor_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(NotV8VInt8VI, not_v, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(NotV16VInt16VI, not_v, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(NotV32VInt32VI, not_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(NotV64VInt64VI, not_v, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(NotV8VUInt8VU, not_v, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(NotV16VUInt16VU, not_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(NotV32VUInt32VU, not_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(NotV64VUInt64VU, not_v, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(NotV8VInt8VBVI_m, not_v, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(NotV16VInt16VBVI_m, not_v, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NotV32VInt32VBVI_m, not_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NotV64VInt64VBVI_m, not_v, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NotV8VUInt8VBVU_m, not_v, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(NotV16VUInt16VBVU_m, not_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(NotV32VUInt32VBVU_m, not_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(NotV64VUInt64VBVU_m, not_v, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(SllVV8VInt8VIVU, sll_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VInt8VISL, sll_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VInt16VIVU, sll_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VInt16VISL, sll_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VInt32VIVU, sll_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VInt32VISL, sll_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VInt64VIVU, sll_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VInt64VISL, sll_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV8VInt8VIVU, sra_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SraVX8VInt8VISL, sra_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV16VInt16VIVU, sra_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SraVX16VInt16VISL, sra_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV32VInt32VIVU, sra_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SraVX32VInt32VISL, sra_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV64VInt64VIVU, sra_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SraVX64VInt64VISL, sra_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV8VUInt8VUVU, sll_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VUInt8VUSL, sll_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VUInt16VUVU, sll_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VUInt16VUSL, sll_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VUInt32VUVU, sll_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VUInt32VUSL, sll_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VUInt64VUVU, sll_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VUInt64VUSL, sll_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV8VUInt8VUVU, srl_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SrlVX8VUInt8VUSL, srl_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV16VUInt16VUVU, srl_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SrlVX16VUInt16VUSL, srl_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV32VUInt32VUVU, srl_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SrlVX32VUInt32VUSL, srl_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV64VUInt64VUVU, srl_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SrlVX64VUInt64VUSL, srl_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV8VInt8VBVIVU_m, sll_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VInt8VBVISL_m, sll_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VInt16VBVIVU_m, sll_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VInt16VBVISL_m, sll_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VInt32VBVIVU_m, sll_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VInt32VBVISL_m, sll_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VInt64VBVIVU_m, sll_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VInt64VBVISL_m, sll_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV8VInt8VBVIVU_m, sra_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SraVX8VInt8VBVISL_m, sra_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV16VInt16VBVIVU_m, sra_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SraVX16VInt16VBVISL_m, sra_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV32VInt32VBVIVU_m, sra_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SraVX32VInt32VBVISL_m, sra_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV64VInt64VBVIVU_m, sra_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SraVX64VInt64VBVISL_m, sra_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVU_m, sll_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VUInt8VBVUSL_m, sll_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVU_m, sll_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VUInt16VBVUSL_m, sll_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVU_m, sll_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VUInt32VBVUSL_m, sll_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVU_m, sll_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VUInt64VBVUSL_m, sll_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVU_m, srl_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUSL_m, srl_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVU_m, srl_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUSL_m, srl_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVU_m, srl_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUSL_m, srl_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVU_m, srl_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUSL_m, srl_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV8VInt8VIVU, nsra_wv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsraWX8VInt8VISL, nsra_wx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV16VInt16VIVU, nsra_wv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsraWX16VInt16VISL, nsra_wx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV32VInt32VIVU, nsra_wv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsraWX32VInt32VISL, nsra_wx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV8VUInt8VUVU, nsrl_wv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsrlWX8VUInt8VUSL, nsrl_wx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV16VUInt16VUVU, nsrl_wv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsrlWX16VUInt16VUSL, nsrl_wx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV32VUInt32VUVU, nsrl_wv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsrlWX32VUInt32VUSL, nsrl_wx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVU_m, nsra_wv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsraWX8VInt8VBVISL_m, nsra_wx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVU_m, nsra_wv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsraWX16VInt16VBVISL_m, nsra_wx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVU_m, nsra_wv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsraWX32VInt32VBVISL_m, nsra_wx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVU_m, nsrl_wv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUSL_m, nsrl_wx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVU_m, nsrl_wv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUSL_m, nsrl_wx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVU_m, nsrl_wv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUSL_m, nsrl_wx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NcvtV16VInt8VI, ncvt_x_x_w, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 1, OneDInt16) +CUSTOM_OP_TYPE(NcvtV16VUInt8VU, ncvt_x_x_w, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 1, OneDUInt16) +CUSTOM_OP_TYPE(NcvtV32VInt16VI, ncvt_x_x_w, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDInt32) +CUSTOM_OP_TYPE(NcvtV32VUInt16VU, ncvt_x_x_w, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDUInt32) +CUSTOM_OP_TYPE(NcvtV64VInt32VI, ncvt_x_x_w, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDInt64) +CUSTOM_OP_TYPE(NcvtV64VUInt32VU, ncvt_x_x_w, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDUInt64) +CUSTOM_OP_TYPE(NcvtV16VInt8VBVI_m, ncvt_x_x_w, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NcvtV16VUInt8VBVU_m, ncvt_x_x_w, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(NcvtV32VInt16VBVI_m, ncvt_x_x_w, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NcvtV32VUInt16VBVU_m, ncvt_x_x_w, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(NcvtV64VInt32VBVI_m, ncvt_x_x_w, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NcvtV64VUInt32VBVU_m, ncvt_x_x_w, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVIVI, mseq_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVISI, mseq_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVIVI, mseq_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVISI, mseq_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVIVI, mseq_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVISI, mseq_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVIVI, mseq_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVISI, mseq_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVIVI, msne_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVISI, msne_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVIVI, msne_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVISI, msne_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVIVI, msne_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVISI, msne_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVIVI, msne_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVISI, msne_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsltVV8VBoolVIVI, mslt_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsltVX8VBoolVISI, mslt_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsltVV16VBoolVIVI, mslt_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsltVX16VBoolVISI, mslt_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsltVV32VBoolVIVI, mslt_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsltVX32VBoolVISI, mslt_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsltVV64VBoolVIVI, mslt_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsltVX64VBoolVISI, mslt_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsleVV8VBoolVIVI, msle_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsleVX8VBoolVISI, msle_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsleVV16VBoolVIVI, msle_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsleVX16VBoolVISI, msle_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsleVV32VBoolVIVI, msle_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsleVX32VBoolVISI, msle_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsleVV64VBoolVIVI, msle_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsleVX64VBoolVISI, msle_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgtVV8VBoolVIVI, msgt_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgtVX8VBoolVISI, msgt_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgtVV16VBoolVIVI, msgt_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgtVX16VBoolVISI, msgt_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgtVV32VBoolVIVI, msgt_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgtVX32VBoolVISI, msgt_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgtVV64VBoolVIVI, msgt_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgtVX64VBoolVISI, msgt_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgeVV8VBoolVIVI, msge_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgeVX8VBoolVISI, msge_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgeVV16VBoolVIVI, msge_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgeVX16VBoolVISI, msge_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgeVV32VBoolVIVI, msge_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgeVX32VBoolVISI, msge_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgeVV64VBoolVIVI, msge_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgeVX64VBoolVISI, msge_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVUVU, mseq_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVUSU, mseq_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVUVU, mseq_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVUSU, mseq_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVUVU, mseq_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVUSU, mseq_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVUVU, mseq_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVUSU, mseq_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVUVU, msne_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVUSU, msne_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVUVU, msne_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVUSU, msne_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVUVU, msne_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVUSU, msne_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVUVU, msne_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVUSU, msne_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsltuVV8VBoolVUVU, msltu_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsltuVX8VBoolVUSU, msltu_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsltuVV16VBoolVUVU, msltu_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsltuVX16VBoolVUSU, msltu_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsltuVV32VBoolVUVU, msltu_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsltuVX32VBoolVUSU, msltu_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsltuVV64VBoolVUVU, msltu_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsltuVX64VBoolVUSU, msltu_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsleuVV8VBoolVUVU, msleu_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsleuVX8VBoolVUSU, msleu_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsleuVV16VBoolVUVU, msleu_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsleuVX16VBoolVUSU, msleu_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsleuVV32VBoolVUVU, msleu_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsleuVX32VBoolVUSU, msleu_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsleuVV64VBoolVUVU, msleu_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsleuVX64VBoolVUSU, msleu_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgtuVV8VBoolVUVU, msgtu_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgtuVX8VBoolVUSU, msgtu_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgtuVV16VBoolVUVU, msgtu_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgtuVX16VBoolVUSU, msgtu_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgtuVV32VBoolVUVU, msgtu_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgtuVX32VBoolVUSU, msgtu_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgtuVV64VBoolVUVU, msgtu_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgtuVX64VBoolVUSU, msgtu_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgeuVV8VBoolVUVU, msgeu_vv, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgeuVX8VBoolVUSU, msgeu_vx, 8, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgeuVV16VBoolVUVU, msgeu_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgeuVX16VBoolVUSU, msgeu_vx, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgeuVV32VBoolVUVU, msgeu_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgeuVX32VBoolVUSU, msgeu_vx, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgeuVV64VBoolVUVU, msgeu_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgeuVX64VBoolVUSU, msgeu_vx, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVBVIVI_m, mseq_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVBVISI_m, mseq_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVBVIVI_m, mseq_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVBVISI_m, mseq_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVBVIVI_m, mseq_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVBVISI_m, mseq_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVBVIVI_m, mseq_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVBVISI_m, mseq_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVBVIVI_m, msne_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVBVISI_m, msne_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVBVIVI_m, msne_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVBVISI_m, msne_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVBVIVI_m, msne_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVBVISI_m, msne_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVBVIVI_m, msne_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVBVISI_m, msne_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsltVV8VBoolVBVIVI_m, mslt_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsltVX8VBoolVBVISI_m, mslt_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsltVV16VBoolVBVIVI_m, mslt_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsltVX16VBoolVBVISI_m, mslt_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsltVV32VBoolVBVIVI_m, mslt_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsltVX32VBoolVBVISI_m, mslt_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsltVV64VBoolVBVIVI_m, mslt_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsltVX64VBoolVBVISI_m, mslt_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsleVV8VBoolVBVIVI_m, msle_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsleVX8VBoolVBVISI_m, msle_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsleVV16VBoolVBVIVI_m, msle_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsleVX16VBoolVBVISI_m, msle_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsleVV32VBoolVBVIVI_m, msle_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsleVX32VBoolVBVISI_m, msle_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsleVV64VBoolVBVIVI_m, msle_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsleVX64VBoolVBVISI_m, msle_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgtVV8VBoolVBVIVI_m, msgt_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgtVX8VBoolVBVISI_m, msgt_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgtVV16VBoolVBVIVI_m, msgt_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgtVX16VBoolVBVISI_m, msgt_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgtVV32VBoolVBVIVI_m, msgt_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgtVX32VBoolVBVISI_m, msgt_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgtVV64VBoolVBVIVI_m, msgt_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgtVX64VBoolVBVISI_m, msgt_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgeVV8VBoolVBVIVI_m, msge_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgeVX8VBoolVBVISI_m, msge_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgeVV16VBoolVBVIVI_m, msge_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgeVX16VBoolVBVISI_m, msge_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgeVV32VBoolVBVIVI_m, msge_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgeVX32VBoolVBVISI_m, msge_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgeVV64VBoolVBVIVI_m, msge_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgeVX64VBoolVBVISI_m, msge_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVBVUVU_m, mseq_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVBVUSU_m, mseq_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVBVUVU_m, mseq_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVBVUSU_m, mseq_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVBVUVU_m, mseq_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVBVUSU_m, mseq_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVBVUVU_m, mseq_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVBVUSU_m, mseq_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVBVUVU_m, msne_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVBVUSU_m, msne_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVBVUVU_m, msne_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVBVUSU_m, msne_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVBVUVU_m, msne_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVBVUSU_m, msne_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVBVUVU_m, msne_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVBVUSU_m, msne_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsltuVV8VBoolVBVUVU_m, msltu_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsltuVX8VBoolVBVUSU_m, msltu_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsltuVV16VBoolVBVUVU_m, msltu_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsltuVX16VBoolVBVUSU_m, msltu_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsltuVV32VBoolVBVUVU_m, msltu_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsltuVX32VBoolVBVUSU_m, msltu_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsltuVV64VBoolVBVUVU_m, msltu_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsltuVX64VBoolVBVUSU_m, msltu_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsleuVV8VBoolVBVUVU_m, msleu_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsleuVX8VBoolVBVUSU_m, msleu_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsleuVV16VBoolVBVUVU_m, msleu_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsleuVX16VBoolVBVUSU_m, msleu_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsleuVV32VBoolVBVUVU_m, msleu_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsleuVX32VBoolVBVUSU_m, msleu_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsleuVV64VBoolVBVUVU_m, msleu_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsleuVX64VBoolVBVUSU_m, msleu_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgtuVV8VBoolVBVUVU_m, msgtu_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgtuVX8VBoolVBVUSU_m, msgtu_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgtuVV16VBoolVBVUVU_m, msgtu_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgtuVX16VBoolVBVUSU_m, msgtu_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgtuVV32VBoolVBVUVU_m, msgtu_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgtuVX32VBoolVBVUSU_m, msgtu_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgtuVV64VBoolVBVUVU_m, msgtu_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgtuVX64VBoolVBVUSU_m, msgtu_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgeuVV8VBoolVBVUVU_m, msgeu_vv, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgeuVX8VBoolVBVUSU_m, msgeu_vx, 8, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgeuVV16VBoolVBVUVU_m, msgeu_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgeuVX16VBoolVBVUSU_m, msgeu_vx, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgeuVV32VBoolVBVUVU_m, msgeu_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgeuVX32VBoolVBVUSU_m, msgeu_vx, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgeuVV64VBoolVBVUVU_m, msgeu_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgeuVX64VBoolVBVUSU_m, msgeu_vx, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MinVV8VInt8VIVI, min_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MinVX8VInt8VISI, min_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MinVV16VInt16VIVI, min_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MinVX16VInt16VISI, min_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MinVV32VInt32VIVI, min_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MinVX32VInt32VISI, min_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MinVV64VInt64VIVI, min_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MinVX64VInt64VISI, min_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MaxVV8VInt8VIVI, max_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaxVX8VInt8VISI, max_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MaxVV16VInt16VIVI, max_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaxVX16VInt16VISI, max_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MaxVV32VInt32VIVI, max_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaxVX32VInt32VISI, max_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MaxVV64VInt64VIVI, max_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaxVX64VInt64VISI, max_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MinuVV8VUInt8VUVU, minu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MinuVX8VUInt8VUSU, minu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MinuVV16VUInt16VUVU, minu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MinuVX16VUInt16VUSU, minu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MinuVV32VUInt32VUVU, minu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MinuVX32VUInt32VUSU, minu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MinuVV64VUInt64VUVU, minu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MinuVX64VUInt64VUSU, minu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MaxuVV8VUInt8VUVU, maxu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaxuVX8VUInt8VUSU, maxu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MaxuVV16VUInt16VUVU, maxu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaxuVX16VUInt16VUSU, maxu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MaxuVV32VUInt32VUVU, maxu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaxuVX32VUInt32VUSU, maxu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaxuVV64VUInt64VUVU, maxu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaxuVX64VUInt64VUSU, maxu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MinVV8VInt8VBVIVI_m, min_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MinVX8VInt8VBVISI_m, min_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MinVV16VInt16VBVIVI_m, min_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MinVX16VInt16VBVISI_m, min_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MinVV32VInt32VBVIVI_m, min_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MinVX32VInt32VBVISI_m, min_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MinVV64VInt64VBVIVI_m, min_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MinVX64VInt64VBVISI_m, min_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVI_m, max_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaxVX8VInt8VBVISI_m, max_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVI_m, max_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaxVX16VInt16VBVISI_m, max_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVI_m, max_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaxVX32VInt32VBVISI_m, max_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVI_m, max_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaxVX64VInt64VBVISI_m, max_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVU_m, minu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUSU_m, minu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVU_m, minu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUSU_m, minu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVU_m, minu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUSU_m, minu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVU_m, minu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUSU_m, minu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVU_m, maxu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUSU_m, maxu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVU_m, maxu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUSU_m, maxu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVU_m, maxu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUSU_m, maxu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVU_m, maxu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUSU_m, maxu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VInt8VIVI, mul_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulVX8VInt8VISI, mul_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVV16VInt16VIVI, mul_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulVX16VInt16VISI, mul_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulVV32VInt32VIVI, mul_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulVX32VInt32VISI, mul_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulVV64VInt64VIVI, mul_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulVX64VInt64VISI, mul_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhVV8VInt8VIVI, mulh_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulhVX8VInt8VISI, mulh_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulhVV16VInt16VIVI, mulh_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulhVX16VInt16VISI, mulh_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulhVV32VInt32VIVI, mulh_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulhVX32VInt32VISI, mulh_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulhVV64VInt64VIVI, mulh_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulhVX64VInt64VISI, mulh_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhsuVV8VInt8VIVU, mulhsu_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhsuVX8VInt8VISU, mulhsu_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhsuVV16VInt16VIVU, mulhsu_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhsuVX16VInt16VISU, mulhsu_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhsuVV32VInt32VIVU, mulhsu_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhsuVX32VInt32VISU, mulhsu_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhsuVV64VInt64VIVU, mulhsu_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhsuVX64VInt64VISU, mulhsu_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VUInt8VUVU, mul_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulVX8VUInt8VUSU, mul_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulVV16VUInt16VUVU, mul_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulVX16VUInt16VUSU, mul_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulVV32VUInt32VUVU, mul_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulVX32VUInt32VUSU, mul_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulVV64VUInt64VUVU, mul_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulVX64VUInt64VUSU, mul_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhuVV8VUInt8VUVU, mulhu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhuVX8VUInt8VUSU, mulhu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhuVV16VUInt16VUVU, mulhu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhuVX16VUInt16VUSU, mulhu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhuVV32VUInt32VUVU, mulhu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhuVX32VUInt32VUSU, mulhu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhuVV64VUInt64VUVU, mulhu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhuVX64VUInt64VUSU, mulhu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VInt8VBVIVI_m, mul_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulVX8VInt8VBVISI_m, mul_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVV16VInt16VBVIVI_m, mul_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulVX16VInt16VBVISI_m, mul_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulVV32VInt32VBVIVI_m, mul_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulVX32VInt32VBVISI_m, mul_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulVV64VInt64VBVIVI_m, mul_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulVX64VInt64VBVISI_m, mul_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVI_m, mulh_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulhVX8VInt8VBVISI_m, mulh_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVI_m, mulh_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulhVX16VInt16VBVISI_m, mulh_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVI_m, mulh_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulhVX32VInt32VBVISI_m, mulh_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVI_m, mulh_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulhVX64VInt64VBVISI_m, mulh_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVU_m, mulhsu_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVISU_m, mulhsu_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVU_m, mulhsu_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVISU_m, mulhsu_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVU_m, mulhsu_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVISU_m, mulhsu_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVU_m, mulhsu_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVISU_m, mulhsu_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVU_m, mul_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulVX8VUInt8VBVUSU_m, mul_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVU_m, mul_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulVX16VUInt16VBVUSU_m, mul_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVU_m, mul_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulVX32VUInt32VBVUSU_m, mul_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVU_m, mul_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulVX64VUInt64VBVUSU_m, mul_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVU_m, mulhu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUSU_m, mulhu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVU_m, mulhu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUSU_m, mulhu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVU_m, mulhu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUSU_m, mulhu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVU_m, mulhu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUSU_m, mulhu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(DivVV8VInt8VIVI, div_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(DivVX8VInt8VISI, div_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(DivVV16VInt16VIVI, div_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(DivVX16VInt16VISI, div_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(DivVV32VInt32VIVI, div_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(DivVX32VInt32VISI, div_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(DivVV64VInt64VIVI, div_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(DivVX64VInt64VISI, div_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RemVV8VInt8VIVI, rem_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RemVX8VInt8VISI, rem_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RemVV16VInt16VIVI, rem_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RemVX16VInt16VISI, rem_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RemVV32VInt32VIVI, rem_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RemVX32VInt32VISI, rem_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RemVV64VInt64VIVI, rem_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RemVX64VInt64VISI, rem_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(DivuVV8VUInt8VUVU, divu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVX8VUInt8VUSU, divu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(DivuVV16VUInt16VUVU, divu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(DivuVX16VUInt16VUSU, divu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(DivuVV32VUInt32VUVU, divu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(DivuVX32VUInt32VUSU, divu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(DivuVV64VUInt64VUVU, divu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(DivuVX64VUInt64VUSU, divu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RemuVV8VUInt8VUVU, remu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RemuVX8VUInt8VUSU, remu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RemuVV16VUInt16VUVU, remu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RemuVX16VUInt16VUSU, remu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RemuVV32VUInt32VUVU, remu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RemuVX32VUInt32VUSU, remu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RemuVV64VUInt64VUVU, remu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RemuVX64VUInt64VUSU, remu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(DivVV8VInt8VBVIVI_m, div_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(DivVX8VInt8VBVISI_m, div_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(DivVV16VInt16VBVIVI_m, div_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(DivVX16VInt16VBVISI_m, div_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(DivVV32VInt32VBVIVI_m, div_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(DivVX32VInt32VBVISI_m, div_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(DivVV64VInt64VBVIVI_m, div_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(DivVX64VInt64VBVISI_m, div_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RemVV8VInt8VBVIVI_m, rem_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RemVX8VInt8VBVISI_m, rem_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RemVV16VInt16VBVIVI_m, rem_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RemVX16VInt16VBVISI_m, rem_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RemVV32VInt32VBVIVI_m, rem_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RemVX32VInt32VBVISI_m, rem_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RemVV64VInt64VBVIVI_m, rem_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RemVX64VInt64VBVISI_m, rem_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVU_m, divu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUSU_m, divu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVU_m, divu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUSU_m, divu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVU_m, divu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUSU_m, divu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVU_m, divu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUSU_m, divu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVU_m, remu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUSU_m, remu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVU_m, remu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUSU_m, remu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVU_m, remu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUSU_m, remu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVU_m, remu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUSU_m, remu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(WmulVV8VInt16VIVI, wmul_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulVX8VInt16VISI, wmul_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WmulVV16VInt32VIVI, wmul_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmulVX16VInt32VISI, wmul_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WmulVV32VInt64VIVI, wmul_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmulVX32VInt64VISI, wmul_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WmulsuVV8VInt16VIVU, wmulsu_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmulsuVX8VInt16VISU, wmulsu_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmulsuVV16VInt32VIVU, wmulsu_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmulsuVX16VInt32VISU, wmulsu_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmulsuVV32VInt64VIVU, wmulsu_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmulsuVX32VInt64VISU, wmulsu_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmuluVV8VUInt16VUVU, wmulu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmuluVX8VUInt16VUSU, wmulu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmuluVV16VUInt32VUVU, wmulu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmuluVX16VUInt32VUSU, wmulu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmuluVV32VUInt64VUVU, wmulu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmuluVX32VUInt64VUSU, wmulu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVI_m, wmul_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulVX8VInt16VBVISI_m, wmul_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVI_m, wmul_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmulVX16VInt32VBVISI_m, wmul_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVI_m, wmul_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmulVX32VInt64VBVISI_m, wmul_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVU_m, wmulsu_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVISU_m, wmulsu_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVU_m, wmulsu_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVISU_m, wmulsu_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVU_m, wmulsu_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVISU_m, wmulsu_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVU_m, wmulu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUSU_m, wmulu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVU_m, wmulu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUSU_m, wmulu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVU_m, wmulu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUSU_m, wmulu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaccVV8VInt8VIVIVI, macc_vv, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVX8VInt8VISIVI, macc_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVV16VInt16VIVIVI, macc_vv, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVX16VInt16VISIVI, macc_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVV32VInt32VIVIVI, macc_vv, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVX32VInt32VISIVI, macc_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVV64VInt64VIVIVI, macc_vv, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVX64VInt64VISIVI, macc_vx, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVV8VInt8VIVIVI, nmsac_vv, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVX8VInt8VISIVI, nmsac_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV16VInt16VIVIVI, nmsac_vv, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVX16VInt16VISIVI, nmsac_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVV32VInt32VIVIVI, nmsac_vv, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVX32VInt32VISIVI, nmsac_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVV64VInt64VIVIVI, nmsac_vv, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVX64VInt64VISIVI, nmsac_vx, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVV8VInt8VIVIVI, madd_vv, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVX8VInt8VISIVI, madd_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVV16VInt16VIVIVI, madd_vv, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVX16VInt16VISIVI, madd_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVV32VInt32VIVIVI, madd_vv, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVX32VInt32VISIVI, madd_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVV64VInt64VIVIVI, madd_vv, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVX64VInt64VISIVI, madd_vx, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVV8VInt8VIVIVI, nmsub_vv, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVX8VInt8VISIVI, nmsub_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVV16VInt16VIVIVI, nmsub_vv, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVX16VInt16VISIVI, nmsub_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVV32VInt32VIVIVI, nmsub_vv, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVX32VInt32VISIVI, nmsub_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVV64VInt64VIVIVI, nmsub_vv, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVX64VInt64VISIVI, nmsub_vx, 64, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVV8VUInt8VUVUVU, macc_vv, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVX8VUInt8VUSUVU, macc_vx, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVV16VUInt16VUVUVU, macc_vv, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVX16VUInt16VUSUVU, macc_vx, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVV32VUInt32VUVUVU, macc_vv, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVX32VUInt32VUSUVU, macc_vx, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVV64VUInt64VUVUVU, macc_vv, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVX64VUInt64VUSUVU, macc_vx, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVV8VUInt8VUVUVU, nmsac_vv, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVX8VUInt8VUSUVU, nmsac_vx, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVV16VUInt16VUVUVU, nmsac_vv, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVX16VUInt16VUSUVU, nmsac_vx, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVV32VUInt32VUVUVU, nmsac_vv, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVX32VUInt32VUSUVU, nmsac_vx, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVV64VUInt64VUVUVU, nmsac_vv, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVX64VUInt64VUSUVU, nmsac_vx, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVV8VUInt8VUVUVU, madd_vv, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVX8VUInt8VUSUVU, madd_vx, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVV16VUInt16VUVUVU, madd_vv, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVX16VUInt16VUSUVU, madd_vx, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVV32VUInt32VUVUVU, madd_vv, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVX32VUInt32VUSUVU, madd_vx, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVV64VUInt64VUVUVU, madd_vv, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVX64VUInt64VUSUVU, madd_vx, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVV8VUInt8VUVUVU, nmsub_vv, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVX8VUInt8VUSUVU, nmsub_vx, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVV16VUInt16VUVUVU, nmsub_vv, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVX16VUInt16VUSUVU, nmsub_vx, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVV32VUInt32VUVUVU, nmsub_vv, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVX32VUInt32VUSUVU, nmsub_vx, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVV64VUInt64VUVUVU, nmsub_vv, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVX64VUInt64VUSUVU, nmsub_vx, 64, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_m, macc_vv, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_m, macc_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_m, macc_vv, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_m, macc_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_m, macc_vv, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_m, macc_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_m, macc_vv, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_m, macc_vx, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_m, nmsac_vv, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_m, nmsac_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_m, nmsac_vv, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_m, nmsac_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_m, nmsac_vv, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_m, nmsac_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_m, nmsac_vv, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_m, nmsac_vx, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_m, madd_vv, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_m, madd_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_m, madd_vv, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_m, madd_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_m, madd_vv, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_m, madd_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_m, madd_vv, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_m, madd_vx, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_m, nmsub_vv, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_m, nmsub_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_m, nmsub_vv, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_m, nmsub_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_m, nmsub_vv, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_m, nmsub_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_m, nmsub_vv, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_m, nmsub_vx, 64, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_m, macc_vv, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_m, macc_vx, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_m, macc_vv, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_m, macc_vx, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_m, macc_vv, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_m, macc_vx, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_m, macc_vv, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_m, macc_vx, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_m, nmsac_vv, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_m, nmsac_vx, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_m, nmsac_vv, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_m, nmsac_vx, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_m, nmsac_vv, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_m, nmsac_vx, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_m, nmsac_vv, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_m, nmsac_vx, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_m, madd_vv, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_m, madd_vx, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_m, madd_vv, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_m, madd_vx, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_m, madd_vv, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_m, madd_vx, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_m, madd_vv, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_m, madd_vx, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_m, nmsub_vv, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_m, nmsub_vx, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_m, nmsub_vv, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_m, nmsub_vx, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_m, nmsub_vv, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_m, nmsub_vx, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_m, nmsub_vv, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_m, nmsub_vx, 64, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(WmaccVV8VInt16VIVIVI, wmacc_vv, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVX8VInt16VISIVI, wmacc_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVV16VInt32VIVIVI, wmacc_vv, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVX16VInt32VISIVI, wmacc_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVV32VInt64VIVIVI, wmacc_vv, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVX32VInt64VISIVI, wmacc_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccsuVV8VInt16VIVIVU, wmaccsu_vv, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVX8VInt16VISIVU, wmaccsu_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVV16VInt32VIVIVU, wmaccsu_vv, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVX16VInt32VISIVU, wmaccsu_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVV32VInt64VIVIVU, wmaccsu_vv, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVX32VInt64VISIVU, wmaccsu_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccusVX8VInt16VISUVI, wmaccus_vx, 8, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccusVX16VInt32VISUVI, wmaccus_vx, 16, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccusVX32VInt64VISUVI, wmaccus_vx, 32, SIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccuVV8VUInt16VUVUVU, wmaccu_vv, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVX8VUInt16VUSUVU, wmaccu_vx, 8, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVV16VUInt32VUVUVU, wmaccu_vv, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVX16VUInt32VUSUVU, wmaccu_vx, 16, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVV32VUInt64VUVUVU, wmaccu_vv, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVX32VUInt64VUSUVU, wmaccu_vx, 32, UNSIGNED_INT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_m, wmacc_vv, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_m, wmacc_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_m, wmacc_vv, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_m, wmacc_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_m, wmacc_vv, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_m, wmacc_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_m, wmaccsu_vv, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_m, wmaccsu_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_m, wmaccsu_vv, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_m, wmaccsu_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_m, wmaccsu_vv, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_m, wmaccsu_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_m, wmaccus_vx, 8, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_m, wmaccus_vx, 16, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_m, wmaccus_vx, 32, SIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_m, wmaccu_vv, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_m, wmaccu_vx, 8, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_m, wmaccu_vv, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_m, wmaccu_vx, 16, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_m, wmaccu_vv, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_m, wmaccu_vx, 32, UNSIGNED_INT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MergeVXM8VInt8VISIVB, merge_vxm, 8, SIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVXM16VInt16VISIVB, merge_vxm, 16, SIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVXM32VInt32VISIVB, merge_vxm, 32, SIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVXM64VInt64VISIVB, merge_vxm, 64, SIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVXM8VUInt8VUSUVB, merge_vxm, 8, UNSIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVXM16VUInt16VUSUVB, merge_vxm, 16, UNSIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVXM32VUInt32VUSUVB, merge_vxm, 32, UNSIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVXM64VUInt64VUSUVB, merge_vxm, 64, UNSIGNED_INT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(SaddVV8VInt8VIVI, sadd_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SaddVX8VInt8VISI, sadd_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SaddVV16VInt16VIVI, sadd_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SaddVX16VInt16VISI, sadd_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SaddVV32VInt32VIVI, sadd_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SaddVX32VInt32VISI, sadd_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SaddVV64VInt64VIVI, sadd_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SaddVX64VInt64VISI, sadd_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SsubVV8VInt8VIVI, ssub_vv, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SsubVX8VInt8VISI, ssub_vx, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SsubVV16VInt16VIVI, ssub_vv, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SsubVX16VInt16VISI, ssub_vx, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SsubVV32VInt32VIVI, ssub_vv, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SsubVX32VInt32VISI, ssub_vx, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SsubVV64VInt64VIVI, ssub_vv, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SsubVX64VInt64VISI, ssub_vx, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SadduVV8VUInt8VUVU, saddu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SadduVX8VUInt8VUSU, saddu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SadduVV16VUInt16VUVU, saddu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SadduVX16VUInt16VUSU, saddu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SadduVV32VUInt32VUVU, saddu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SadduVX32VUInt32VUSU, saddu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SadduVV64VUInt64VUVU, saddu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SadduVX64VUInt64VUSU, saddu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SsubuVV8VUInt8VUVU, ssubu_vv, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SsubuVX8VUInt8VUSU, ssubu_vx, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SsubuVV16VUInt16VUVU, ssubu_vv, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SsubuVX16VUInt16VUSU, ssubu_vx, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SsubuVV32VUInt32VUVU, ssubu_vv, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SsubuVX32VUInt32VUSU, ssubu_vx, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SsubuVV64VUInt64VUVU, ssubu_vv, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SsubuVX64VUInt64VUSU, ssubu_vx, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVI_m, sadd_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SaddVX8VInt8VBVISI_m, sadd_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVI_m, sadd_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SaddVX16VInt16VBVISI_m, sadd_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVI_m, sadd_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SaddVX32VInt32VBVISI_m, sadd_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVI_m, sadd_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SaddVX64VInt64VBVISI_m, sadd_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVI_m, ssub_vv, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SsubVX8VInt8VBVISI_m, ssub_vx, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVI_m, ssub_vv, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SsubVX16VInt16VBVISI_m, ssub_vx, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVI_m, ssub_vv, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SsubVX32VInt32VBVISI_m, ssub_vx, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVI_m, ssub_vv, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SsubVX64VInt64VBVISI_m, ssub_vx, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVU_m, saddu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUSU_m, saddu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVU_m, saddu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUSU_m, saddu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVU_m, saddu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUSU_m, saddu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVU_m, saddu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUSU_m, saddu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVU_m, ssubu_vv, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUSU_m, ssubu_vx, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVU_m, ssubu_vv, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUSU_m, ssubu_vx, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVU_m, ssubu_vv, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUSU_m, ssubu_vx, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVU_m, ssubu_vv, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUSU_m, ssubu_vx, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AaddVV8VInt8VIVISS, aadd_vv, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX8VInt8VISISS, aadd_vx, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV16VInt16VIVISS, aadd_vv, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX16VInt16VISISS, aadd_vx, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV32VInt32VIVISS, aadd_vv, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX32VInt32VISISS, aadd_vx, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV64VInt64VIVISS, aadd_vv, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX64VInt64VISISS, aadd_vx, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV8VInt8VIVISS, asub_vv, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX8VInt8VISISS, asub_vx, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV16VInt16VIVISS, asub_vv, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX16VInt16VISISS, asub_vx, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV32VInt32VIVISS, asub_vv, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX32VInt32VISISS, asub_vx, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV64VInt64VIVISS, asub_vv, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX64VInt64VISISS, asub_vx, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV8VUInt8VUVUSS, aaddu_vv, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX8VUInt8VUSUSS, aaddu_vx, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV16VUInt16VUVUSS, aaddu_vv, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX16VUInt16VUSUSS, aaddu_vx, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV32VUInt32VUVUSS, aaddu_vv, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX32VUInt32VUSUSS, aaddu_vx, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV64VUInt64VUVUSS, aaddu_vv, 64, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX64VUInt64VUSUSS, aaddu_vx, 64, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVUSS, asubu_vv, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX8VUInt8VUSUSS, asubu_vx, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVUSS, asubu_vv, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX16VUInt16VUSUSS, asubu_vx, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVUSS, asubu_vv, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX32VUInt32VUSUSS, asubu_vx, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVUSS, asubu_vv, 64, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX64VUInt64VUSUSS, asubu_vx, 64, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVISS_m, aadd_vv, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX8VInt8VBVISISS_m, aadd_vx, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVISS_m, aadd_vv, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX16VInt16VBVISISS_m, aadd_vx, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVISS_m, aadd_vv, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX32VInt32VBVISISS_m, aadd_vx, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVISS_m, aadd_vv, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AaddVX64VInt64VBVISISS_m, aadd_vx, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVISS_m, asub_vv, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX8VInt8VBVISISS_m, asub_vx, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVISS_m, asub_vv, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX16VInt16VBVISISS_m, asub_vx, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVISS_m, asub_vv, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX32VInt32VBVISISS_m, asub_vx, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVISS_m, asub_vv, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubVX64VInt64VBVISISS_m, asub_vx, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUSS_m, aaddu_vv, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUSUSS_m, aaddu_vx, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUSS_m, aaddu_vv, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUSUSS_m, aaddu_vx, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUSS_m, aaddu_vv, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUSUSS_m, aaddu_vx, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUSS_m, aaddu_vv, 64, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUSUSS_m, aaddu_vx, 64, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUSS_m, asubu_vv, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUSUSS_m, asubu_vx, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUSS_m, asubu_vv, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUSUSS_m, asubu_vx, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUSS_m, asubu_vv, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUSUSS_m, asubu_vx, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUSS_m, asubu_vv, 64, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUSUSS_m, asubu_vx, 64, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV8VInt8VIVISS, smul_vv, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX8VInt8VISISS, smul_vx, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV16VInt16VIVISS, smul_vv, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX16VInt16VISISS, smul_vx, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV32VInt32VIVISS, smul_vv, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX32VInt32VISISS, smul_vx, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV64VInt64VIVISS, smul_vv, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX64VInt64VISISS, smul_vx, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVISS_m, smul_vv, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX8VInt8VBVISISS_m, smul_vx, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVISS_m, smul_vv, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX16VInt16VBVISISS_m, smul_vx, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVISS_m, smul_vv, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX32VInt32VBVISISS_m, smul_vx, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVISS_m, smul_vv, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SmulVX64VInt64VBVISISS_m, smul_vx, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV8VInt8VIVUSS, ssra_vv, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX8VInt8VISLSS, ssra_vx, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt8, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV16VInt16VIVUSS, ssra_vv, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX16VInt16VISLSS, ssra_vx, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV32VInt32VIVUSS, ssra_vv, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX32VInt32VISLSS, ssra_vx, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV64VInt64VIVUSS, ssra_vv, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX64VInt64VISLSS, ssra_vx, 64, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt64, 3, OneDInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVUSS, ssrl_vv, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX8VUInt8VUSLSS, ssrl_vx, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt8, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVUSS, ssrl_vv, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX16VUInt16VUSLSS, ssrl_vx, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVUSS, ssrl_vv, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX32VUInt32VUSLSS, ssrl_vx, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVUSS, ssrl_vv, 64, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX64VUInt64VUSLSS, ssrl_vx, 64, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVUSS_m, ssra_vv, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX8VInt8VBVISLSS_m, ssra_vx, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt8, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVUSS_m, ssra_vv, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX16VInt16VBVISLSS_m, ssra_vx, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVUSS_m, ssra_vv, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX32VInt32VBVISLSS_m, ssra_vx, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVUSS_m, ssra_vv, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsraVX64VInt64VBVISLSS_m, ssra_vx, 64, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt64, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUSS_m, ssrl_vv, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUSLSS_m, ssrl_vx, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUSS_m, ssrl_vv, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUSLSS_m, ssrl_vx, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUSS_m, ssrl_vv, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUSLSS_m, ssrl_vx, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUSS_m, ssrl_vv, 64, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUSLSS_m, ssrl_vx, 64, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWV8VInt8VIVUSS, nclip_wv, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt16, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWX8VInt8VISLSS, nclip_wx, 8, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt8, 3, OneDInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWV16VInt16VIVUSS, nclip_wv, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt32, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWX16VInt16VISLSS, nclip_wx, 16, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt16, 3, OneDInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWV32VInt32VIVUSS, nclip_wv, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt64, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWX32VInt32VISLSS, nclip_wx, 32, SIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDInt32, 3, OneDInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVUSS, nclipu_wv, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt16, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWX8VUInt8VUSLSS, nclipu_wx, 8, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVUSS, nclipu_wv, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt32, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWX16VUInt16VUSLSS, nclipu_wx, 16, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVUSS, nclipu_wv, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt64, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWX32VUInt32VUSLSS, nclipu_wx, 32, UNSIGNED_INT, NonmaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVUSS_m, nclip_wv, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt16, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWX8VInt8VBVISLSS_m, nclip_wx, 8, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt8, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVUSS_m, nclip_wv, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt32, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWX16VInt16VBVISLSS_m, nclip_wx, 16, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt16, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVUSS_m, nclip_wv, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt64, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipWX32VInt32VBVISLSS_m, nclip_wx, 32, SIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDInt32, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUSS_m, nclipu_wv, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUSLSS_m, nclipu_wx, 8, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt8, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUSS_m, nclipu_wv, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUSLSS_m, nclipu_wx, 16, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt16, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUSS_m, nclipu_wv, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUSLSS_m, nclipu_wx, 32, UNSIGNED_INT, MaskedOperation | VXRM | HaveVLParameter,OneDUInt32, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVV16VFloat16VFVF, fadd_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16, fadd_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FaddVV32VFloat32VFVF, fadd_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF32, fadd_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FaddVV64VFloat64VFVF, fadd_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF64, fadd_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsubVV16VFloat16VFVF, fsub_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF16, fsub_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsubVV32VFloat32VFVF, fsub_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF32, fsub_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsubVV64VFloat64VFVF, fsub_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF64, fsub_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16, frsub_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32, frsub_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64, frsub_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FnegV16VFloat16VF, fneg_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FnegV32VFloat32VF, fneg_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FnegV64VFloat64VF, fneg_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVF_m, fadd_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16_m, fadd_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVF_m, fadd_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32_m, fadd_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVF_m, fadd_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64_m, fadd_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVF_m, fsub_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16_m, fsub_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVF_m, fsub_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32_m, fsub_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVF_m, fsub_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64_m, fsub_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16_m, frsub_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32_m, frsub_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64_m, frsub_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FnegV16VFloat16VBVF_m, fneg_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FnegV32VFloat32VBVF_m, fneg_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FnegV64VFloat64VBVF_m, fneg_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FaddVV16VFloat16VFVFSS, fadd_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16SS, fadd_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVV32VFloat32VFVFSS, fadd_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF32SS, fadd_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVV64VFloat64VFVFSS, fadd_vv, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF64SS, fadd_vf, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVV16VFloat16VFVFSS, fsub_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF16SS, fsub_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVV32VFloat32VFVFSS, fsub_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF32SS, fsub_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVV64VFloat64VFVFSS, fsub_vv, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF64SS, fsub_vf, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16SS, frsub_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32SS, frsub_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64SS, frsub_vf, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFSS_m, fadd_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16SS_m, fadd_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFSS_m, fadd_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32SS_m, fadd_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFSS_m, fadd_vv, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64SS_m, fadd_vf, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFSS_m, fsub_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16SS_m, fsub_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFSS_m, fsub_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32SS_m, fsub_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFSS_m, fsub_vv, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64SS_m, fsub_vf, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16SS_m, frsub_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32SS_m, frsub_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64SS_m, frsub_vf, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVF, fwadd_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16, fwadd_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVF, fwadd_wv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16, fwadd_wf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVF, fwadd_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32, fwadd_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVF, fwadd_wv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32, fwadd_wf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVF, fwsub_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16, fwsub_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVF, fwsub_wv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16, fwsub_wf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVF, fwsub_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32, fwsub_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVF, fwsub_wv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32, fwsub_wf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVF_m, fwadd_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16_m, fwadd_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVF_m, fwadd_wv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16_m, fwadd_wf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVF_m, fwadd_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32_m, fwadd_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVF_m, fwadd_wv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32_m, fwadd_wf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVF_m, fwsub_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16_m, fwsub_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVF_m, fwsub_wv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16_m, fwsub_wf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVF_m, fwsub_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32_m, fwsub_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVF_m, fwsub_wv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32_m, fwsub_wf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVFSS, fwadd_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16SS, fwadd_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVFSS, fwadd_wv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16SS, fwadd_wf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVFSS, fwadd_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32SS, fwadd_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVFSS, fwadd_wv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32SS, fwadd_wf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVFSS, fwsub_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16SS, fwsub_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVFSS, fwsub_wv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16SS, fwsub_wf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVFSS, fwsub_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32SS, fwsub_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVFSS, fwsub_wv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32SS, fwsub_wf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFSS_m, fwadd_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16SS_m, fwadd_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFSS_m, fwadd_wv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16SS_m, fwadd_wf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFSS_m, fwadd_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32SS_m, fwadd_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFSS_m, fwadd_wv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32SS_m, fwadd_wf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFSS_m, fwsub_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16SS_m, fwsub_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFSS_m, fwsub_wv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16SS_m, fwsub_wf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFSS_m, fwsub_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32SS_m, fwsub_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFSS_m, fwsub_wv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32SS_m, fwsub_wf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVV16VFloat16VFVF, fmul_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16, fmul_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmulVV32VFloat32VFVF, fmul_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF32, fmul_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmulVV64VFloat64VFVF, fmul_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF64, fmul_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FdivVV16VFloat16VFVF, fdiv_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF16, fdiv_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FdivVV32VFloat32VFVF, fdiv_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF32, fdiv_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FdivVV64VFloat64VFVF, fdiv_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF64, fdiv_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16, frdiv_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32, frdiv_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64, frdiv_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVF_m, fmul_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16_m, fmul_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVF_m, fmul_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32_m, fmul_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVF_m, fmul_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64_m, fmul_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVF_m, fdiv_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16_m, fdiv_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVF_m, fdiv_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32_m, fdiv_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVF_m, fdiv_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64_m, fdiv_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16_m, frdiv_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32_m, frdiv_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64_m, frdiv_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmulVV16VFloat16VFVFSS, fmul_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16SS, fmul_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVV32VFloat32VFVFSS, fmul_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF32SS, fmul_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVV64VFloat64VFVFSS, fmul_vv, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF64SS, fmul_vf, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVV16VFloat16VFVFSS, fdiv_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF16SS, fdiv_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVV32VFloat32VFVFSS, fdiv_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF32SS, fdiv_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVV64VFloat64VFVFSS, fdiv_vv, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF64SS, fdiv_vf, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16SS, frdiv_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32SS, frdiv_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64SS, frdiv_vf, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFSS_m, fmul_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16SS_m, fmul_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFSS_m, fmul_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32SS_m, fmul_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFSS_m, fmul_vv, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64SS_m, fmul_vf, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFSS_m, fdiv_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16SS_m, fdiv_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFSS_m, fdiv_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32SS_m, fdiv_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFSS_m, fdiv_vv, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64SS_m, fdiv_vf, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16SS_m, frdiv_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32SS_m, frdiv_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64SS_m, frdiv_vf, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVF, fwmul_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16, fwmul_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVF, fwmul_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32, fwmul_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVF_m, fwmul_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16_m, fwmul_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVF_m, fwmul_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32_m, fwmul_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVFSS, fwmul_vv, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16SS, fwmul_vf, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVFSS, fwmul_vv, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32SS, fwmul_vf, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFSS_m, fwmul_vv, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16SS_m, fwmul_vf, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFSS_m, fwmul_vv, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32SS_m, fwmul_vf, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF, fmacc_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VF, fmacc_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVF, fmacc_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSF32VF, fmacc_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVF, fmacc_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSF64VF, fmacc_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVF, fnmacc_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSF16VF, fnmacc_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVF, fnmacc_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSF32VF, fnmacc_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVF, fnmacc_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSF64VF, fnmacc_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVF, fmsac_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSF16VF, fmsac_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVF, fmsac_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSF32VF, fmsac_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVF, fmsac_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSF64VF, fmsac_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVF, fnmsac_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSF16VF, fnmsac_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVF, fnmsac_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSF32VF, fnmsac_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVF, fnmsac_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSF64VF, fnmsac_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVF, fmadd_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSF16VF, fmadd_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVF, fmadd_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSF32VF, fmadd_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVF, fmadd_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSF64VF, fmadd_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVF, fnmadd_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSF16VF, fnmadd_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVF, fnmadd_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSF32VF, fnmadd_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVF, fnmadd_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSF64VF, fnmadd_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVF, fmsub_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSF16VF, fmsub_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVF, fmsub_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSF32VF, fmsub_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVF, fmsub_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSF64VF, fmsub_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVF, fnmsub_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSF16VF, fnmsub_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVF, fnmsub_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSF32VF, fnmsub_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVF, fnmsub_vv, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSF64VF, fnmsub_vf, 64, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_m, fmacc_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSF16VF_m, fmacc_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_m, fmacc_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSF32VF_m, fmacc_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_m, fmacc_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSF64VF_m, fmacc_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_m, fnmacc_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSF16VF_m, fnmacc_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_m, fnmacc_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSF32VF_m, fnmacc_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_m, fnmacc_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSF64VF_m, fnmacc_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_m, fmsac_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSF16VF_m, fmsac_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_m, fmsac_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSF32VF_m, fmsac_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_m, fmsac_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSF64VF_m, fmsac_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_m, fnmsac_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSF16VF_m, fnmsac_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_m, fnmsac_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSF32VF_m, fnmsac_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_m, fnmsac_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSF64VF_m, fnmsac_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_m, fmadd_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSF16VF_m, fmadd_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_m, fmadd_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSF32VF_m, fmadd_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_m, fmadd_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSF64VF_m, fmadd_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_m, fnmadd_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSF16VF_m, fnmadd_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_m, fnmadd_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSF32VF_m, fnmadd_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_m, fnmadd_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSF64VF_m, fnmadd_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_m, fmsub_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSF16VF_m, fmsub_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_m, fmsub_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSF32VF_m, fmsub_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_m, fmsub_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSF64VF_m, fmsub_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_m, fnmsub_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSF16VF_m, fnmsub_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_m, fnmsub_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSF32VF_m, fnmsub_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_m, fnmsub_vv, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSF64VF_m, fnmsub_vf, 64, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVFSS, fmacc_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VFSS, fmacc_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVFSS, fmacc_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSF32VFSS, fmacc_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVFSS, fmacc_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSF64VFSS, fmacc_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVFSS, fnmacc_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSF16VFSS, fnmacc_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVFSS, fnmacc_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSF32VFSS, fnmacc_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVFSS, fnmacc_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSF64VFSS, fnmacc_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVFSS, fmsac_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSF16VFSS, fmsac_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVFSS, fmsac_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSF32VFSS, fmsac_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVFSS, fmsac_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSF64VFSS, fmsac_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVFSS, fnmsac_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSF16VFSS, fnmsac_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVFSS, fnmsac_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSF32VFSS, fnmsac_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVFSS, fnmsac_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSF64VFSS, fnmsac_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVFSS, fmadd_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSF16VFSS, fmadd_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVFSS, fmadd_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSF32VFSS, fmadd_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVFSS, fmadd_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSF64VFSS, fmadd_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVFSS, fnmadd_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSF16VFSS, fnmadd_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVFSS, fnmadd_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSF32VFSS, fnmadd_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVFSS, fnmadd_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSF64VFSS, fnmadd_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVFSS, fmsub_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSF16VFSS, fmsub_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVFSS, fmsub_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSF32VFSS, fmsub_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVFSS, fmsub_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSF64VFSS, fmsub_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVFSS, fnmsub_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSF16VFSS, fnmsub_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVFSS, fnmsub_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSF32VFSS, fnmsub_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVFSS, fnmsub_vv, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSF64VFSS, fnmsub_vf, 64, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVFSS_m, fmacc_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSF16VFSS_m, fmacc_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVFSS_m, fmacc_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSF32VFSS_m, fmacc_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVFSS_m, fmacc_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSF64VFSS_m, fmacc_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVFSS_m, fnmacc_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSF16VFSS_m, fnmacc_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVFSS_m, fnmacc_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSF32VFSS_m, fnmacc_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVFSS_m, fnmacc_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSF64VFSS_m, fnmacc_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVFSS_m, fmsac_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSF16VFSS_m, fmsac_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVFSS_m, fmsac_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSF32VFSS_m, fmsac_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVFSS_m, fmsac_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSF64VFSS_m, fmsac_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVFSS_m, fnmsac_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSF16VFSS_m, fnmsac_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVFSS_m, fnmsac_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSF32VFSS_m, fnmsac_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVFSS_m, fnmsac_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSF64VFSS_m, fnmsac_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVFSS_m, fmadd_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSF16VFSS_m, fmadd_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVFSS_m, fmadd_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSF32VFSS_m, fmadd_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVFSS_m, fmadd_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSF64VFSS_m, fmadd_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVFSS_m, fnmadd_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSF16VFSS_m, fnmadd_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVFSS_m, fnmadd_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSF32VFSS_m, fnmadd_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVFSS_m, fnmadd_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSF64VFSS_m, fnmadd_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVFSS_m, fmsub_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSF16VFSS_m, fmsub_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVFSS_m, fmsub_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSF32VFSS_m, fmsub_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVFSS_m, fmsub_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSF64VFSS_m, fmsub_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVFSS_m, fnmsub_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSF16VFSS_m, fnmsub_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVFSS_m, fnmsub_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSF32VFSS_m, fnmsub_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVFSS_m, fnmsub_vv, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSF64VFSS_m, fnmsub_vf, 64, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF, fwmacc_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VF, fwmacc_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF, fwmacc_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VF, fwmacc_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF, fwnmacc_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VF, fwnmacc_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF, fwnmacc_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VF, fwnmacc_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF, fwmsac_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VF, fwmsac_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF, fwmsac_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VF, fwmsac_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF, fwnmsac_vv, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VF, fwnmsac_vf, 16, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF, fwnmsac_vv, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VF, fwnmsac_vf, 32, FLOAT, NonmaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_m, fwmacc_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VF_m, fwmacc_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_m, fwmacc_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VF_m, fwmacc_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_m, fwnmacc_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VF_m, fwnmacc_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_m, fwnmacc_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VF_m, fwnmacc_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_m, fwmsac_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VF_m, fwmsac_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_m, fwmsac_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VF_m, fwmsac_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_m, fwnmsac_vv, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VF_m, fwnmsac_vf, 16, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_m, fwnmsac_vv, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VF_m, fwnmsac_vf, 32, FLOAT, MaskedOperation | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVFSS, fwmacc_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VFSS, fwmacc_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVFSS, fwmacc_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VFSS, fwmacc_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVFSS, fwnmacc_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VFSS, fwnmacc_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVFSS, fwnmacc_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VFSS, fwnmacc_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVFSS, fwmsac_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VFSS, fwmsac_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVFSS, fwmsac_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VFSS, fwmsac_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVFSS, fwnmsac_vv, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VFSS, fwnmsac_vf, 16, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVFSS, fwnmsac_vv, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VFSS, fwnmsac_vf, 32, FLOAT, NonmaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVFSS_m, fwmacc_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VFSS_m, fwmacc_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVFSS_m, fwmacc_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VFSS_m, fwmacc_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVFSS_m, fwnmacc_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VFSS_m, fwnmacc_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVFSS_m, fwnmacc_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VFSS_m, fwnmacc_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVFSS_m, fwmsac_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VFSS_m, fwmsac_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVFSS_m, fwmsac_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VFSS_m, fwmsac_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVFSS_m, fwnmsac_vv, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VFSS_m, fwnmsac_vf, 16, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVFSS_m, fwnmsac_vv, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VFSS_m, fwnmsac_vf, 32, FLOAT, MaskedOperation | FRM | MulAddOperation | HaveVLParameter,OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VF, fsqrt_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VF, fsqrt_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VF, fsqrt_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVF_m, fsqrt_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVF_m, fsqrt_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVF_m, fsqrt_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VFSS, fsqrt_v, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VFSS, fsqrt_v, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VFSS, fsqrt_v, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFSS_m, fsqrt_v, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFSS_m, fsqrt_v, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFSS_m, fsqrt_v, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VF, frsqrt7_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VF, frsqrt7_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VF, frsqrt7_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVF_m, frsqrt7_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVF_m, frsqrt7_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVF_m, frsqrt7_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V16VFloat16VF, frec7_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Frec7V32VFloat32VF, frec7_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Frec7V64VFloat64VF, frec7_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V16VFloat16VBVF_m, frec7_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Frec7V32VFloat32VBVF_m, frec7_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Frec7V64VFloat64VBVF_m, frec7_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V16VFloat16VFSS, frec7_v, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(Frec7V32VFloat32VFSS, frec7_v, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(Frec7V64VFloat64VFSS, frec7_v, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFSS_m, frec7_v, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFSS_m, frec7_v, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFSS_m, frec7_v, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FminVV16VFloat16VFVF, fmin_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FminVF16VFloat16VFSF16, fmin_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FminVV32VFloat32VFVF, fmin_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FminVF32VFloat32VFSF32, fmin_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FminVV64VFloat64VFVF, fmin_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FminVF64VFloat64VFSF64, fmin_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmaxVV16VFloat16VFVF, fmax_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaxVF16VFloat16VFSF16, fmax_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmaxVV32VFloat32VFVF, fmax_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaxVF32VFloat32VFSF32, fmax_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmaxVV64VFloat64VFVF, fmax_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaxVF64VFloat64VFSF64, fmax_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVF_m, fmin_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FminVF16VFloat16VBVFSF16_m, fmin_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVF_m, fmin_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FminVF32VFloat32VBVFSF32_m, fmin_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVF_m, fmin_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FminVF64VFloat64VBVFSF64_m, fmin_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVF_m, fmax_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFSF16_m, fmax_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVF_m, fmax_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFSF32_m, fmax_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVF_m, fmax_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFSF64_m, fmax_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVF, fsgnj_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFSF16, fsgnj_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjVV32VFloat32VFVF, fsgnj_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjVF32VFloat32VFSF32, fsgnj_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjVV64VFloat64VFVF, fsgnj_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjVF64VFloat64VFSF64, fsgnj_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VFVF, fsgnjn_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VFSF16, fsgnjn_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VFVF, fsgnjn_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VFSF32, fsgnjn_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VFVF, fsgnjn_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VFSF64, fsgnjn_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VFVF, fsgnjx_vv, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VFSF16, fsgnjx_vf, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VFVF, fsgnjx_vv, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VFSF32, fsgnjx_vf, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VFVF, fsgnjx_vv, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VFSF64, fsgnjx_vf, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVF_m, fsgnj_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFSF16_m, fsgnj_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVF_m, fsgnj_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFSF32_m, fsgnj_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVF_m, fsgnj_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFSF64_m, fsgnj_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVF_m, fsgnjn_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFSF16_m, fsgnjn_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVF_m, fsgnjn_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFSF32_m, fsgnjn_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVF_m, fsgnjn_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFSF64_m, fsgnjn_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVF_m, fsgnjx_vv, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFSF16_m, fsgnjx_vf, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVF_m, fsgnjx_vv, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFSF32_m, fsgnjx_vf, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVF_m, fsgnjx_vv, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFSF64_m, fsgnjx_vf, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FabsV16VFloat16VF, fabs_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FabsV32VFloat32VF, fabs_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FabsV64VFloat64VF, fabs_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FabsV16VFloat16VBVF_m, fabs_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FabsV32VFloat32VBVF_m, fabs_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FabsV64VFloat64VBVF_m, fabs_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(MfeqVV16VBoolVFVF, mfeq_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfeqVF16VBoolVFSF16, mfeq_vf, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfeqVV32VBoolVFVF, mfeq_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfeqVF32VBoolVFSF32, mfeq_vf, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfeqVV64VBoolVFVF, mfeq_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfeqVF64VBoolVFSF64, mfeq_vf, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfneVV16VBoolVFVF, mfne_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfneVF16VBoolVFSF16, mfne_vf, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfneVV32VBoolVFVF, mfne_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfneVF32VBoolVFSF32, mfne_vf, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfneVV64VBoolVFVF, mfne_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfneVF64VBoolVFSF64, mfne_vf, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfltVV16VBoolVFVF, mflt_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfltVF16VBoolVFSF16, mflt_vf, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfltVV32VBoolVFVF, mflt_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfltVF32VBoolVFSF32, mflt_vf, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfltVV64VBoolVFVF, mflt_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfltVF64VBoolVFSF64, mflt_vf, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfleVV16VBoolVFVF, mfle_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfleVF16VBoolVFSF16, mfle_vf, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfleVV32VBoolVFVF, mfle_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfleVF32VBoolVFSF32, mfle_vf, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfleVV64VBoolVFVF, mfle_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfleVF64VBoolVFSF64, mfle_vf, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgtVV16VBoolVFVF, mfgt_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgtVF16VBoolVFSF16, mfgt_vf, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgtVV32VBoolVFVF, mfgt_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgtVF32VBoolVFSF32, mfgt_vf, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgtVV64VBoolVFVF, mfgt_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgtVF64VBoolVFSF64, mfgt_vf, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgeVV16VBoolVFVF, mfge_vv, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgeVF16VBoolVFSF16, mfge_vf, 16, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgeVV32VBoolVFVF, mfge_vv, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgeVF32VBoolVFSF32, mfge_vf, 32, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgeVV64VBoolVFVF, mfge_vv, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgeVF64VBoolVFSF64, mfge_vf, 64, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfeqVV16VBoolVBVFVF_m, mfeq_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfeqVF16VBoolVBVFSF16_m, mfeq_vf, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfeqVV32VBoolVBVFVF_m, mfeq_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfeqVF32VBoolVBVFSF32_m, mfeq_vf, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfeqVV64VBoolVBVFVF_m, mfeq_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfeqVF64VBoolVBVFSF64_m, mfeq_vf, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfneVV16VBoolVBVFVF_m, mfne_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfneVF16VBoolVBVFSF16_m, mfne_vf, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfneVV32VBoolVBVFVF_m, mfne_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfneVF32VBoolVBVFSF32_m, mfne_vf, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfneVV64VBoolVBVFVF_m, mfne_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfneVF64VBoolVBVFSF64_m, mfne_vf, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfltVV16VBoolVBVFVF_m, mflt_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfltVF16VBoolVBVFSF16_m, mflt_vf, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfltVV32VBoolVBVFVF_m, mflt_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfltVF32VBoolVBVFSF32_m, mflt_vf, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfltVV64VBoolVBVFVF_m, mflt_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfltVF64VBoolVBVFSF64_m, mflt_vf, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfleVV16VBoolVBVFVF_m, mfle_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfleVF16VBoolVBVFSF16_m, mfle_vf, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfleVV32VBoolVBVFVF_m, mfle_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfleVF32VBoolVBVFSF32_m, mfle_vf, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfleVV64VBoolVBVFVF_m, mfle_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfleVF64VBoolVBVFSF64_m, mfle_vf, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgtVV16VBoolVBVFVF_m, mfgt_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgtVF16VBoolVBVFSF16_m, mfgt_vf, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgtVV32VBoolVBVFVF_m, mfgt_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgtVF32VBoolVBVFSF32_m, mfgt_vf, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgtVV64VBoolVBVFVF_m, mfgt_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgtVF64VBoolVBVFSF64_m, mfgt_vf, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgeVV16VBoolVBVFVF_m, mfge_vv, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgeVF16VBoolVBVFSF16_m, mfge_vf, 16, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgeVV32VBoolVBVFVF_m, mfge_vv, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgeVF32VBoolVBVFSF32_m, mfge_vf, 32, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgeVV64VBoolVBVFVF_m, mfge_vv, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgeVF64VBoolVBVFSF64_m, mfge_vf, 64, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FclassV16VUInt16VF, fclass_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FclassV32VUInt32VF, fclass_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FclassV64VUInt64VF, fclass_v, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FclassV16VUInt16VBVF_m, fclass_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FclassV32VUInt32VBVF_m, fclass_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FclassV64VUInt64VBVF_m, fclass_v, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FmergeVFM16VFloat16VFSF16VB, fmerge_vfm, 16, FLOAT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM32VFloat32VFSF32VB, fmerge_vfm, 32, FLOAT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM64VFloat64VFSF64VB, fmerge_vfm, 64, FLOAT, NonmaskedOperation | MergeOperation | HaveVLParameter,OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDBool) +CUSTOM_OP_TYPE(FcvtV16VInt16VF, fcvt_x_f_v, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VF, fcvt_rtz_x_f_v, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VUInt16VF, fcvt_xu_f_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VF, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VI, fcvt_f_x_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDInt16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VU, fcvt_f_xu_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDUInt16) +CUSTOM_OP_TYPE(FcvtV32VInt32VF, fcvt_x_f_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VF, fcvt_rtz_x_f_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VUInt32VF, fcvt_xu_f_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VF, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VI, fcvt_f_x_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDInt32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VU, fcvt_f_xu_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDUInt32) +CUSTOM_OP_TYPE(FcvtV64VInt64VF, fcvt_x_f_v, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VF, fcvt_rtz_x_f_v, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VUInt64VF, fcvt_xu_f_v, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VF, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VI, fcvt_f_x_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDInt64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VU, fcvt_f_xu_v, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDUInt64) +CUSTOM_OP_TYPE(FcvtV16VInt16VBVF_m, fcvt_x_f_v, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVF_m, fcvt_rtz_x_f_v, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VUInt16VBVF_m, fcvt_xu_f_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVF_m, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVI_m, fcvt_f_x_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVU_m, fcvt_f_xu_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(FcvtV32VInt32VBVF_m, fcvt_x_f_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVF_m, fcvt_rtz_x_f_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VUInt32VBVF_m, fcvt_xu_f_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVF_m, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVI_m, fcvt_f_x_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVU_m, fcvt_f_xu_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FcvtV64VInt64VBVF_m, fcvt_x_f_v, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVF_m, fcvt_rtz_x_f_v, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VUInt64VBVF_m, fcvt_xu_f_v, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVF_m, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVI_m, fcvt_f_x_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVU_m, fcvt_f_xu_v, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(FcvtV16VInt16VFSS, fcvt_x_f_v, 16, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt16, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VUInt16VFSS, fcvt_xu_f_v, 16, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt16, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VFloat16VISS, fcvt_f_x_v, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VFloat16VUSS, fcvt_f_xu_v, 16, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VInt32VFSS, fcvt_x_f_v, 32, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt32, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VUInt32VFSS, fcvt_xu_f_v, 32, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt32, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VFloat32VISS, fcvt_f_x_v, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VFloat32VUSS, fcvt_f_xu_v, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VInt64VFSS, fcvt_x_f_v, 64, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt64, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VUInt64VFSS, fcvt_xu_f_v, 64, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt64, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VFloat64VISS, fcvt_f_x_v, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 2, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VFloat64VUSS, fcvt_f_xu_v, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat64, 2, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VInt16VBVFSS_m, fcvt_x_f_v, 16, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt16, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VUInt16VBVFSS_m, fcvt_xu_f_v, 16, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVISS_m, fcvt_f_x_v, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVUSS_m, fcvt_f_xu_v, 16, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDUInt16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VInt32VBVFSS_m, fcvt_x_f_v, 32, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt32, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VUInt32VBVFSS_m, fcvt_xu_f_v, 32, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVISS_m, fcvt_f_x_v, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVUSS_m, fcvt_f_xu_v, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VInt64VBVFSS_m, fcvt_x_f_v, 64, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt64, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VUInt64VBVFSS_m, fcvt_xu_f_v, 64, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVISS_m, fcvt_f_x_v, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVUSS_m, fcvt_f_xu_v, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VI, fwcvt_f_x_v, 8, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VU, fwcvt_f_xu_v, 8, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDUInt8) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VF, fwcvt_rtz_x_f_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VF, fwcvt_x_f_v, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VF, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VF, fwcvt_xu_f_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VI, fwcvt_f_x_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VU, fwcvt_f_xu_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDUInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VF, fwcvt_f_f_v, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VF, fwcvt_rtz_x_f_v, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VF, fwcvt_x_f_v, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VF, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VF, fwcvt_xu_f_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VI, fwcvt_f_x_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VU, fwcvt_f_xu_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDUInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VF, fwcvt_f_f_v, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVI_m, fwcvt_f_x_v, 8, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVU_m, fwcvt_f_xu_v, 8, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VBVF_m, fwcvt_rtz_x_f_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VBVF_m, fwcvt_x_f_v, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VBVF_m, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVF_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVI_m, fwcvt_f_x_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVU_m, fwcvt_f_xu_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVF_m, fwcvt_f_f_v, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VBVF_m, fwcvt_rtz_x_f_v, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VBVF_m, fwcvt_x_f_v, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VBVF_m, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVF_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVI_m, fwcvt_f_x_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVU_m, fwcvt_f_xu_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVF_m, fwcvt_f_f_v, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV16VInt32VFSS, fwcvt_x_f_v, 16, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt32, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VFSS, fwcvt_xu_f_v, 16, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt32, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV32VInt64VFSS, fwcvt_x_f_v, 32, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt64, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VFSS, fwcvt_xu_f_v, 32, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt64, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV16VInt32VBVFSS_m, fwcvt_x_f_v, 16, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt32, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVFSS_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV32VInt64VBVFSS_m, fwcvt_x_f_v, 32, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt64, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVFSS_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV16VInt8VF, fncvt_x_f_w, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VF, fncvt_rtz_x_f_w, 8, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VUInt8VF, fncvt_xu_f_w, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VF, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV32VInt16VF, fncvt_x_f_w, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VF, fncvt_rtz_x_f_w, 16, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VUInt16VF, fncvt_xu_f_w, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VF, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VI, fncvt_f_x_w, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VU, fncvt_f_xu_w, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDUInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VF, fncvt_f_f_w, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VF, fncvt_rod_f_f_w, 16, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV64VInt32VF, fncvt_x_f_w, 64, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VF, fncvt_rtz_x_f_w, 32, SIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VUInt32VF, fncvt_xu_f_w, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VF, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VI, fncvt_f_x_w, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VU, fncvt_f_xu_w, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDUInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VF, fncvt_f_f_w, 64, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VF, fncvt_rod_f_f_w, 32, FLOAT, NonmaskedOperation | HaveVLParameter,OneDFloat32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV16VInt8VBVF_m, fncvt_x_f_w, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VBVF_m, fncvt_rtz_x_f_w, 8, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VUInt8VBVF_m, fncvt_xu_f_w, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VBVF_m, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV32VInt16VBVF_m, fncvt_x_f_w, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VBVF_m, fncvt_rtz_x_f_w, 16, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VUInt16VBVF_m, fncvt_xu_f_w, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VBVF_m, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVI_m, fncvt_f_x_w, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVU_m, fncvt_f_xu_w, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVF_m, fncvt_f_f_w, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VBVF_m, fncvt_rod_f_f_w, 16, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV64VInt32VBVF_m, fncvt_x_f_w, 64, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VBVF_m, fncvt_rtz_x_f_w, 32, SIGNED_INT, MaskedOperation | HaveVLParameter,OneDInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VUInt32VBVF_m, fncvt_xu_f_w, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VBVF_m, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVI_m, fncvt_f_x_w, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVU_m, fncvt_f_xu_w, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVF_m, fncvt_f_f_w, 64, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VBVF_m, fncvt_rod_f_f_w, 32, FLOAT, MaskedOperation | HaveVLParameter,OneDFloat32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV16VInt8VFSS, fncvt_x_f_w, 16, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt8, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV16VUInt8VFSS, fncvt_xu_f_w, 16, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt8, 2, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VInt16VFSS, fncvt_x_f_w, 32, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt16, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VUInt16VFSS, fncvt_xu_f_w, 32, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt16, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VFloat16VISS, fncvt_f_x_w, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VFloat16VUSS, fncvt_f_xu_w, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VFloat16VFSS, fncvt_f_f_w, 32, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat16, 2, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VInt32VFSS, fncvt_x_f_w, 64, SIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDInt32, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VUInt32VFSS, fncvt_xu_f_w, 64, UNSIGNED_INT, NonmaskedOperation | FRM | HaveVLParameter,OneDUInt32, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VFloat32VISS, fncvt_f_x_w, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VFloat32VUSS, fncvt_f_xu_w, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VFloat32VFSS, fncvt_f_f_w, 64, FLOAT, NonmaskedOperation | FRM | HaveVLParameter,OneDFloat32, 2, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV16VInt8VBVFSS_m, fncvt_x_f_w, 16, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt8, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV16VUInt8VBVFSS_m, fncvt_xu_f_w, 16, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VInt16VBVFSS_m, fncvt_x_f_w, 32, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt16, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VUInt16VBVFSS_m, fncvt_xu_f_w, 32, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVISS_m, fncvt_f_x_w, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVUSS_m, fncvt_f_xu_w, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDUInt32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFSS_m, fncvt_f_f_w, 32, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VInt32VBVFSS_m, fncvt_x_f_w, 64, SIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDInt32, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VUInt32VBVFSS_m, fncvt_xu_f_w, 64, UNSIGNED_INT, MaskedOperation | FRM | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVISS_m, fncvt_f_x_w, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVUSS_m, fncvt_f_xu_w, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDUInt64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFSS_m, fncvt_f_f_w, 64, FLOAT, MaskedOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(RedsumVS8VInt8VIVI, redsum_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedsumVS16VInt16VIVI, redsum_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedsumVS32VInt32VIVI, redsum_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedsumVS64VInt64VIVI, redsum_vs, 64, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedmaxVS8VInt8VIVI, redmax_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedmaxVS16VInt16VIVI, redmax_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedmaxVS32VInt32VIVI, redmax_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedmaxVS64VInt64VIVI, redmax_vs, 64, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedminVS8VInt8VIVI, redmin_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedminVS16VInt16VIVI, redmin_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedminVS32VInt32VIVI, redmin_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedminVS64VInt64VIVI, redmin_vs, 64, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedandVS8VInt8VIVI, redand_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedandVS16VInt16VIVI, redand_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedandVS32VInt32VIVI, redand_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedandVS64VInt64VIVI, redand_vs, 64, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedorVS8VInt8VIVI, redor_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS16VInt16VIVI, redor_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedorVS32VInt32VIVI, redor_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedorVS64VInt64VIVI, redor_vs, 64, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedxorVS8VInt8VIVI, redxor_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedxorVS16VInt16VIVI, redxor_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedxorVS32VInt32VIVI, redxor_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedxorVS64VInt64VIVI, redxor_vs, 64, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedsumVS8VUInt8VUVU, redsum_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedsumVS16VUInt16VUVU, redsum_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedsumVS32VUInt32VUVU, redsum_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedsumVS64VUInt64VUVU, redsum_vs, 64, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedmaxuVS8VUInt8VUVU, redmaxu_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxuVS16VUInt16VUVU, redmaxu_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedmaxuVS32VUInt32VUVU, redmaxu_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedmaxuVS64VUInt64VUVU, redmaxu_vs, 64, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedminuVS8VUInt8VUVU, redminu_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedminuVS16VUInt16VUVU, redminu_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedminuVS32VUInt32VUVU, redminu_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedminuVS64VUInt64VUVU, redminu_vs, 64, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedandVS8VUInt8VUVU, redand_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedandVS16VUInt16VUVU, redand_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedandVS32VUInt32VUVU, redand_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedandVS64VUInt64VUVU, redand_vs, 64, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedorVS8VUInt8VUVU, redor_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedorVS16VUInt16VUVU, redor_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedorVS32VUInt32VUVU, redor_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedorVS64VUInt64VUVU, redor_vs, 64, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedxorVS8VUInt8VUVU, redxor_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedxorVS16VUInt16VUVU, redxor_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedxorVS32VUInt32VUVU, redxor_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedxorVS64VUInt64VUVU, redxor_vs, 64, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedsumVS8VInt8VBVIVI_m, redsum_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedsumVS16VInt16VBVIVI_m, redsum_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedsumVS32VInt32VBVIVI_m, redsum_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedsumVS64VInt64VBVIVI_m, redsum_vs, 64, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedmaxVS8VInt8VBVIVI_m, redmax_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedmaxVS16VInt16VBVIVI_m, redmax_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedmaxVS32VInt32VBVIVI_m, redmax_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedmaxVS64VInt64VBVIVI_m, redmax_vs, 64, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedminVS8VInt8VBVIVI_m, redmin_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedminVS16VInt16VBVIVI_m, redmin_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedminVS32VInt32VBVIVI_m, redmin_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedminVS64VInt64VBVIVI_m, redmin_vs, 64, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedandVS8VInt8VBVIVI_m, redand_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedandVS16VInt16VBVIVI_m, redand_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedandVS32VInt32VBVIVI_m, redand_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedandVS64VInt64VBVIVI_m, redand_vs, 64, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedorVS8VInt8VBVIVI_m, redor_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS16VInt16VBVIVI_m, redor_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedorVS32VInt32VBVIVI_m, redor_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedorVS64VInt64VBVIVI_m, redor_vs, 64, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedxorVS8VInt8VBVIVI_m, redxor_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedxorVS16VInt16VBVIVI_m, redxor_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedxorVS32VInt32VBVIVI_m, redxor_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedxorVS64VInt64VBVIVI_m, redxor_vs, 64, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedsumVS8VUInt8VBVUVU_m, redsum_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedsumVS16VUInt16VBVUVU_m, redsum_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedsumVS32VUInt32VBVUVU_m, redsum_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedsumVS64VUInt64VBVUVU_m, redsum_vs, 64, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedmaxuVS8VUInt8VBVUVU_m, redmaxu_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxuVS16VUInt16VBVUVU_m, redmaxu_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedmaxuVS32VUInt32VBVUVU_m, redmaxu_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedmaxuVS64VUInt64VBVUVU_m, redmaxu_vs, 64, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedminuVS8VUInt8VBVUVU_m, redminu_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedminuVS16VUInt16VBVUVU_m, redminu_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedminuVS32VUInt32VBVUVU_m, redminu_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedminuVS64VUInt64VBVUVU_m, redminu_vs, 64, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedandVS8VUInt8VBVUVU_m, redand_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedandVS16VUInt16VBVUVU_m, redand_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedandVS32VUInt32VBVUVU_m, redand_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedandVS64VUInt64VBVUVU_m, redand_vs, 64, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedorVS8VUInt8VBVUVU_m, redor_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedorVS16VUInt16VBVUVU_m, redor_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedorVS32VUInt32VBVUVU_m, redor_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedorVS64VUInt64VBVUVU_m, redor_vs, 64, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedxorVS8VUInt8VBVUVU_m, redxor_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedxorVS16VUInt16VBVUVU_m, redxor_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedxorVS32VUInt32VBVUVU_m, redxor_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedxorVS64VUInt64VBVUVU_m, redxor_vs, 64, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(WredsumVS8VInt16VIVI, wredsum_vs, 8, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 2, OneDInt8, OneDInt16) +CUSTOM_OP_TYPE(WredsumVS16VInt32VIVI, wredsum_vs, 16, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 2, OneDInt16, OneDInt32) +CUSTOM_OP_TYPE(WredsumVS32VInt64VIVI, wredsum_vs, 32, SIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 2, OneDInt32, OneDInt64) +CUSTOM_OP_TYPE(WredsumuVS8VUInt16VUVU, wredsumu_vs, 8, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(WredsumuVS16VUInt32VUVU, wredsumu_vs, 16, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 2, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(WredsumuVS32VUInt64VUVU, wredsumu_vs, 32, UNSIGNED_INT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 2, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(WredsumVS8VInt16VBVIVI_m, wredsum_vs, 8, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt16, 3, OneDBool, OneDInt8, OneDInt16) +CUSTOM_OP_TYPE(WredsumVS16VInt32VBVIVI_m, wredsum_vs, 16, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt32, 3, OneDBool, OneDInt16, OneDInt32) +CUSTOM_OP_TYPE(WredsumVS32VInt64VBVIVI_m, wredsum_vs, 32, SIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDInt64, 3, OneDBool, OneDInt32, OneDInt64) +CUSTOM_OP_TYPE(WredsumuVS8VUInt16VBVUVU_m, wredsumu_vs, 8, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(WredsumuVS16VUInt32VBVUVU_m, wredsumu_vs, 16, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(WredsumuVS32VUInt64VBVUVU_m, wredsumu_vs, 32, UNSIGNED_INT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(FredosumVS16VFloat16VFVF, fredosum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredosumVS32VFloat32VFVF, fredosum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredosumVS64VFloat64VFVF, fredosum_vs, 64, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredusumVS16VFloat16VFVF, fredusum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredusumVS32VFloat32VFVF, fredusum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredusumVS64VFloat64VFVF, fredusum_vs, 64, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredmaxVS16VFloat16VFVF, fredmax_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredmaxVS32VFloat32VFVF, fredmax_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredmaxVS64VFloat64VFVF, fredmax_vs, 64, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredminVS16VFloat16VFVF, fredmin_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredminVS32VFloat32VFVF, fredmin_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredminVS64VFloat64VFVF, fredmin_vs, 64, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredosumVS16VFloat16VBVFVF_m, fredosum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredosumVS32VFloat32VBVFVF_m, fredosum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredosumVS64VFloat64VBVFVF_m, fredosum_vs, 64, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredusumVS16VFloat16VBVFVF_m, fredusum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredusumVS32VFloat32VBVFVF_m, fredusum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredusumVS64VFloat64VBVFVF_m, fredusum_vs, 64, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredmaxVS16VFloat16VBVFVF_m, fredmax_vs, 16, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredmaxVS32VFloat32VBVFVF_m, fredmax_vs, 32, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredmaxVS64VFloat64VBVFVF_m, fredmax_vs, 64, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredminVS16VFloat16VBVFVF_m, fredmin_vs, 16, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredminVS32VFloat32VBVFVF_m, fredmin_vs, 32, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredminVS64VFloat64VBVFVF_m, fredmin_vs, 64, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredosumVS16VFloat16VFVFSS, fredosum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredosumVS32VFloat32VFVFSS, fredosum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredosumVS64VFloat64VFVFSS, fredosum_vs, 64, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredusumVS16VFloat16VFVFSS, fredusum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredusumVS32VFloat32VFVFSS, fredusum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredusumVS64VFloat64VFVFSS, fredusum_vs, 64, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredosumVS16VFloat16VBVFVFSS_m, fredosum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredosumVS32VFloat32VBVFVFSS_m, fredosum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredosumVS64VFloat64VBVFVFSS_m, fredosum_vs, 64, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredusumVS16VFloat16VBVFVFSS_m, fredusum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredusumVS32VFloat32VBVFVFSS_m, fredusum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FredusumVS64VFloat64VBVFVFSS_m, fredusum_vs, 64, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredosumVS16VFloat32VFVF, fwredosum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredosumVS32VFloat64VFVF, fwredosum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredusumVS16VFloat32VFVF, fwredusum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 2, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredusumVS32VFloat64VFVF, fwredusum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredosumVS16VFloat32VBVFVF_m, fwredosum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredosumVS32VFloat64VBVFVF_m, fwredosum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredusumVS16VFloat32VBVFVF_m, fwredusum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredusumVS32VFloat64VBVFVF_m, fwredusum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | HaveVLParameter,OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredosumVS16VFloat32VFVFSS, fwredosum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredosumVS32VFloat64VFVFSS, fwredosum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredusumVS16VFloat32VFVFSS, fwredusum_vs, 16, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredusumVS32VFloat64VFVFSS, fwredusum_vs, 32, FLOAT, NonmaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredosumVS16VFloat32VBVFVFSS_m, fwredosum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredosumVS32VFloat64VBVFVFSS_m, fwredosum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredusumVS16VFloat32VBVFVFSS_m, fwredusum_vs, 16, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat32, ScalarUIntStatus) +CUSTOM_OP_TYPE(FwredusumVS32VFloat64VBVFVFSS_m, fwredusum_vs, 32, FLOAT, MaskedOperation | ReductionOperation | FRM | HaveVLParameter,OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat64, ScalarUIntStatus) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b1, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b2, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b4, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b8, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b16, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b32, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB_mm_b64, mand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b1, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b2, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b4, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b8, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b16, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b32, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB_mm_b64, mnand_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b1, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b2, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b4, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b8, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b16, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b32, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB_mm_b64, mandn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b1, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b2, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b4, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b8, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b16, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b32, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB_mm_b64, mxor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b1, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b2, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b4, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b8, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b16, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b32, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB_mm_b64, mor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b1, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b2, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b4, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b8, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b16, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b32, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB_mm_b64, mnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b1, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b2, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b4, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b8, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b16, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b32, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB_mm_b64, morn_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b1, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b2, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b4, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b8, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b16, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b32, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB_mm_b64, mxnor_mm, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b1, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b2, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b4, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b8, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b16, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b32, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB_m_b64, mnot_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b1, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b2, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b4, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b8, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b16, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b32, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB_m_b64, cpop_m, 0, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, MaskedOperation | HaveVLParameter,ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b1, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b2, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b4, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b8, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b16, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b32, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB_m_b64, first_m, 0, SIGNED_INT, NonmaskedOperation | HaveVLParameter,ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, MaskedOperation | HaveVLParameter,ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b1, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b2, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b4, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b8, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b16, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b32, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB_m_b64, msbf_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b1, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b2, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b4, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b8, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b16, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b32, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB_m_b64, msif_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b1, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b2, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b4, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b8, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b16, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b32, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB_m_b64, msof_m, 0, BOOL, NonmaskedOperation | HaveVLParameter,OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, MaskedOperation | HaveVLParameter,OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM8VUInt8VB_m_u8m1, iota_m, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM16VUInt16VB_m_u16m1, iota_m, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM32VUInt32VB_m_u32m1, iota_m, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM64VUInt64VB_m_u64m1, iota_m, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM8VUInt8VBVB_m, iota_m, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM16VUInt16VBVB_m, iota_m, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM32VUInt32VBVB_m, iota_m, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM64VUInt64VBVB_m, iota_m, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IdM8VUInt8, id_v, 8, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt8, 0, ) +CUSTOM_OP_TYPE(IdM16VUInt16, id_v, 16, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt16, 0, ) +CUSTOM_OP_TYPE(IdM32VUInt32, id_v, 32, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt32, 0, ) +CUSTOM_OP_TYPE(IdM64VUInt64, id_v, 64, UNSIGNED_INT, NonmaskedOperation | HaveVLParameter,OneDUInt64, 0, ) +CUSTOM_OP_TYPE(IdM8VUInt8VB_m, id_v, 8, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(IdM16VUInt16VB_m, id_v, 16, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(IdM32VUInt32VB_m, id_v, 32, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(IdM64VUInt64VB_m, id_v, 64, UNSIGNED_INT, MaskedOperation | HaveVLParameter,OneDUInt64, 1, OneDBool) +// Reinterpret between different type under the same SEW/LMUL +// Reinterpret between different SEW under the same LMUL +// Reinterpret between vector boolean types and LMUL=1 (m1) vector integer types diff --git a/include/CustomValue.def b/include/CustomValue.def index bc5243a..4d4024c 100644 --- a/include/CustomValue.def +++ b/include/CustomValue.def @@ -56,3 +56,6 @@ CUSTOM_SCALAR_TYPE(Float64, float64_t, 64, FLOAT, 0, +20000000) // machine dependent CUSTOM_SCALAR_TYPE(IntXLen, ptrdiff_t, 32, SIGNED_INT, 0, 10000000) CUSTOM_SCALAR_TYPE(UIntXLen, size_t, 32, UNSIGNED_INT, 0, 10000000) + +// rounding mode +CUSTOM_SCALAR_TYPE(UIntStatus, uint8_t, 8, CONSTANT_INT, 0, 3) \ No newline at end of file diff --git a/include/Decode.hpp b/include/Decode.hpp index 807e6d3..08e1dde 100644 --- a/include/Decode.hpp +++ b/include/Decode.hpp @@ -224,23 +224,23 @@ typedef unsigned __int128 uint128_t; } #define VI_VV_MERGE_LOOP(BODY) \ - auto use_first = dataA[i]; \ - auto vs2 = dataB[i]; \ - auto vs1 = dataC[i]; \ + auto use_first = dataC[i]; \ + auto vs2 = dataA[i]; \ + auto vs1 = dataB[i]; \ auto &vd = dataOut[i]; \ BODY #define VI_VX_MERGE_LOOP(BODY) \ - auto use_first = dataA[i]; \ - auto vs2 = dataB[i]; \ - auto rs1 = *dataC; \ + auto use_first = dataC[i]; \ + auto vs2 = dataA[i]; \ + auto rs1 = *dataB; \ auto &vd = dataOut[i]; \ BODY #define VI_VF_MERGE_LOOP(BODY) \ - bool use_first = dataA[i]; \ - RIF::RawDatumOperand vs2(dataB[i]); \ - RIF::RawDatumOperand rs1(*dataC); \ + bool use_first = dataC[i]; \ + RIF::RawDatumOperand vs2(dataA[i]); \ + RIF::RawDatumOperand rs1(*dataB); \ RIF::RawDatumOperand vd; \ BODY; \ dataOut[i] = vd; diff --git a/include/TypeInfo.hpp b/include/TypeInfo.hpp index 9bd0756..bfe4b23 100644 --- a/include/TypeInfo.hpp +++ b/include/TypeInfo.hpp @@ -18,6 +18,7 @@ enum TypeClass { FLOAT, BOOL, NumberOfTypeClasses, + CONSTANT_INT, }; #define TYPE_CLASS_STR(TC) \ @@ -25,7 +26,9 @@ enum TypeClass { : (TC) == UNSIGNED_INT ? "uint" \ : (TC) == FLOAT ? "float" \ : (TC) == BOOL ? "bool" \ - : (assert("Unknown type class!?"), "") + : (TC) == CONSTANT_INT \ + ? "const_int" \ + : (assert("Unknown type class!?"), "") #define TYPE_CLASS_SHORT_STR(TC) \ (TC) == SIGNED_INT ? "i" \ diff --git a/library/Basic.cpp b/library/Basic.cpp index eb680aa..d9ce13e 100644 --- a/library/Basic.cpp +++ b/library/Basic.cpp @@ -27,7 +27,7 @@ bool isScalarValue(const ValueBase *value) { bool isOneDValue(const ValueBase *value) { if (value->typeID.find("Op") != std::string::npos) { - std::cerr << "[isScalarValue] Should not feed operator to isOneDValue\n"; + std::cerr << "[isOneDValue] Should not feed operator to isOneDValue\n"; exit(1); } return value->typeID.find("OneD") != std::string::npos; @@ -61,7 +61,8 @@ DataTypeEnum getDataTypeEnum(const char *dataTypeString) { else if (strcmp(dataTypeString, "size_t") == 0) return DataTypeEnum::Size_t; else - assert(false && "Unhandled type"); + std::cerr << "Unhandled type: " << dataTypeString << std::endl; + assert(false && "Unhandled type"); } bool isIntegral(DataTypeEnum dt) { @@ -94,6 +95,10 @@ bool isNarrowingValue(ValueBase *x, ValueBase *y) { return x->typeInfo->sew.to_int() * 2 == y->typeInfo->sew.to_int(); } +bool isFRM(OperatorBase *op) { return op->opAttr & FRM; } + +bool isVXRM(OperatorBase *op) { return op->opAttr & VXRM; } + bool hasMask(const OperatorBase *op) { return op->opAttr & MaskedOperation; } bool hasNonmask(const OperatorBase *op) { @@ -202,7 +207,7 @@ ValueBase *getVs1(OperatorBase *op) { vs1 = hasTU(op) ? op->inputs[3] : op->inputs[2]; } else vs1 = hasMask(op) - ? (op->opAttr & NoMaskedOff ? op->inputs[2] : op->inputs[3]) + ? (op->opAttr & NoMaskedOff ? op->inputs[1] : op->inputs[2]) : hasTU(op) ? op->inputs[2] : op->inputs[1]; } diff --git a/library/Graph.cpp b/library/Graph.cpp index 113237f..c6b2276 100644 --- a/library/Graph.cpp +++ b/library/Graph.cpp @@ -25,24 +25,13 @@ struct OpDefinition { CustomValType outputType; int numOfInputs; std::vector inputTypes; - OpDefinition(CustomValType opType, - std::string &&opTypeStr, - std::string &&opId, - int sew, - TypeClass typeClass, - uint32_t opAttr, - CustomValType outputType, - int numOfInputs, + OpDefinition(CustomValType opType, std::string &&opTypeStr, + std::string &&opId, int sew, TypeClass typeClass, + uint32_t opAttr, CustomValType outputType, int numOfInputs, std::vector inputTypes) - : opType(opType), - opTypeStr(std::move(opTypeStr)), - opId(std::move(opId)), - sew(sew), - typeClass(typeClass), - opAttr(opAttr), - outputType(outputType), - numOfInputs(numOfInputs), - inputTypes(inputTypes) {} + : opType(opType), opTypeStr(std::move(opTypeStr)), opId(std::move(opId)), + sew(sew), typeClass(typeClass), opAttr(opAttr), outputType(outputType), + numOfInputs(numOfInputs), inputTypes(inputTypes) {} }; bool Graph::isConstructedUseDefineCandidate = false; @@ -241,6 +230,31 @@ void Graph::emitHeader(std::ostream &os) { "0x007FFFFF))\n"; os << "#define isNaNF64UI( a ) (((~(a) & UINT64_C( 0x7FF0000000000000 )) == " "0) && ((a) & UINT64_C( 0x000FFFFFFFFFFFFF )))\n"; + std::random_device rd; // ramdom seed + std::mt19937 gen(rd()); // Pseudorandom number generator + std::uniform_int_distribution<> dist(0, 19); // scale [0, 19] + + int random_number = dist(gen); + if (random_number % 4 == 0) { + os << "#define vxrm 0\n"; + } else if (random_number % 4 == 1) { + os << "#define vxrm 1\n"; + } else if (random_number % 4 == 2) { + os << "#define vxrm 2\n"; + } else { + os << "#define vxrm 3\n"; + } + if (random_number % 5 == 0) { + os << "#define frm 0\n"; + } else if (random_number % 5 == 1) { + os << "#define frm 1\n"; + } else if (random_number % 5 == 2) { + os << "#define frm 2\n"; + } else if (random_number % 5 == 3) { + os << "#define frm 3\n"; + } else { + os << "#define frm 4\n"; + } } void Graph::generateData(uint32_t seed) { @@ -269,11 +283,9 @@ void Graph::generateCCode(std::ostream &os, uint32_t seed) { emitHeader(os); // declare values in global (avoid stack overflow) - for (auto value : values) - { - value->generateCCode(os); - } - + for (auto value : values) { + value->generateCCode(os); + } // generate function calls for the operators for (auto id : ordering) { @@ -323,11 +335,9 @@ void Graph::generateCCode(std::ostream &os, uint32_t seed) { } // return 1 if any there is any failure in the operator - os << "// generated by library/Graph.cpp Graph::generateCCode"; os << "int ret = 1; // 1 = success\n"; for (auto id : ordering) { auto op = operatorLUT[id]; - os << "// operatorLUT[id] = " << operatorLUT[id] << "\n"; os << "ret &= golden_" << op->getNameWithType() << "();\n"; } os << "if (!ret) return 1;\n"; diff --git a/library/Operator.cpp b/library/Operator.cpp index 48c6489..402805f 100644 --- a/library/Operator.cpp +++ b/library/Operator.cpp @@ -44,11 +44,14 @@ void generateOneDInitCCode(std::ostream &os, ValueBase *value, os << "\t" << dataType << " tmp[] = {"; } else { if (value->dt == DataTypeEnum::Float16_t) { - os << "\t" << "uint16_t tmp[] = {"; + os << "\t" + << "uint16_t tmp[] = {"; } else if (value->dt == DataTypeEnum::Float32_t) { - os << "\t" << "uint32_t tmp[] = {"; + os << "\t" + << "uint32_t tmp[] = {"; } else if (value->dt == DataTypeEnum::Float64_t) { - os << "\t" << "uint64_t tmp[] = {"; + os << "\t" + << "uint64_t tmp[] = {"; } else { assert(false && "Unhandled type"); } @@ -215,12 +218,15 @@ static std::string getRawPointerString(std::ostream &os, ValueBase *value, bool isWrite = false) { std::string holder = getNewPlaceholderName(); if (isOneDValue(value)) - os << value->dataTypeID << " *" << holder << " = " << value->id << ";\n"; + os << value->dataTypeID << " *" << holder << " = " << value->id + << "; // vector \n"; else if (isScalarValue(value)) { if (isWrite) - os << value->dataTypeID << " *" << holder << " = &" << value->id << ";\n"; + os << value->dataTypeID << " *" << holder << " = &" << value->id + << "; // scalar \n"; else - os << value->dataTypeID << " " << holder << " = " << value->id << ";\n"; + os << value->dataTypeID << " " << holder << " = " << value->id + << "; // scalar not write \n"; } else assert(false); // unreachable @@ -232,7 +238,8 @@ static std::string getVectorFromConstant(std::ostream &os, int constant, std::string result = getNewPlaceholderName(); os << " // generated by library/Operator.cpp getVectorFromConstant\n" << typeInfo.vectorTypeName << " " << result - << (typeInfo.typeClass == FLOAT ? " = __riscv_vfmv_v_f_" : " = __riscv_vmv_v_x_") + << (typeInfo.typeClass == FLOAT ? " = __riscv_vfmv_v_f_" + : " = __riscv_vmv_v_x_") << typeInfo.shortVectorTypeName << "(" << constant << ", " << typeInfo.setvlmaxTypeName << "());\n"; return result; @@ -241,8 +248,7 @@ static std::string getVectorFromVector(std::ostream &os, const std::string &vecPlaceholder, const TypeInfo &typeInfo) { std::string result = getNewPlaceholderName(); - os << " // generated by library/Operator.cpp getVectorFromVector\n" - << typeInfo.vectorTypeName << " " << result << " = __riscv_vmv_v_v_" + os << typeInfo.vectorTypeName << " " << result << " = __riscv_vmv_v_v_" << typeInfo.shortVectorTypeName << "(" << vecPlaceholder << ", " << typeInfo.setvlmaxTypeName << "());\n"; return result; @@ -281,8 +287,9 @@ static std::string getFlippedMaskReg(std::ostream &os, int booleanSew = getBooleanSew(typeInfo); std::string vecMaskSet = getVmsetMaskReg(os, typeInfo); std::string flippedMaskReg = getNewPlaceholderName(); - os << "vbool" << booleanSew << "_t " << flippedMaskReg << " = __riscv_vmandn_mm_b" - << booleanSew << "(" << vecMaskSet << ", " << maskReg << ", vl);\n"; + os << "vbool" << booleanSew << "_t " << flippedMaskReg + << " = __riscv_vmandn_mm_b" << booleanSew << "(" << vecMaskSet << ", " + << maskReg << ", vl);\n"; return flippedMaskReg; } @@ -299,7 +306,7 @@ static void setVLMax(std::ostream &os, const TypeInfo &typeInfo) { static void setVL(std::ostream &os, const std::string &counter, const TypeInfo &typeInfo, bool isBoolean = false) { - os << " // generated by library/Operator.cpp setVL\n\t"; + os << " // generated by library/Operator.cpp setVL\n\t"; if (isBoolean) { int booleanSew = getBooleanSew(typeInfo); int booleanLmul = getBooleanLmul(typeInfo); @@ -328,15 +335,16 @@ std::string loadOneDToVector(std::ostream &os, ValueBase *value, std::string lmulStr = LMUL_STR(static_cast(booleanLmul)); - os << "vint8" << lmulStr << "_t " << vecHolder << " = __riscv_vle8_v_i8" << lmulStr - << "(" << holder << ", vl);\n"; - os << "\tvbool" << booleanSew << "_t " << resultVec << " = __riscv_vmseq_vx_i8" - << lmulStr << "_b" << booleanSew << "(" << vecHolder << ", 1, vl);\n"; + os << "vint8" << lmulStr << "_t " << vecHolder << " = __riscv_vle8_v_i8" + << lmulStr << "(" << holder << ", vl);\n"; + os << "\tvbool" << booleanSew << "_t " << resultVec + << " = __riscv_vmseq_vx_i8" << lmulStr << "_b" << booleanSew << "(" + << vecHolder << ", 1, vl);\n"; } else { // normal resultVec = getUniqueName("vec_" + value->id); - os << "\t" << typeInfo.vectorTypeName << " " << resultVec << " = __riscv_vle" - << typeInfo.sew.to_string() << "_v_" << typeInfo.shortVectorTypeName - << "(" << holder << ", vl);\n"; + os << "\t" << typeInfo.vectorTypeName << " " << resultVec + << " = __riscv_vle" << typeInfo.sew.to_string() << "_v_" + << typeInfo.shortVectorTypeName << "(" << holder << ", vl);\n"; } return resultVec; } @@ -344,6 +352,8 @@ std::string loadOneDToVector(std::ostream &os, ValueBase *value, static void genIntrinsicFuncSuffix(std::ostream &os, OperatorBase *op, const std::vector &args) { const OperatorAttrT &opAttr = op->opAttr; + if (op->opAttr & FRM) + os << "_rm"; if (isExplicitPolicy(op)) { os << "_"; if (hasTA(op)) { @@ -378,12 +388,21 @@ static void genIntrinsicFuncSuffix(std::ostream &os, OperatorBase *op, } } - for (auto arg : args) - os << arg << ", "; + if ((op->opAttr & FRM) || (op->opAttr & VXRM)) { + for (size_t i = 0; i < args.size() - 1; i++) { + os << args[i] << ", "; + } + } else { + for (auto arg : args) { + os << arg << ", "; + } + } if (opAttr & OperatorAttr::HaveVLParameter) { - if (haveTailPolicy(op) && !(op->opAttr & ReductionOperation)) - os << "tail_vl);\n"; + if (op->opAttr & FRM) + os << "frm, vl);\n"; + else if (op->opAttr & VXRM) + os << "vxrm, vl);\n"; else os << "vl);\n"; } else if (opAttr & OperatorAttr::NoVLParameter) @@ -403,13 +422,12 @@ static void genReductionOpString(std::ostream &os, OperatorBase *op, assert(vd != nullptr); assert(vs2 != nullptr); - os << "// generated by genReductionOpString\n\t"; os << vecReduction << " = __riscv_" << instrisicFuncPrefix << "_" << vs2->typeInfo->shortVectorTypeName << "_" - << vd->typeInfo->shortVectorTypeName - << "\n\t"; + << vd->typeInfo->shortVectorTypeName << "\n\t"; genIntrinsicFuncSuffix(os, op, args); + os << "\n\t"; } std::string genOpString(std::ostream &os, OperatorBase *op, @@ -424,7 +442,8 @@ std::string genOpString(std::ostream &os, OperatorBase *op, if (!(opAttr & VoidOperation)) { // non void operation resultVec = getUniqueName("vec_" + output->id); if (output->type == CustomValType::OneDBool) - os << "vbool" << getBooleanSew(typeInfo) << "_t " << resultVec << " = __riscv_"; + os << "vbool" << getBooleanSew(typeInfo) << "_t " << resultVec + << " = __riscv_"; else os << output->typeInfo->vectorTypeName << " " << resultVec << " = "; } @@ -443,7 +462,9 @@ std::string genOpString(std::ostream &os, OperatorBase *op, os << op->typeID << "_" << shortVectorTypeName; } } else // normal operator - os << "__riscv_" << instrisicFuncPrefix << "_" << output->typeInfo->shortVectorTypeName; + + os << "__riscv_" << instrisicFuncPrefix << "_" + << output->typeInfo->shortVectorTypeName; genIntrinsicFuncSuffix(os, op, args); @@ -462,13 +483,15 @@ void storeVectorToOneD(std::ostream &os, const std::string rawBase, auto typeInfo = TypeInfo::create(booleanLmul, SewType{8}, SIGNED_INT); os << "{\n"; os << "\tsize_t vlmax = " << typeInfo->setvlmaxTypeName << "();\n\t"; - os << "\t" <vectorTypeName << " zero = " - << "__riscv_vmv_v_x_" << typeInfo->shortVectorTypeName << "(0, vlmax);\n\t"; + os << "\t" << typeInfo->vectorTypeName << " zero = " + << "__riscv_vmv_v_x_" << typeInfo->shortVectorTypeName + << "(0, vlmax);\n\t"; os << "\t" << typeInfo->vectorTypeName << " vec_store = " - << "__riscv_vmerge_vxm_" << typeInfo->shortVectorTypeName << "(" - << "zero, 1, " - << vec << ", " << "vl);\n\t"; - os << "__riscv_vse8_v_" << typeInfo->shortVectorTypeName << "(" << rawBase << ", " + << "__riscv_vmerge_vxm_" << typeInfo->shortVectorTypeName << "(" + << "zero, 1, " << vec << ", " + << "vl);\n\t"; + os << "__riscv_vse8_v_" << typeInfo->shortVectorTypeName << "(" << rawBase + << ", " << "vec_store, vl);\n\t"; os << "}\n\t"; } else { @@ -496,8 +519,8 @@ static void storeVectorToOneD(std::ostream &os, const std::string &vecM, static void storeVectorToScalar(std::ostream &os, const std::string rawBase, const std::string &vec, const TypeInfo &typeInfo) { - os << "// generated by library/Operator.cpp storeVectorToScalar\n\t" - << "*" << rawBase << "= " + + os << "*" << rawBase << "= " << (typeInfo.typeClass == FLOAT ? "__riscv_vfmv_f_s_" : "__riscv_vmv_x_s_") << typeInfo.shortVectorTypeName << "_" << typeInfo.shortScalarTypeName << "(" << vec << ");\n\t"; @@ -505,8 +528,7 @@ static void storeVectorToScalar(std::ostream &os, const std::string rawBase, static void storeScalarToScalar(std::ostream &os, const std::string &lhs, const std::string &rhs) { - os << "\t // generated by library/Operator.cpp storeScalarToScalar\n\t"; - os << "*" << lhs << " = " << rhs << ";\n\t"; + os << "*" << lhs << " = " << rhs << "; \n\t"; } static std::string getOpSuffix(OperatorBase *op) { @@ -586,9 +608,7 @@ void CodeGenForOperator::getLoopStart(std::ostream &os, std::string counter) { os << "for (size_t vl; " << counter << " > 0; " << counter << " -= vl) {\n"; } -void CodeGenForOperator::getLoopEnd(std::ostream &os) { - os << "}\n"; -} +void CodeGenForOperator::getLoopEnd(std::ostream &os) { os << "}\n"; } void CodeGenForOperator::getVL(std::string counter) { setVL(os, counter, vlTypeInfo); @@ -678,7 +698,8 @@ struct CodeGenForReductionOperator : CodeGenForOperator { std::vector args; if (loaded.size() == 1) { if (hasTA(op)) { - // TODO: find which parameter to delete.the "" is written by me to find which condition the vredxor belongs to + // TODO: find which parameter to delete.the "" is written by me to + // find which condition the vredxor belongs to args = {"loaded.size() == 1|hasTA(op)|loaded[0]", vecReduction}; } else { args = {vecReduction, "loaded.size() == 1|loaded[0]", vecReduction}; @@ -686,12 +707,13 @@ struct CodeGenForReductionOperator : CodeGenForOperator { } } else if (loaded.size() == 2) { if (hasTA(op) || hasTU(op)) { // tu or tam - args = {"loaded.size() == 2|hasTA(op)|loaded[0]", loaded[1], vecReduction}; + args = {"loaded.size() == 2|hasTA(op)|loaded[0]", loaded[1], + vecReduction}; } else { // normal _m - args = {"loaded.size() == 2|loaded[0]", vecReduction, loaded[1], vecReduction}; + args = {loaded[0], loaded[1]}; } } else if (loaded.size() == 3) { // tum - args = {"loaded.size() == 3|loaded[0]", loaded[1], loaded[2], vecReduction}; + args = {loaded[0], loaded[1], loaded[2]}; } genReductionOpString(os, op, vecReduction, args); @@ -717,7 +739,8 @@ struct CodeGenForVcpop : CodeGenForOperator { } void genVcpopOpString(const std::string &popcountStr, const std::vector &args) { - os << popcountStr << " += __riscv_vcpop_m_b" << getBooleanSew(*op->typeInfo); + os << popcountStr << " += __riscv_vcpop_m_b" + << getBooleanSew(*op->typeInfo); genIntrinsicFuncSuffix(os, op, args); } std::string getPopcountCounter() { @@ -821,7 +844,8 @@ struct CodeGenForVmsbfVmsifVmsof : CodeGenForOperator { } void getLoopEnd(const std::string &counter) { os << "}\n"; - os << "for (size_t vl;" << counter << " > 0; " << counter << " -= vl) {\n\t"; + os << "for (size_t vl;" << counter << " > 0; " << counter + << " -= vl) {\n\t"; { getVL(counter); if (!hasMask(op)) { @@ -842,8 +866,8 @@ struct CodeGenForVmsbfVmsifVmsof : CodeGenForOperator { hasMask(op) ? op->opAttr & NoMaskedOff ? args[1] : args[2] : args[0]; if (hasMask(op)) { auto vecM = args[0]; - os << first << " = __riscv_vfirst_m_b" << booleanSew << "_m(" << vecM << ", " - << vecVs2 << ", vl);\n"; + os << first << " = __riscv_vfirst_m_b" << booleanSew << "_m(" << vecM + << ", " << vecVs2 << ", vl);\n"; } else { os << first << " = __riscv_vfirst_m_b" << booleanSew << "(" << vecVs2 << ", vl);\n"; @@ -888,7 +912,8 @@ struct CodeGenForViota : CodeGenForOperator { os << vecMO << ", "; } } - os << opResult << ", " << "/* find what is accumulateMask:*/" << accumulateMask; + os << opResult << ", " + << "/* find what is accumulateMask:*/" << accumulateMask; if (haveTailPolicy(op)) { os << ", tail_vl);\n"; @@ -908,14 +933,14 @@ struct CodeGenForViota : CodeGenForOperator { : hasTAMA(op) ? args[1] : args[2]; if (hasNonmask(op)) - os << accumulateMask << " += __riscv_vcpop_m_b" << getBooleanSew(vlTypeInfo) - << "(" << vecInputA << ", " << (haveTailPolicy(op) ? "tail_vl" : "vl") - << ");\n"; + os << accumulateMask << " += __riscv_vcpop_m_b" + << getBooleanSew(vlTypeInfo) << "(" << vecInputA << ", " + << (haveTailPolicy(op) ? "tail_vl" : "vl") << ");\n"; else { auto vecM = args[0]; - os << accumulateMask << " += __riscv_vcpop_m_b" << getBooleanSew(vlTypeInfo) - << "_m(" << vecM << ", " << vecInputA << ", " - << (haveTailPolicy(op) ? "tail_vl" : "vl") << ");\n"; + os << accumulateMask << " += __riscv_vcpop_m_b" + << getBooleanSew(vlTypeInfo) << "_m(" << vecM << ", " << vecInputA + << ", " << (haveTailPolicy(op) ? "tail_vl" : "vl") << ");\n"; } } void generateSingleOperatorCode() { @@ -1184,8 +1209,8 @@ struct CodeGenForLoadStore : CodeGenForOperator { auto vecZero = getVectorFromConstant(os, 0, *inputIdx.second->typeInfo); os << vecIdx << " = __riscv_vremu_vx_" << inputIdx.second->typeInfo->shortVectorTypeName; - os << "_m(" << vecM << ", " << vecIdx << ", " - << opOutput.second->length << ", vl);\n"; + os << "_m(" << vecM << ", " << vecIdx << ", " << opOutput.second->length + << ", vl);\n"; } else { os << vecIdx << " = __riscv_vremu_vx_" << inputIdx.second->typeInfo->shortVectorTypeName; @@ -1422,8 +1447,6 @@ struct CodeGenForLoadStore : CodeGenForOperator { os << "else {\n"; { auto vecZero = getVectorFromConstant(os, 0, *output->typeInfo); - - storeVectorToOneD(os, storeBase, vecZero, output); } os << "};\n"; @@ -1455,6 +1478,7 @@ static void generateVOperatorCode(std::ostream &os, OperatorBase *op) { ValueBase *vs2 = getVs2(op); assert(getVs1(op) == nullptr); assert(vd != nullptr); + std::cerr << "op:" << op->typeID; assert(vs2 != nullptr); CodeGenForOperator codegen(os, op, *op->typeInfo, vd->length); @@ -1498,6 +1522,21 @@ static void generateMulAddOperatorCode(std::ostream &os, OperatorBase *op) { codegen.generateSingleOperatorCode(); } +static void generateMulAddRMOperatorCode(std::ostream &os, OperatorBase *op) { + ValueBase *vd = getVd(op); + ValueBase *maskedoff = getMaskedoff(op); + ValueBase *vs2 = getVs2(op); + ValueBase *vs1 = getVs1(op); + if (!(op->opAttr & NoMaskedOff)) + assert(maskedoff != nullptr); + assert(vs2 != nullptr); + assert(vs1 != nullptr); + assert(vd != nullptr); + + CodeGenForOperator codegen(os, op, *vs2->typeInfo, vd->length); + codegen.generateSingleOperatorCode(); +} + // Operators with suffix vvm / vxm / vfm static void generateVVMVXMOperatorCode(std::ostream &os, OperatorBase *op) { ValueBase *vs2 = getVs2(op); @@ -1599,7 +1638,10 @@ static void generateOperatorCode(std::ostream &os, OperatorBase *op) { if (operandType == "vv" || operandType == "wv" || operandType == "vx" || operandType == "wx" || operandType == "vf" || operandType == "wf") { if (op->opAttr & MulAddOperation) - generateMulAddOperatorCode(os, op); + if (op->opAttr & FRM) + generateMulAddRMOperatorCode(os, op); + else + generateMulAddOperatorCode(os, op); else generateVVOrVXOperatorCode(os, op); } else if (operandType == "mm") { @@ -1827,7 +1869,7 @@ void emitScalarVerificationCode(std::ostream &os, ValueBase *output) { auto scalarOutput = static_cast(output); float16_t *dataOut = getRawPointer(scalarOutput); - + os << "// generated by library/Operator.cpp emitScalarVerificationCode\n\t"; os << "uint16_t tmp = " << std::to_string(dataOut->v) << ";\n"; os << "union { float16_t f16; uint16_t u16; } converter, converter2;\n"; diff --git a/library/Utils.cpp b/library/Utils.cpp index c713906..3908904 100644 --- a/library/Utils.cpp +++ b/library/Utils.cpp @@ -16,7 +16,7 @@ namespace RIF { std::string GraphVizFilename; std::string CCodeFilename; -std::string InitialRootName = "AddVV32VInt32"; +std::string InitialRootName = "AddVV32VInt32VIVI"; uint32_t InitialLength = 500; uint32_t InitialSeed = 0xdeadbeef; uint32_t NodesToGenerate = 5; diff --git a/rif-test b/rif-test index b209eb6..b001ba1 100755 --- a/rif-test +++ b/rif-test @@ -20,7 +20,7 @@ def gen_makefile(opts, output_file): with open(makefile_template, mode='r') as f: template = f.read() - arch_flags = "-march=%s -mabi=%s -menable-experimental-extensions " %(opts.arch, opts.abi) + arch_flags = "-march=%s -mabi=%s " %(opts.arch, opts.abi) final_cflags = arch_flags + " -static " + opts.cflags output = template.format( diff --git a/scripts/GenerateOperatorComputeHeaders.py b/scripts/GenerateOperatorComputeHeaders.py index 4affbc6..b36c5b3 100644 --- a/scripts/GenerateOperatorComputeHeaders.py +++ b/scripts/GenerateOperatorComputeHeaders.py @@ -112,7 +112,7 @@ def parseCustomOperatorDefinitions(filename) : print("Create " + autogen_dir + "/" + write_filename + "...") file = open(autogen_dir + "/" + write_filename, "w") - file.write('''// This is a header file auto-generated by preprocess/GenerateOperatorCompute.py + file.write('''// This is a header file auto-generated by scripts/GenerateOperatorCompute.py // Parameters: ''') file.write("// CUSTOM_OP_TYPE: " + str(opdef_info) + "\n") @@ -127,6 +127,6 @@ def parseCustomOperatorDefinitions(filename) : # The header will include all files created under include/autogen/ file = open(include_dir + "/" + "AutoGenComputeOp.h", "w") file.write( - "// This is a header file auto-generated by preprocess/GenerateOperatorCompute.py\n\n") + "// This is a header file auto-generated by scripts/GenerateOperatorCompute.py\n\n") for filename in created_files: file.write("#include \"autogen/" + filename + "\"\n") diff --git a/scripts/MiscMaskLiteral.py b/scripts/MiscMaskLiteral.py index 8f4dd15..64af19c 100644 --- a/scripts/MiscMaskLiteral.py +++ b/scripts/MiscMaskLiteral.py @@ -50,9 +50,9 @@ def create_cpop_op(op_type, op_id, op_attr, output_type, input_num, input_types) ret += cpop_literal_start0 + op_type + cpop_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/MiscMaskLiteral.py create_cpop_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/MiscMaskLiteral.py create_cpop_op\n" if "MaskedOperation" in op_attr : ret += cpop_literal_mask_body + include_literal("v" + op_id + ".h") + cpop_literal_mask_end else : @@ -109,9 +109,9 @@ def create_vfirst_op(op_type, op_id, op_attr, output_type, input_num, input_type ret += vfirst_literal_start0 + op_type + vfirst_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/MiscMaskLiteral.py create_vfirst_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/MiscMaskLiteral.py create_vfirst_op\n" if "MaskedOperation" in op_attr : ret += vfirst_literal_mask_body + include_literal("v" + op_id + ".h") + vfirst_literal_mask_end else : @@ -145,10 +145,10 @@ def create_vfirst_op(op_type, op_id, op_attr, output_type, input_num, input_type msbf_msif_msof_literal_mask_body = ''' auto length = a->length; - auto dataM = getRawPointer(a); - auto dataMO = getRawPointer(b); - auto dataA = getRawPointer(c); - auto dataOut = getRawPointer(d); + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // operand + auto dataOut = getRawPointer(c); // result + auto dataMO = getRawPointer(d); // vd default auto sew = op->typeInfo->sew; @@ -210,10 +210,12 @@ def create_msbf_msif_msof_op(op_type, op_id, op_attr, output_type, input_num, in ret += msbf_msif_msof_literal_start0 + op_type + msbf_msif_msof_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/MiscMaskLiteral.py create_msbf_msif_msof_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/MiscMaskLiteral.py create_msbf_msif_msof_op\n" if "MaskedOperation" in op_attr : + var = chr(ord('a') + input_num + 1) + ret += " auto " + var + " = static_cast(op->inputs[" + str(input_num) + "]); // scripts/MiscMaskLiteral.py create_msbf_msif_msof_op \n" if "MaskAgnostic" in op_attr : ret += msbf_msif_msof_ma_literal_mask_body + include_literal("v" + op_id + ".h") + msbf_msif_msof_ma_literal_mask_end else : @@ -285,6 +287,7 @@ def create_msbf_msif_msof_op(op_type, op_id, op_attr, output_type, input_num, in ''' iota_literal_mask_body = ''' + // iota_literal_mask_body auto length = a->length; auto dataM = getRawPointer(a); @@ -389,10 +392,12 @@ def create_iota_op(op_type, op_id, op_attr, output_type, input_num, input_types) ret += iota_literal_start0 + op_type + iota_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/MiscMaskLiteral.py create_iota_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/MiscMaskLiteral.py create_iota_op\n" if "MaskedOperation" in op_attr : + var = chr(ord('a') + input_num + 1) + ret += " auto " + var + " = static_cast(op->inputs[" + str(input_num) + "]); // scripts/MiscMaskLiteral.py create_iota_op \n" if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += iota_tama_literal_mask_body + include_literal("v" + op_id + ".h") + iota_tama_literal_mask_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu @@ -461,9 +466,9 @@ def create_iota_op(op_type, op_id, op_attr, output_type, input_num, input_types) id_literal_mask_body = ''' auto length = a->length; - auto dataM = getRawPointer(a); - auto dataMO = getRawPointer(b); - auto dataOut = getRawPointer(c); + auto dataM = getRawPointer(a); //mask + auto dataMO = getRawPointer(b); // vd default + auto dataOut = getRawPointer(c); // vd auto sew = op->typeInfo->sew; @@ -544,10 +549,12 @@ def create_id_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += id_literal_start0 + op_type + id_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/MiscMaskLiteral.py create_id_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/MiscMaskLiteral.py create_id_op\n" if "MaskedOperation" in op_attr : + var = chr(ord('a') + input_num + 1) + ret += " auto " + var + " = static_cast(op->inputs[" + str(input_num) + "]); // masked op default vd scripts/MiscMaskLiteral.py create_id_op \n" if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += id_tama_literal_mask_body + include_literal("v" + op_id + ".h") + id_tama_literal_mask_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu diff --git a/scripts/VLiteral.py b/scripts/VLiteral.py index e339f41..6d65630 100644 --- a/scripts/VLiteral.py +++ b/scripts/VLiteral.py @@ -1,3 +1,5 @@ +import re + v_literal_start0 = "void compute" v_literal_start1 = "Op(RIF::OperatorBase *op) {\n" v_literal_nonmask_body = ''' @@ -13,7 +15,33 @@ for (int i = 0; i < length; ++i) { ''' +v_literal_nonmask_load_body = ''' + // script/VLiteral.py v_literal_nonmask_load_body + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataOut = getRawPointer(b); + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { +''' + +v_literal_nonmask_frm_body = ''' + // script/VLiteral.py v_literal_nonmask_frm_body + auto length = a->length; + + auto dataA = getRawPointer(a); + // b means rounding mode + auto dataOut = getRawPointer(c); + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { +''' + v_tu_literal_nonmask_body = ''' + // script/VLiteral.py v_tu_literal_nonmask_body assert(a->length == b->length && a->length == c->length); auto length = a->length; @@ -39,15 +67,50 @@ ''' v_literal_mask_body = ''' - assert(a->length == b->length && a->length == c->length && - a->length == d->length); + // generated by scripts/VLiteral.py v_literal_mask_body + assert(a->length == c->length && a->length == b->length); auto length = a->length; auto dataM = getRawPointer(a); - auto dataMO = getRawPointer(b); - auto dataA = getRawPointer(c); - auto dataOut = getRawPointer(d); + auto dataA = getRawPointer(b); + auto dataOut = getRawPointer(c); + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +v_literal_load_mask_body = ''' + // generated by scripts/VLiteral.py v_literal_load_mask_body + assert(a->length == b->length && a->length == c->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); + auto dataA = getRawPointer(b); + auto dataOut = getRawPointer(c); + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +v_literal_mask_frm_body = ''' + // generated by scripts/VLiteral.py v_literal_mask_frm_body + std::cerr << "a->length" << a->length << std::endl; + std::cerr << "b->length" << b->length << std::endl; + std::cerr << "d->length" << d->length << std::endl; + assert(a->length == b->length && a->length == d->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // operand 1 + // c means rounding mode + auto dataOut = getRawPointer(d); // result auto sew = op->typeInfo->sew.to_int(); @@ -304,25 +367,33 @@ def create_v_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += v_literal_start0 + op_type + v_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); //scripts/VLiteral.py create_v_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); //scripts/VLiteral.py create_v_op\n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += v_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") + v_tama_literal_mask_end + elif "FRM" in op_attr : + ret += v_literal_mask_frm_body + "\t" +include_literal("v" + op_id + ".h") + v_tama_literal_mask_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu ret += v_literal_mask_body + include_literal("v" + op_id + ".h") + v_tamu_literal_mask_end elif "TailUndisturbed" in op_attr and "MaskAgnostic" in op_attr : # tuma ret += v_literal_mask_body + include_literal("v" + op_id + ".h") + v_tuma_literal_mask_end elif "TailUndisturbed" in op_attr and "MaskUndisturbed" in op_attr : # tumu ret += v_literal_mask_body + include_literal("v" + op_id + ".h") + v_tumu_literal_mask_end + elif "LoadOperation" in op_attr : + ret += v_literal_load_mask_body + include_literal("v" + op_id + ".h") + v_tama_literal_mask_end else : # No explicit policy specified - ret += v_literal_mask_body + include_literal("v" + op_id + ".h") + v_literal_mask_end + ret += v_literal_mask_body + include_literal("v" + op_id + ".h") + v_tama_literal_mask_end else : if "TailUndisturbed" in op_attr : ret += v_tu_literal_nonmask_body + include_literal("v" + op_id + ".h") + v_tu_literal_nonmask_end elif "TailAgnostic" in op_attr : ret += v_literal_nonmask_body + include_literal("v" + op_id + ".h") + v_ta_literal_nonmask_end + elif "FRM" in op_attr : + ret += v_literal_nonmask_frm_body + include_literal("v" + op_id + ".h") + v_literal_nonmask_end + elif "LoadOperation" in op_attr : + ret += v_literal_nonmask_load_body + include_literal("v" + op_id + ".h") + v_literal_nonmask_end else : ret += v_literal_nonmask_body + include_literal("v" + op_id + ".h") + v_literal_nonmask_end return ret @@ -332,9 +403,9 @@ def create_no_input_v_op(op_type, op_id, op_attr, output_type, input_num, input_ ret += v_literal_start0 + op_type + v_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VLiteral.py create_no_input_v_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VLiteral.py create_no_input_v_op\n" ret += v_literal_nonmask_no_input_body + include_literal("v" + op_id + ".h") + v_literal_nonmask_end return ret @@ -343,9 +414,9 @@ def create_masked_no_maskedoff_v_op(op_type, op_id, op_attr, output_type, input_ ret += v_literal_start0 + op_type + v_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VLiteral.py create_masked_no_maskedoff_v_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VLiteral.py create_masked_no_maskedoff_v_op\n" ret += v_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") + v_literal_masked_no_maskedoff_end return ret @@ -354,9 +425,9 @@ def create_strided_load_op(op_type, op_id, op_attr, output_type, input_num, inpu ret += v_literal_start0 + op_type + v_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VLiteral.py create_strided_load_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VLiteral.py create_strided_load_op\n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += v_literal_strided_load_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") + v_tama_literal_mask_end @@ -382,9 +453,9 @@ def create_strided_store_op(op_type, op_id, op_attr, output_type, input_num, inp ret += v_literal_start0 + op_type + v_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VLiteral.py create_strided_store_op\n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VLiteral.py create_strided_store_op\n" if "MaskedOperation" in op_attr : ret += v_literal_strided_store_mask_body + include_literal("v" + op_id + ".h") + v_literal_strided_store_mask_end else : diff --git a/scripts/VSLiteral.py b/scripts/VSLiteral.py index ec5d62c..4cdff6c 100644 --- a/scripts/VSLiteral.py +++ b/scripts/VSLiteral.py @@ -26,6 +26,76 @@ for (int i = 0; i < length; ++i) { ''' +vs_ta_literal_nonmask_reduction_body = ''' + assert(a->length == b->length); + + auto length = a->length; + + auto dataA = getRawPointer(a); // vs2 + auto dataB = getRawPointer(b); // vs1 + auto dataOut = getRawPointer(c); // vd + + auto sew = op->typeInfo->sew.to_int(); + dataOut[0] = dataB[0]; + for (int i = 0; i < length; ++i) { +''' + +vs_literal_nonmask_reduction_frm_body = ''' + assert(a->length == b->length && a->length == d->length); + + auto length = a->length; + + auto dataA = getRawPointer(a); // vs1 + auto dataB = getRawPointer(b); // vs2 + // c means frm + auto dataOut = getRawPointer(d); // vd + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { +''' + +vs_mask_reduction_body = ''' +// vs_mask_reduction_body + + assert(a->length == b->length && a->length == c->length && + a->length == d->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // vs2 + auto dataB = getRawPointer(c); // vs1 + auto dataOut = getRawPointer(d); // vd + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { + memset(&dataOut[i], 0xff, sizeof(dataOut[i])); + if (dataM[i]) { +''' + +vs_mask_reduction_frm_body = ''' +// vs_mask_reduction_frm_body + + assert(a->length == b->length && a->length == c->length && + a->length == e->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // vs2 + auto dataB = getRawPointer(c); // vs1 + // d means frm + auto dataOut = getRawPointer(e); // vd + + auto sew = op->typeInfo->sew.to_int(); + + for (int i = 0; i < length; ++i) { + memset(&dataOut[i], 0xff, sizeof(dataOut[i])); + if (dataM[i]) { +''' + vs_tu_literal_nonmask_body = ''' assert(a->length == b->length); @@ -65,6 +135,7 @@ def include_literal(filename): ''' vs_literal_mask_body = ''' + // scripts/VSLiteral.py vs_literal_mask_body \n assert(a->length == b->length && c->length == 1); auto length = a->length; @@ -79,6 +150,50 @@ def include_literal(filename): if (dataM[i]) { ''' +vs_literal_mask_frm_body = ''' + // scripts/VSLiteral.py vs_literal_mask_frm_body \n + + assert(a->length == b->length && a->length == c->length && + a->length == e->length && d->length == 1); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // operand 1 + auto dataB = getRawPointer(c); // operand 2 + // d means frm + auto dataOut = getRawPointer(e); // result + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = c->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +vs_literal_mask_vxrm_body = ''' + // scripts/VSLiteral.py vs_literal_mask_vxrm_body \n + + assert(a->length == b->length && a->length == c->length && + a->length == e->length && d->length == 1); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // operand 1 + auto dataB = getRawPointer(c); // operand 2 + // d means frm + auto dataOut = getRawPointer(e); // result + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = c->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + vs_tam_literal_mask_body = ''' assert(a->length == b->length && a->length == c->length); @@ -95,6 +210,7 @@ def include_literal(filename): ''' vs_tum_literal_mask_body = ''' + // generated by scripts/VSLiteral.py vs_tum_literal_mask_body assert(a->length == b->length && a->length == c->length && a->length == d->length); auto length = a->length; @@ -142,14 +258,23 @@ def create_vs_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += vs_literal_start0 + op_type + vs_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VSLiteral.py create_vs_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VSLiteral.py create_vs_op \n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr : # tam ret += vs_tam_literal_mask_body + include_literal("v" + op_id + ".h") + vs_tam_literal_mask_end + elif "FRM" in op_attr : + ret += vs_literal_mask_frm_body + "\t" +include_literal("v" + op_id + ".h") + vs_tam_literal_mask_end + elif "VXRM" in op_attr : + ret += vs_literal_mask_vxrm_body + "\t" +include_literal("v" + op_id + ".h") + vs_tam_literal_mask_end elif "TailUndisturbed" in op_attr : # tum ret += vs_tum_literal_mask_body + include_literal("v" + op_id + ".h") + vs_tum_literal_mask_end + elif "ReductionOperation" in op_attr : + if "FRM" in op_attr : + ret += vs_mask_reduction_frm_body + include_literal("v" + op_id + ".h") + vs_ta_literal_nonmask_end + else: + ret += vs_mask_reduction_body + include_literal("v" + op_id + ".h") + vs_literal_mask_end else : ret += vs_literal_mask_body + include_literal("v" + op_id + ".h") + vs_literal_mask_end else : @@ -157,6 +282,11 @@ def create_vs_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += vs_tu_literal_nonmask_body + include_literal("v" + op_id + ".h") + vs_tu_literal_nonmask_end elif "TailAgnostic" in op_attr : ret += vs_ta_literal_nonmask_body + include_literal("v" + op_id + ".h") + vs_ta_literal_nonmask_end + elif "ReductionOperation" in op_attr : + if "FRM" in op_attr : + ret += vs_literal_nonmask_reduction_frm_body + include_literal("v" + op_id + ".h") + vs_ta_literal_nonmask_end + else: + ret += vs_ta_literal_nonmask_reduction_body + include_literal("v" + op_id + ".h") + vs_ta_literal_nonmask_end else : ret += vs_literal_nonmask_body + include_literal("v" + op_id + ".h") + vs_literal_nonmask_end return ret diff --git a/scripts/VVLiteral.py b/scripts/VVLiteral.py index 2c2a163..6439c61 100644 --- a/scripts/VVLiteral.py +++ b/scripts/VVLiteral.py @@ -16,7 +16,43 @@ for (int i = 0; i < length; ++i) { ''' +vv_literal_nonmask_frm_body = ''' +// scripts/VVLiteral.py vv_literal_nonmask_frm_body + assert(a->length == b->length && a->length == d->length); + + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataB = getRawPointer(b); + // c means frm + auto dataOut = getRawPointer(c); + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = a->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { +''' + +vv_literal_nonmask_load_body = ''' + // script/VVLiteral.py vv_literal_nonmask_load_body + assert(a->length == c->length); + + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataB = getRawPointer(b); + auto dataOut = getRawPointer(c); + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = a->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { +''' + vv_tu_literal_nonmask_body = ''' + // generated by scripts/VVLiteral.py vv_tu_literal_nonmask_body assert(a->length == b->length && a->length == c->length && a->length == d->length); auto length = a->length; @@ -35,6 +71,7 @@ vv_literal_nonmask_destructive_body = ''' + // scripts/VVLiteral.py vv_literal_nonmask_destructive_body assert(a->length == b->length && a->length == c->length && a->length == d->length); auto length = a->length; @@ -94,6 +131,72 @@ for (int i = 0; i < length; ++i) { ''' +vv_literal_nonmask_destructive_frm_body = ''' + // scripts/VVLiteral.py vv_literal_nonmask_destructive_frm_body + // std::cerr << "a->length:" << a -> length << std::endl; + // std::cerr << "b->length:" << b -> length << std::endl; + // std::cerr << "c->length:" << c -> length << std::endl; + // std::cerr << "d->length:" << d -> length << std::endl; + // std::cerr << "e->length:" << e -> length << std::endl; + assert(a->length == b->length && a->length == c->length && a->length == e->length); + + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataB = getRawPointer(b); + auto dataC = getRawPointer(c); + auto dataOut = getRawPointer(e); + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VFP_VV_LOOP") + #undef VI_VFP_VV_LOOP + #define VI_VFP_VV_LOOP(BODY16, BODY32, BODY64) \\ + RIF::RawDatumOperand vd(dataA[i]); \\ + RIF::RawDatumOperand vs1(dataB[i]); \\ + RIF::RawDatumOperand vs2(dataC[i]); \\ + switch (sew) { \\ + case e16: \\ + BODY16; \\ + break; \\ + case e32: \\ + BODY32; \\ + break; \\ + case e64: \\ + BODY64; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + #pragma push_macro("VI_VFP_VV_LOOP_WIDE") + #undef VI_VFP_VV_LOOP_WIDE + #define VI_VFP_VV_LOOP_WIDE(BODY16, BODY32) \\ + RIF::RawDatumOperand vd(dataA[i]); \\ + RIF::RawDatumOperand vs1(dataB[i]); \\ + RIF::RawDatumOperand vs2(dataC[i]); \\ + switch (sew) { \\ + case e16: \\ + vs2 = f16_to_f32(vs2); \\ + vs1 = f16_to_f32(vs1); \\ + BODY16; \\ + break; \\ + case e32: \\ + vs2 = f32_to_f64(vs2); \\ + vs1 = f32_to_f64(vs1); \\ + BODY32; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { +''' + def include_literal(filename): return "#include\"" + filename + "\"" @@ -149,17 +252,55 @@ def include_literal(filename): } ''' +vv_literal_mask_frm_body = ''' + // scripts/VVLiteral.py vv_literal_mask_frm_body \n + assert(a->length == b->length && a->length == c->length && a->length == e->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // operand 1 + auto dataB = getRawPointer(c); // operand 2 + // d means frm + auto dataOut = getRawPointer(e); // result + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = c->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +vv_literal_nonmask_xrm_body= ''' + // scripts/VVLiteral.py vv_literal_nonmask_mask_xrm_body \n + assert(a->length == b->length && a->length == d->length); + + auto length = a->length; + + auto dataA = getRawPointer(a); // mask + auto dataB = getRawPointer(b); // operand 1 + // c means xrm + auto dataOut = getRawPointer(d); // result + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = c->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { +''' + vv_literal_mask_body = ''' - assert(a->length == b->length && a->length == c->length && - a->length == e->length && a->length == d->length); + // scripts/VVLiteral.py vv_literal_mask_body + assert(a->length == b->length && a->length == c->length && a->length == d->length); auto length = a->length; auto dataM = getRawPointer(a); - auto dataMO = getRawPointer(b); - auto dataA = getRawPointer(c); - auto dataB = getRawPointer(d); - auto dataOut = getRawPointer(e); + auto dataA = getRawPointer(b); + auto dataB = getRawPointer(c); + auto dataOut = getRawPointer(d); + auto dataMO = getRawPointer(e); auto sew = op->typeInfo->sew.to_int(); auto dataASew = c->typeInfo->sew.to_int(); // for index load / store only @@ -170,6 +311,7 @@ def include_literal(filename): ''' vv_literal_mask_body_destructive = ''' + // scripts/VVLiteral.py vv_literal_mask_body_destructive assert(a->length == b->length && a->length == c->length && a->length == e->length && a->length == d->length); @@ -233,6 +375,73 @@ def include_literal(filename): if (dataM[i]) { ''' +vv_literal_mask_frm_body_destructive = ''' + // scripts/VVLiteral.py vv_literal_mask_frm_body_destructive + assert(a->length == b->length && a->length == c->length && + a->length == f->length && a->length == d->length && + e->length ==1); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataMO = getRawPointer(b); // default vd + auto dataA = getRawPointer(b); // default vd + auto dataB = getRawPointer(c); // operand 1 + auto dataC = getRawPointer(d); // operand 2 + // e means frm + auto dataOut = getRawPointer(f); // vd + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VFP_VV_LOOP") + #undef VI_VFP_VV_LOOP + #define VI_VFP_VV_LOOP(BODY16, BODY32, BODY64) \\ + RIF::RawDatumOperand vd(dataA[i]); \\ + RIF::RawDatumOperand vs1(dataB[i]); \\ + RIF::RawDatumOperand vs2(dataC[i]); \\ + switch (sew) { \\ + case e16: \\ + BODY16; \\ + break; \\ + case e32: \\ + BODY32; \\ + break; \\ + case e64: \\ + BODY64; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + #pragma push_macro("VI_VFP_VV_LOOP_WIDE") + #undef VI_VFP_VV_LOOP_WIDE + #define VI_VFP_VV_LOOP_WIDE(BODY16, BODY32) \\ + RIF::RawDatumOperand vd(dataA[i]); \\ + RIF::RawDatumOperand vs1(dataB[i]); \\ + RIF::RawDatumOperand vs2(dataC[i]); \\ + switch (sew) { \\ + case e16: \\ + vs2 = f16_to_f32(vs2); \\ + vs1 = f16_to_f32(vs1); \\ + BODY16; \\ + break; \\ + case e32: \\ + vs2 = f32_to_f64(vs2); \\ + vs1 = f32_to_f64(vs1); \\ + BODY32; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + vv_literal_mask_end = ''' } else dataOut[i] = dataMO[i]; @@ -324,6 +533,28 @@ def include_literal(filename): ''' vv_literal_masked_no_maskedoff_body = ''' + // scripts/VVLiteral.py vv_literal_masked_no_maskedoff_body + assert(a->length == b->length && a->length == c->length && a->length == d->length); + auto length = a->length; + + auto dataM = getRawPointer(a); + auto dataA = getRawPointer(b); + auto dataB = getRawPointer(c); + auto dataOut = getRawPointer(d); + + auto sew = op->typeInfo->sew.to_int(); + auto dataASew = b->typeInfo->sew.to_int(); // for index load / store only + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { + // printf("dataA[%d]:%d", i, dataA[i]); + // printf("dataB[%d]:%d", i, dataB[i]); +''' + +vv_literal_masked_no_maskedoff_load_body = ''' + // scripts/VVLiteral.py vv_literal_masked_no_maskedoff_load_body + assert(a->length == c->length && a->length == d->length); auto length = a->length; auto dataM = getRawPointer(a); @@ -337,6 +568,8 @@ def include_literal(filename): for (int i = 0; i < length; ++i) { if (dataM[i]) { + // printf("dataA[%d]:%d", i, dataA[i]); + // printf("dataB[%d]:%d", i, dataB[i]); ''' vv_mu_literal_masked_no_maskedoff_body = ''' @@ -390,7 +623,9 @@ def include_literal(filename): vv_tama_literal_mask_end = ''' } else { // maskedoff element is agnostic + printf("vor i: %d\\n", i); memset(&dataOut[i], 0xff, sizeof(dataOut[i])); + printf("vor dataOut[%d]: %d\\n", i, dataOut[i]); } } for (int i = 0; i < length; ++i) { @@ -441,25 +676,35 @@ def create_vv_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += vv_literal_start0 + op_type + vv_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VVLiteral.py create_vv_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VVLiteral.py create_vv_op \n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += vv_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") + vv_tama_literal_mask_end + elif "VXRM" in op_attr : + ret += vv_literal_mask_frm_body + "\t" +include_literal("v" + op_id + ".h") + vv_tama_literal_mask_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu ret += vv_literal_mask_body + include_literal("v" + op_id + ".h") + vv_tamu_literal_mask_end elif "TailUndisturbed" in op_attr and "MaskAgnostic" in op_attr : # tuma ret += vv_literal_mask_body + include_literal("v" + op_id + ".h") + vv_tuma_literal_mask_end elif "TailUndisturbed" in op_attr and "MaskUndisturbed" in op_attr : # tumu ret += vv_literal_mask_body + include_literal("v" + op_id + ".h") + vv_tumu_literal_mask_end + elif "LoadOperation" in op_attr: + ret += vv_literal_masked_no_maskedoff_load_body + include_literal("v" + op_id + ".h") + vv_tama_literal_mask_end else : # No explicit policy specified - ret += vv_literal_mask_body + include_literal("v" + op_id + ".h") + vv_literal_mask_end + ret += vv_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") + vv_ma_literal_masked_no_masked_off_end else : if "TailUndisturbed" in op_attr : ret += vv_tu_literal_nonmask_body + include_literal("v" + op_id + ".h") + vv_tu_literal_nonmask_end elif "TailAgnostic" in op_attr : ret += vv_literal_nonmask_body + include_literal("v" + op_id + ".h") + vv_ta_literal_nonmask_end + elif "VXRM" in op_attr : + ret += vv_literal_nonmask_xrm_body + include_literal("v" + op_id + ".h") + vv_ta_literal_nonmask_end + elif "LoadOperation" in op_attr : + ret += vv_literal_nonmask_load_body + include_literal("v" + op_id + ".h") + vv_literal_nonmask_end + elif "FRM" in op_attr : + ret += vv_literal_nonmask_frm_body + include_literal("v" + op_id + ".h") + vv_literal_nonmask_end else : ret += vv_literal_nonmask_body + include_literal("v" + op_id + ".h") + vv_literal_nonmask_end return ret @@ -469,12 +714,14 @@ def create_destructive_vv_op(op_type, op_id, op_attr, output_type, input_num, in ret += vv_literal_start0 + op_type + vv_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VVLiteral.py create_destructive_vv_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VVLiteral.py create_destructive_vv_op \n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += vv_literal_mask_body_destructive + include_literal("v" + op_id + ".h") + vv_tama_literal_mask_destructive_end + elif "FRM" in op_attr : + ret += vv_literal_mask_frm_body_destructive + "\t" +include_literal("v" + op_id + ".h") + vv_literal_mask_destructive_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu ret += vv_literal_mask_body_destructive + include_literal("v" + op_id + ".h") + vv_tamu_literal_mask_destructive_end elif "TailUndisturbed" in op_attr and "MaskAgnostic" in op_attr : # tuma @@ -488,6 +735,8 @@ def create_destructive_vv_op(op_type, op_id, op_attr, output_type, input_num, in ret += vv_literal_nonmask_destructive_body + include_literal("v" + op_id + ".h") + vv_tu_literal_nonmask_destructive_end elif "TailAgnostic" in op_attr : ret += vv_literal_nonmask_destructive_body + include_literal("v" + op_id + ".h") + vv_ta_literal_nonmask_destructive_end + elif "FRM" in op_attr: + ret += vv_literal_nonmask_destructive_frm_body + include_literal("v" + op_id + ".h") + vv_literal_nonmask_destructive_end else : ret += vv_literal_nonmask_destructive_body + include_literal("v" + op_id + ".h") + vv_literal_nonmask_destructive_end return ret @@ -497,9 +746,9 @@ def create_masked_no_maskedoff_vv_op(op_type, op_id, op_attr, output_type, input ret += vv_literal_start0 + op_type + vv_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VVLiteral.py create_masked_no_maskedoff_vv_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VVLiteral.py create_masked_no_maskedoff_vv_op \n" if "MaskAgnostic" in op_attr : # ma ret += vv_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") if op_type[-3:] == "_MA" : # output is mask(only one bit for each element) diff --git a/scripts/VVMLiteral.py b/scripts/VVMLiteral.py index 3788099..26210ed 100644 --- a/scripts/VVMLiteral.py +++ b/scripts/VVMLiteral.py @@ -1,6 +1,7 @@ vvm_literal_start0 = "void compute" vvm_literal_start1 = "Op(RIF::OperatorBase *op) {\n" vvm_literal_body = ''' + //scripts/VVMLiteral.py vvm_literal_body assert(a->length == b->length && a->length == c->length && a->length == d->length); auto length = a->length; @@ -81,9 +82,9 @@ def create_vvm_op(op_type, op_id, op_attr, output_type, input_num, input_types) ret += vvm_literal_start0 + op_type + vvm_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VVMLiteral.py create_vvm_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VVMLiteral.py create_vvm_op \n" if "TailUndisturbed" in op_attr : if "MergeOperation" in op_attr : ret += merge_vvm_tu_literal_body + include_literal("v" + op_id + ".h") + vvm_tu_literal_end diff --git a/scripts/VXLiteral.py b/scripts/VXLiteral.py index 1f5e348..0433ba4 100644 --- a/scripts/VXLiteral.py +++ b/scripts/VXLiteral.py @@ -16,6 +16,7 @@ ''' vx_tu_literal_nonmask_body = ''' + // scripts/VXLiteral.py vx_tu_literal_nonmask_body assert(a->length == b->length && c->length == 1 && a->length == d->length); auto length = a->length; @@ -32,6 +33,7 @@ ''' vx_literal_nonmask_destructive_body = ''' + // vx_literal_nonmask_destructive_body\n assert(a->length == c->length && a->length == d->length && b->length == 1); auto length = a->length; @@ -144,15 +146,55 @@ ''' vx_literal_mask_body = ''' - assert(a->length == b->length && a->length == c->length && - a->length == e->length && d->length == 1); + // script/VXLiteral.py vx_literal_mask_body\n + + assert(a->length == b->length && a->length == d->length && c->length == 1); auto length = a->length; auto dataM = getRawPointer(a); - auto dataMO = getRawPointer(b); - auto dataA = getRawPointer(c); - auto dataB = getRawPointer(d); + auto dataA = getRawPointer(b); + auto dataB = getRawPointer(c); + auto dataOut = getRawPointer(d); + + auto sew = op->typeInfo->sew.to_int(); + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +vx_literal_mask_frm_body = ''' + // script/VXLiteral.py vx_literal_mask_frm_body\n + assert(a->length == b->length && c->length == 1 && + a->length == e->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // vs2 + auto dataB = getRawPointer(c); //rs1 + // d means frm + auto dataOut = getRawPointer(e); + + auto sew = op->typeInfo->sew.to_int(); + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +vx_literal_mask_vxrm_body = ''' + // script/VXLiteral.py vx_literal_mask_frm_body\n + assert(a->length == b->length && c->length == 1 && + a->length == e->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataA = getRawPointer(b); // vs2 + auto dataB = getRawPointer(c); //rs1 + // d means vxrm auto dataOut = getRawPointer(e); auto sew = op->typeInfo->sew.to_int(); @@ -162,7 +204,44 @@ if (dataM[i]) { ''' +vx_literal_nonmask_frm_body = ''' + // script/VXLiteral.py vx_literal_nonmask_frm_body\n + + assert(a->length == d->length == 1 && b->length == 1); + + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataB = getRawPointer(b); + // c means frm + auto dataOut = getRawPointer(d); + + auto sew = op->typeInfo->sew.to_int(); + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { +''' + +vx_literal_nonmask_vxrm_body = ''' + // script/VXLiteral.py vx_literal_nonmask_vxrm_body\n + // vasub_vx + assert(a->length == d->length == 1 && b->length == 1); + + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataB = getRawPointer(b); + // c means vxrm + auto dataOut = getRawPointer(d); + + auto sew = op->typeInfo->sew.to_int(); + P.VU.vsew = sew; + + for (int i = 0; i < length; ++i) { +''' + vx_literal_mask_destructive_body = ''' + // vx_literal_mask_destructive_body\n assert(a->length == b->length && a->length == d->length && a->length == e->length && c->length == 1); @@ -226,9 +305,277 @@ if (dataM[i]) { ''' +vx_literal_mask_frm_destructive_body = ''' + // vx_literal_mask_frm_destructive_body\n + assert(a->length == b->length && a->length == d->length && + c->length == 1 && a->length == f->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataMO = getRawPointer(b); // default vd + auto dataA = getRawPointer(c); // rs1 + auto dataB = getRawPointer(d); // vs2 + // e means rounding mode + auto dataOut = getRawPointer(f); // vd + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VFP_VF_LOOP") + #undef VI_VFP_VF_LOOP + #define VI_VFP_VF_LOOP(BODY16, BODY32, BODY64) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + BODY16; \\ + break; \\ + case e32: \\ + BODY32; \\ + break; \\ + case e64: \\ + BODY64; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + #pragma push_macro("VI_VFP_VF_LOOP_WIDE") + #undef VI_VFP_VF_LOOP_WIDE + #define VI_VFP_VF_LOOP_WIDE(BODY16, BODY32) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + vs2 = f16_to_f32(vs2); \\ + rs1 = f16_to_f32(rs1); \\ + BODY16; \\ + break; \\ + case e32: \\ + vs2 = f32_to_f64(vs2); \\ + rs1 = f32_to_f64(rs1); \\ + BODY32; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +vx_literal_mask_vxrm_destructive_body = ''' + // vx_literal_mask_vxrm_destructive_body\n + assert(a->length == b->length && a->length == d->length && + c->length == 1 && a->length == f->length); + + auto length = a->length; + + auto dataM = getRawPointer(a); // mask + auto dataMO = getRawPointer(b); // default vd + auto dataA = getRawPointer(c); // rs1 + auto dataB = getRawPointer(d); // vs2 + // e means rounding mode + auto dataOut = getRawPointer(f); // vd + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VFP_VF_LOOP") + #undef VI_VFP_VF_LOOP + #define VI_VFP_VF_LOOP(BODY16, BODY32, BODY64) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + BODY16; \\ + break; \\ + case e32: \\ + BODY32; \\ + break; \\ + case e64: \\ + BODY64; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + #pragma push_macro("VI_VFP_VF_LOOP_WIDE") + #undef VI_VFP_VF_LOOP_WIDE + #define VI_VFP_VF_LOOP_WIDE(BODY16, BODY32) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + vs2 = f16_to_f32(vs2); \\ + rs1 = f16_to_f32(rs1); \\ + BODY16; \\ + break; \\ + case e32: \\ + vs2 = f32_to_f64(vs2); \\ + rs1 = f32_to_f64(rs1); \\ + BODY32; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { + if (dataM[i]) { +''' + +vx_literal_nonmask_frm_destructive_body = ''' + // vx_literal_mask_frm_destructive_body\n + // vfwnmsaxvf32vf42rm + + // std::cerr << "a->length:" << a -> length << std::endl; + // std::cerr << "b->length:" << b -> length << std::endl; + // std::cerr << "c->length:" << c -> length << std::endl; + // std::cerr << "d->length:" << d -> length << std::endl; + // std::cerr << "e->length:" << e -> length << std::endl; + assert(a->length == c->length && b->length == 1 && a->length == e->length); + + auto length = a->length; + + auto dataMO = getRawPointer(a); // default vd + auto dataA = getRawPointer(b); // rs1 + auto dataB = getRawPointer(c); // vs2 + // d means rounding mode + auto dataOut = getRawPointer(e); // vd + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VFP_VF_LOOP") + #undef VI_VFP_VF_LOOP + #define VI_VFP_VF_LOOP(BODY16, BODY32, BODY64) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + BODY16; \\ + break; \\ + case e32: \\ + BODY32; \\ + break; \\ + case e64: \\ + BODY64; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + #pragma push_macro("VI_VFP_VF_LOOP_WIDE") + #undef VI_VFP_VF_LOOP_WIDE + #define VI_VFP_VF_LOOP_WIDE(BODY16, BODY32) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + vs2 = f16_to_f32(vs2); \\ + rs1 = f16_to_f32(rs1); \\ + BODY16; \\ + break; \\ + case e32: \\ + vs2 = f32_to_f64(vs2); \\ + rs1 = f32_to_f64(rs1); \\ + BODY32; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { +''' + +vx_literal_nonmask_vxrm_destructive_body = ''' + // vx_literal_mask_vxrm_destructive_body\n + // vfwnmsaxvf32vf42rm + + // std::cerr << "a->length:" << a -> length << std::endl; + // std::cerr << "b->length:" << b -> length << std::endl; + // std::cerr << "c->length:" << c -> length << std::endl; + // std::cerr << "d->length:" << d -> length << std::endl; + // std::cerr << "e->length:" << e -> length << std::endl; + assert(a->length == c->length && b->length == 1 && a->length == e->length); + + auto length = a->length; + + auto dataMO = getRawPointer(a); // default vd + auto dataA = getRawPointer(b); // rs1 + auto dataB = getRawPointer(c); // vs2 + // d means rounding mode + auto dataOut = getRawPointer(e); // vd + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VFP_VF_LOOP") + #undef VI_VFP_VF_LOOP + #define VI_VFP_VF_LOOP(BODY16, BODY32, BODY64) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + BODY16; \\ + break; \\ + case e32: \\ + BODY32; \\ + break; \\ + case e64: \\ + BODY64; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + #pragma push_macro("VI_VFP_VF_LOOP_WIDE") + #undef VI_VFP_VF_LOOP_WIDE + #define VI_VFP_VF_LOOP_WIDE(BODY16, BODY32) \\ + RIF::RawDatumOperand vd(dataOut[i]); \\ + RIF::RawDatumOperand rs1(*dataA); \\ + RIF::RawDatumOperand vs2(dataB[i]); \\ + switch (sew) { \\ + case e16: \\ + vs2 = f16_to_f32(vs2); \\ + rs1 = f16_to_f32(rs1); \\ + BODY16; \\ + break; \\ + case e32: \\ + vs2 = f32_to_f64(vs2); \\ + rs1 = f32_to_f64(rs1); \\ + BODY32; \\ + break; \\ + default: \\ + assert(0); \\ + break; \\ + } \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { +''' + vx_literal_mask_end = ''' } else - dataOut[i] = dataMO[i]; + dataOut[i] = dataMO[i]; // vx_literal_mask_end } } ''' @@ -256,6 +603,7 @@ ''' vx_literal_mask_destructive_end = ''' +// VXLiteral.py vx_literal_mask_destructive_end\n } else dataOut[i] = dataMO[i]; } @@ -438,12 +786,16 @@ def create_vx_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += vx_literal_start0 + op_type + vx_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VXLiteral.py create_vx_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VXLiteral.py create_vx_op \n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += vx_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") + vx_tama_literal_mask_end + elif "FRM" in op_attr : + ret += vx_literal_mask_frm_body + "\t" +include_literal("v" + op_id + ".h") + vx_tama_literal_mask_end + elif "VXRM" in op_attr : + ret += vx_literal_mask_vxrm_body + "\t" +include_literal("v" + op_id + ".h") + vx_tama_literal_mask_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu ret += vx_literal_mask_body + include_literal("v" + op_id + ".h") + vx_tamu_literal_mask_end elif "TailUndisturbed" in op_attr and "MaskAgnostic" in op_attr : # tuma @@ -451,10 +803,14 @@ def create_vx_op(op_type, op_id, op_attr, output_type, input_num, input_types) : elif "TailUndisturbed" in op_attr and "MaskUndisturbed" in op_attr : # tumu ret += vx_literal_mask_body + include_literal("v" + op_id + ".h") + vx_tumu_literal_mask_end else : # No explicit policy specified - ret += vx_literal_mask_body + include_literal("v" + op_id + ".h") + vx_literal_mask_end + ret += vx_literal_mask_body + include_literal("v" + op_id + ".h") + vx_tama_literal_mask_end else : if "TailUndisturbed" in op_attr : ret += vx_tu_literal_nonmask_body + include_literal("v" + op_id + ".h") + vx_tu_literal_nonmask_end + elif "FRM" in op_attr : + ret += vx_literal_nonmask_frm_body + "\t" +include_literal("v" + op_id + ".h") + vx_literal_nonmask_end + elif "VXRM" in op_attr : + ret += vx_literal_nonmask_vxrm_body + "\t" +include_literal("v" + op_id + ".h") + vx_literal_nonmask_end elif "TailAgnostic" in op_attr : ret += vx_literal_nonmask_body + include_literal("v" + op_id + ".h") + vx_ta_literal_nonmask_end else : @@ -466,12 +822,16 @@ def create_destructive_vx_op(op_type, op_id, op_attr, output_type, input_num, in ret += vx_literal_start0 + op_type + vx_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VXLiteral.py create_destructive_vx_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VXLiteral.py create_destructive_vx_op \n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += vx_literal_mask_destructive_body + include_literal("v" + op_id + ".h") + vx_tama_literal_mask_destructive_end + elif "FRM" in op_attr : + ret += vx_literal_mask_frm_destructive_body + "\t" +include_literal("v" + op_id + ".h") + vx_literal_mask_destructive_end + elif "VXRM" in op_attr : + ret += vx_literal_mask_vxrm_destructive_body + "\t" +include_literal("v" + op_id + ".h") + vx_literal_mask_destructive_end elif "TailAgnostic" in op_attr and "MaskUndisturbed" in op_attr : # tamu ret += vx_literal_mask_destructive_body + include_literal("v" + op_id + ".h") + vx_tamu_literal_mask_destructive_end elif "TailUndisturbed" in op_attr and "MaskAgnostic" in op_attr : # tuma @@ -485,6 +845,10 @@ def create_destructive_vx_op(op_type, op_id, op_attr, output_type, input_num, in ret += vx_literal_nonmask_destructive_body + include_literal("v" + op_id + ".h") + vx_tu_literal_nonmask_destructive_end elif "TailAgnostic" in op_attr : ret += vx_literal_nonmask_destructive_body + include_literal("v" + op_id + ".h") + vx_ta_literal_nonmask_destructive_end + elif "FRM" in op_attr : + ret += vx_literal_nonmask_frm_destructive_body + "\t" +include_literal("v" + op_id + ".h") + vx_literal_nonmask_destructive_end + elif "VXRM" in op_attr : + ret += vx_literal_nonmask_vxrm_destructive_body + "\t" +include_literal("v" + op_id + ".h") + vx_literal_nonmask_destructive_end else : ret += vx_literal_nonmask_destructive_body + include_literal("v" + op_id + ".h") + vx_literal_nonmask_destructive_end return ret @@ -494,9 +858,9 @@ def create_masked_no_maskedoff_vx_op(op_type, op_id, op_attr, output_type, input ret += vx_literal_start0 + op_type + vx_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VXLiteral.py create_masked_no_maskedoff_vx_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VXLiteral.py create_masked_no_maskedoff_vx_op \n" if "MaskAgnostic" in op_attr : # ma ret += vx_literal_masked_no_maskedoff_body + include_literal("v" + op_id + ".h") if op_type[-3:] == "_MA" : # output is mask(only one bit for each element) diff --git a/scripts/VXMLiteral.py b/scripts/VXMLiteral.py index a81c55d..13c280b 100644 --- a/scripts/VXMLiteral.py +++ b/scripts/VXMLiteral.py @@ -1,6 +1,7 @@ vxm_literal_start0 = "void compute" vxm_literal_start1 = "Op(RIF::OperatorBase *op) {\n" vxm_literal_body = ''' + // script/VXMLiteral.py vxm_literal_body if (op->opAttr & RIF::MergeOperation) assert(a->length == b->length && c->length == 1 && a->length == d->length); else @@ -84,9 +85,9 @@ def create_vxm_op(op_type, op_id, op_attr, output_type, input_num, input_types) ret += vxm_literal_start0 + op_type + vxm_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/VXMLiteral.py create_vxm_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/VXMLiteral.py create_vxm_op \n" if "TailUndisturbed" in op_attr : if "MergeOperation" in op_attr : ret += merge_vxm_tu_literal_body + include_literal("v" + op_id + ".h") + vxm_tu_literal_end diff --git a/scripts/XLiteral.py b/scripts/XLiteral.py index a69b1db..5f0abe2 100644 --- a/scripts/XLiteral.py +++ b/scripts/XLiteral.py @@ -1,8 +1,7 @@ x_literal_start0 = "void compute" x_literal_start1 = "Op(RIF::OperatorBase *op) {\n" x_literal_nonmask_body = ''' - assert(a->length == 1); - + // script/XLiteral.py x_literal_nonmask_body auto length = b->length; auto dataA = getRawPointer(a); @@ -21,6 +20,26 @@ for (int i = 0; i < length; ++i) { ''' +x_literal_nonmask_mv_body = ''' + // script/XLiteral.py x_literal_nonmask_mv_body + auto length = a->length; + + auto dataA = getRawPointer(a); + auto dataOut = getRawPointer(b); + + auto sew = op->typeInfo->sew.to_int(); + + #pragma push_macro("VI_VF_MERGE_LOOP") + #undef VI_VF_MERGE_LOOP + #define VI_VF_MERGE_LOOP(BODY) \\ + RIF::RawDatumOperand vs1(dataA[i]); \\ + RIF::RawDatumOperand vd; \\ + BODY \\ + dataOut[i] = vd; + + for (int i = 0; i < length; ++i) { +''' + x_tu_literal_nonmask_body = ''' assert(a->length == c->length && b->length == 1); @@ -73,6 +92,7 @@ def include_literal(filename): ''' x_literal_mask_body = ''' + // scripts/XLiteral.py x_literal_mask_body assert(a->length == b->length && c->length == 1 && a->length == d->length); @@ -90,6 +110,7 @@ def include_literal(filename): ''' x_tama_literal_mask_body = ''' + // scripts/XLiteral.py x_tama_literal_mask_body assert(a->length == b->length && c->length == 1 && a->length == d->length); @@ -168,9 +189,9 @@ def create_x_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += x_literal_start0 + op_type + x_literal_start1 for i in range(input_num) : var = chr(ord('a') + i) - ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]);\n" + ret += " auto " + var + " = static_cast(op->inputs[" + str(i) + "]); // scripts/XLiteral.py create_x_op \n" var = chr(ord('a') + input_num) - ret += " auto " + var + " = static_cast(op->outputs[0]);\n" + ret += " auto " + var + " = static_cast(op->outputs[0]); // scripts/XLiteral.py create_x_op \n" if "MaskedOperation" in op_attr : if "TailAgnostic" in op_attr and "MaskAgnostic" in op_attr : # tama ret += x_tama_literal_masked_body + include_literal("v" + op_id + ".h") + x_tama_literal_mask_end @@ -187,6 +208,8 @@ def create_x_op(op_type, op_id, op_attr, output_type, input_num, input_types) : ret += x_tu_literal_nonmask_body + include_literal("v" + op_id + ".h") + x_tu_literal_nonmask_end elif "TailAgnostic" in op_attr : ret += x_literal_nonmask_body + include_literal("v" + op_id + ".h") + x_ta_literal_nonmask_end + elif "NoVLParameter" in op_attr: + ret += x_literal_nonmask_mv_body + include_literal("v" + op_id + ".h") + x_literal_nonmask_end else : ret += x_literal_nonmask_body + include_literal("v" + op_id + ".h") + x_literal_nonmask_end return ret diff --git a/scripts/report b/scripts/report index a64a7b3..102061c 100755 --- a/scripts/report +++ b/scripts/report @@ -34,6 +34,7 @@ def report(): elif line.endswith("fail") : failed_lists["COMPUTE"].append(testname) else: + print(line) print ("Unknown fail type for %s ???" % log) elif line.endswith("pass"): passed_case += 1 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ec3c1e9..5456934 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -142,9 +142,6 @@ target_link_libraries(testEnumerateLmulMask gtest_main Graph) add_executable(testDatum testDatum.cpp) target_link_libraries(testDatum gtest_main softfloat) -add_executable(testPolicy testPolicy.cpp) -target_link_libraries(testPolicy gtest_main softfloat Graph) - include(GoogleTest) gtest_discover_tests(testOneDIntegralValue) gtest_discover_tests(testOneDFloatingPointValue) @@ -192,7 +189,6 @@ gtest_discover_tests(testMsofM) gtest_discover_tests(testPoc) gtest_discover_tests(testEnumerateLmul) gtest_discover_tests(testEnumerateLmulMask) -gtest_discover_tests(testPolicy) add_test( NAME Golden.Codegen @@ -247,12 +243,6 @@ set(CLANG "${COMPILER_TOOLCHAIN_PREFIX}/bin/riscv64-unknown-linux-gnu-clang") set(CFLAGS "-target riscv64-unknown-linux-gnu --sysroot ${SYSROOT} --gcc-toolchain=${GCC_TOOLCHAIN_PREFIX}") set(POLICY_ENABLE "") -execute_process( - COMMAND - bash -c "${CLANG} ${CFLAGS} -march=rv64gcv_zfh_zvfh0p1 -menable-experimental-extensions -c ${CMAKE_SOURCE_DIR}/test/codegen-golden/AddVV8VInt8TA.c" - RESULT_VARIABLE OK -) - if("${OK}" STREQUAL "0") set(POLICY_ENABLE "--has-policy") endif() diff --git a/test/rules.mk b/test/rules.mk new file mode 100644 index 0000000..6bee7df --- /dev/null +++ b/test/rules.mk @@ -0,0 +1,3254 @@ +TARGETS:= \ +AaddVV16VInt16VBVIVISL_m \ +AaddVV16VInt16VIVISL \ +AaddVV32VInt32VBVIVISL_m \ +AaddVV32VInt32VIVISL \ +AaddVV64VInt64VBVIVISL_m \ +AaddVV64VInt64VIVISL \ +AaddVV8VInt8VBVIVISL_m \ +AaddVV8VInt8VIVISL \ +AaddVX16VInt16VBVISISL_m \ +AaddVX16VInt16VISISL \ +AaddVX32VInt32VBVISISL_m \ +AaddVX32VInt32VISISL \ +AaddVX64VInt64VBVISISL_m \ +AaddVX64VInt64VISISL \ +AaddVX8VInt8VBVISISL_m \ +AaddVX8VInt8VISISL \ +AadduVV16VUInt16VBVUVUSL_m \ +AadduVV16VUInt16VUVUSL \ +AadduVV32VUInt32VBVUVUSL_m \ +AadduVV32VUInt32VUVUSL \ +AadduVV64VUInt64VBVUVUSL_m \ +AadduVV64VUInt64VUVUSL \ +AadduVV8VUInt8VBVUVUSL_m \ +AadduVV8VUInt8VUVUSL \ +AadduVX16VUInt16VBVUSUSL_m \ +AadduVX16VUInt16VUSUSL \ +AadduVX32VUInt32VBVUSUSL_m \ +AadduVX32VUInt32VUSUSL \ +AadduVX64VUInt64VBVUSUSL_m \ +AadduVX64VUInt64VUSUSL \ +AadduVX8VUInt8VBVUSUSL_m \ +AadduVX8VUInt8VUSUSL \ +AdcVVM16VInt16VIVIVB \ +AdcVVM16VUInt16VUVUVB \ +AdcVVM32VInt32VIVIVB \ +AdcVVM32VUInt32VUVUVB \ +AdcVVM64VInt64VIVIVB \ +AdcVVM64VUInt64VUVUVB \ +AdcVVM8VInt8VIVIVB \ +AdcVVM8VUInt8VUVUVB \ +AdcVXM16VInt16VISIVB \ +AdcVXM16VUInt16VUSUVB \ +AdcVXM32VInt32VISIVB \ +AdcVXM32VUInt32VUSUVB \ +AdcVXM64VInt64VISIVB \ +AdcVXM64VUInt64VUSUVB \ +AdcVXM8VInt8VISIVB \ +AdcVXM8VUInt8VUSUVB \ +AddVV16VInt16VBVIVI_m \ +AddVV16VInt16VIVI \ +AddVV16VUInt16VBVUVU_m \ +AddVV16VUInt16VUVU \ +AddVV32VInt32VBVIVI_m \ +AddVV32VInt32VIVI \ +AddVV32VUInt32VBVUVU_m \ +AddVV32VUInt32VUVU \ +AddVV64VInt64VBVIVI_m \ +AddVV64VInt64VIVI \ +AddVV64VUInt64VBVUVU_m \ +AddVV64VUInt64VUVU \ +AddVV8VInt8VBVIVI_m \ +AddVV8VInt8VIVI \ +AddVV8VUInt8VBVUVU_m \ +AddVV8VUInt8VUVU \ +AddVX16VInt16VBVISI_m \ +AddVX16VInt16VISI \ +AddVX16VUInt16VBVUSU_m \ +AddVX16VUInt16VUSU \ +AddVX32VInt32VBVISI_m \ +AddVX32VInt32VISI \ +AddVX32VUInt32VBVUSU_m \ +AddVX32VUInt32VUSU \ +AddVX64VInt64VBVISI_m \ +AddVX64VInt64VISI \ +AddVX64VUInt64VBVUSU_m \ +AddVX64VUInt64VUSU \ +AddVX8VInt8VBVISI_m \ +AddVX8VInt8VISI \ +AddVX8VUInt8VBVUSU_m \ +AddVX8VUInt8VUSU \ +AndVV16VInt16VBVIVI_m \ +AndVV16VInt16VIVI \ +AndVV16VUInt16VBVUVU_m \ +AndVV16VUInt16VUVU \ +AndVV32VInt32VBVIVI_m \ +AndVV32VInt32VIVI \ +AndVV32VUInt32VBVUVU_m \ +AndVV32VUInt32VUVU \ +AndVV64VInt64VBVIVI_m \ +AndVV64VInt64VIVI \ +AndVV64VUInt64VBVUVU_m \ +AndVV64VUInt64VUVU \ +AndVV8VInt8VBVIVI_m \ +AndVV8VInt8VIVI \ +AndVV8VUInt8VBVUVU_m \ +AndVV8VUInt8VUVU \ +AndVX16VInt16VBVISI_m \ +AndVX16VInt16VISI \ +AndVX16VUInt16VBVUSU_m \ +AndVX16VUInt16VUSU \ +AndVX32VInt32VBVISI_m \ +AndVX32VInt32VISI \ +AndVX32VUInt32VBVUSU_m \ +AndVX32VUInt32VUSU \ +AndVX64VInt64VBVISI_m \ +AndVX64VInt64VISI \ +AndVX64VUInt64VBVUSU_m \ +AndVX64VUInt64VUSU \ +AndVX8VInt8VBVISI_m \ +AndVX8VInt8VISI \ +AndVX8VUInt8VBVUSU_m \ +AndVX8VUInt8VUSU \ +AsubVV16VInt16VBVIVISL_m \ +AsubVV16VInt16VIVISL \ +AsubVV32VInt32VBVIVISL_m \ +AsubVV32VInt32VIVISL \ +AsubVV64VInt64VBVIVISL_m \ +AsubVV64VInt64VIVISL \ +AsubVV8VInt8VBVIVISL_m \ +AsubVV8VInt8VIVISL \ +AsubVX16VInt16VBVISISL_m \ +AsubVX16VInt16VISISL \ +AsubVX32VInt32VBVISISL_m \ +AsubVX32VInt32VISISL \ +AsubVX64VInt64VBVISISL_m \ +AsubVX64VInt64VISISL \ +AsubVX8VInt8VBVISISL_m \ +AsubVX8VInt8VISISL \ +AsubuVV16VUInt16VBVUVUSL_m \ +AsubuVV16VUInt16VUVUSL \ +AsubuVV32VUInt32VBVUVUSL_m \ +AsubuVV32VUInt32VUVUSL \ +AsubuVV64VUInt64VBVUVUSL_m \ +AsubuVV64VUInt64VUVUSL \ +AsubuVV8VUInt8VBVUVUSL_m \ +AsubuVV8VUInt8VUVUSL \ +AsubuVX16VUInt16VBVUSUSL_m \ +AsubuVX16VUInt16VUSUSL \ +AsubuVX32VUInt32VBVUSUSL_m \ +AsubuVX32VUInt32VUSUSL \ +AsubuVX64VUInt64VBVUSUSL_m \ +AsubuVX64VUInt64VUSUSL \ +AsubuVX8VUInt8VBVUSUSL_m \ +AsubuVX8VUInt8VUSUSL \ +C16VoidSISISISI \ +C16VoidSISISISU \ +C32VoidSISISISI \ +C32VoidSISISISU \ +C64VoidSISISISI \ +C64VoidSISISISU \ +C8VoidSISISISI \ +C8VoidSISISISU \ +CF16VoidSISIVUSF \ +CF32VoidSISIVUSF \ +CF64VoidSISIVUSF \ +CI16VUInt16SISISI \ +CI16VoidSISIVUSI \ +CI32VUInt32SISISI \ +CI32VoidSISIVUSI \ +CI64VUInt64SISISI \ +CI64VoidSISIVUSI \ +CI8VUInt8SISISI \ +CI8VoidSISIVUSI \ +CV16VoidSISIVUVU \ +CV32VoidSISIVUVU \ +CV64VoidSISIVUVU \ +CV8VoidSISIVUVU \ +CVF16VUInt16SIVUSF \ +CVF16VUInt16SIVUVUSF \ +CVF16VUInt32SIVUVUSF \ +CVF16VoidSIVUVUSF \ +CVF32VUInt32SIVUSF \ +CVF32VUInt32SIVUVUSF \ +CVF32VUInt64SIVUVUSF \ +CVF32VoidSIVUVUSF \ +CVF64VUInt64SIVUSF \ +CVF64VUInt64SIVUVUSF \ +CVF64VoidSIVUVUSF \ +CVI16VUInt16SIVUSI \ +CVI16VUInt16SIVUVUSI \ +CVI16VUInt32SIVUVUSI \ +CVI16VoidSIVUVUSI \ +CVI32VUInt32SIVUSI \ +CVI32VUInt32SIVUVUSI \ +CVI32VUInt64SIVUVUSI \ +CVI32VoidSIVUVUSI \ +CVI64VUInt64SIVUSI \ +CVI64VUInt64SIVUVUSI \ +CVI64VoidSIVUVUSI \ +CVI8VUInt16SIVUVUSI \ +CVI8VUInt8SIVUSI \ +CVI8VUInt8SIVUVUSI \ +CVI8VoidSIVUVUSI \ +CVV16VUInt16SIVUVU \ +CVV16VUInt16SIVUVUVU \ +CVV16VUInt32SIVUVUVU \ +CVV16VoidSIVUVUVU \ +CVV32VUInt32SIVUVU \ +CVV32VUInt32SIVUVUVU \ +CVV32VUInt64SIVUVUVU \ +CVV32VoidSIVUVUVU \ +CVV64VUInt64SIVUVU \ +CVV64VUInt64SIVUVUVU \ +CVV64VoidSIVUVUVU \ +CVV8VUInt16SIVUVUVU \ +CVV8VUInt8SIVUVU \ +CVV8VUInt8SIVUVUVU \ +CVV8VoidSIVUVUVU \ +CVX16VUInt16SIVUSU \ +CVX16VUInt16SIVUVUSU \ +CVX16VUInt32SIVUVUSU \ +CVX16VoidSIVUVUSU \ +CVX32VUInt32SIVUSU \ +CVX32VUInt32SIVUVUSU \ +CVX32VUInt64SIVUVUSU \ +CVX32VoidSIVUVUSU \ +CVX64VUInt64SIVUSU \ +CVX64VUInt64SIVUVUSU \ +CVX64VoidSIVUVUSU \ +CVX8VUInt16SIVUVUSU \ +CVX8VUInt8SIVUSU \ +CVX8VUInt8SIVUVUSU \ +CVX8VoidSIVUVUSU \ +CX16VUInt16SISISU \ +CX16VoidSISIVUSU \ +CX32VUInt32SISISU \ +CX32VoidSISIVUSU \ +CX64VUInt64SISISU \ +CX64VoidSISIVUSU \ +CX8VUInt8SISISU \ +CX8VoidSISIVUSU \ +CompressVV16VFloat16VFVB \ +CompressVV16VInt16VIVB \ +CompressVV16VUInt16VUVB \ +CompressVV32VFloat32VFVB \ +CompressVV32VInt32VIVB \ +CompressVV32VUInt32VUVB \ +CompressVV64VFloat64VFVB \ +CompressVV64VInt64VIVB \ +CompressVV64VUInt64VUVB \ +CompressVV8VInt8VIVB \ +CompressVV8VUInt8VUVB \ +CpopM0SUIntXLenVB \ +CpopM0SUIntXLenVBVB_m \ +CreateCREATE16VFloat16VFVF \ +CreateCREATE16VFloat16VFVFVFVF \ +CreateCREATE16VFloat16VFVFVFVFVFVFVFVF \ +CreateCREATE16VInt16VIVI \ +CreateCREATE16VInt16VIVIVIVI \ +CreateCREATE16VInt16VIVIVIVIVIVIVIVI \ +CreateCREATE16VUInt16VUVU \ +CreateCREATE16VUInt16VUVUVUVU \ +CreateCREATE16VUInt16VUVUVUVUVUVUVUVU \ +CreateCREATE32VFloat32VFVF \ +CreateCREATE32VFloat32VFVFVFVF \ +CreateCREATE32VFloat32VFVFVFVFVFVFVFVF \ +CreateCREATE32VInt32VIVI \ +CreateCREATE32VInt32VIVIVIVI \ +CreateCREATE32VInt32VIVIVIVIVIVIVIVI \ +CreateCREATE32VUInt32VUVU \ +CreateCREATE32VUInt32VUVUVUVU \ +CreateCREATE32VUInt32VUVUVUVUVUVUVUVU \ +CreateCREATE64VFloat64VFVF \ +CreateCREATE64VFloat64VFVFVFVF \ +CreateCREATE64VFloat64VFVFVFVFVFVFVFVF \ +CreateCREATE64VInt64VIVI \ +CreateCREATE64VInt64VIVIVIVI \ +CreateCREATE64VInt64VIVIVIVIVIVIVIVI \ +CreateCREATE64VUInt64VUVU \ +CreateCREATE64VUInt64VUVUVUVU \ +CreateCREATE64VUInt64VUVUVUVUVUVUVUVU \ +CreateCREATE8VInt8VIVI \ +CreateCREATE8VInt8VIVIVIVI \ +CreateCREATE8VInt8VIVIVIVIVIVIVIVI \ +CreateCREATE8VUInt8VUVU \ +CreateCREATE8VUInt8VUVUVUVU \ +CreateCREATE8VUInt8VUVUVUVUVUVUVUVU \ +DivVV16VInt16VBVIVI_m \ +DivVV16VInt16VIVI \ +DivVV32VInt32VBVIVI_m \ +DivVV32VInt32VIVI \ +DivVV64VInt64VBVIVI_m \ +DivVV64VInt64VIVI \ +DivVV8VInt8VBVIVI_m \ +DivVV8VInt8VIVI \ +DivVX16VInt16VBVISI_m \ +DivVX16VInt16VISI \ +DivVX32VInt32VBVISI_m \ +DivVX32VInt32VISI \ +DivVX64VInt64VBVISI_m \ +DivVX64VInt64VISI \ +DivVX8VInt8VBVISI_m \ +DivVX8VInt8VISI \ +DivuVV16VUInt16VBVUVU_m \ +DivuVV16VUInt16VUVU \ +DivuVV32VUInt32VBVUVU_m \ +DivuVV32VUInt32VUVU \ +DivuVV64VUInt64VBVUVU_m \ +DivuVV64VUInt64VUVU \ +DivuVV8VUInt8VBVUVU_m \ +DivuVV8VUInt8VUVU \ +DivuVX16VUInt16VBVUSU_m \ +DivuVX16VUInt16VUSU \ +DivuVX32VUInt32VBVUSU_m \ +DivuVX32VUInt32VUSU \ +DivuVX64VUInt64VBVUSU_m \ +DivuVX64VUInt64VUSU \ +DivuVX8VUInt8VBVUSU_m \ +DivuVX8VUInt8VUSU \ +FabsV16VFloat16VBVF_m \ +FabsV16VFloat16VF \ +FabsV32VFloat32VBVF_m \ +FabsV32VFloat32VF \ +FabsV64VFloat64VBVF_m \ +FabsV64VFloat64VF \ +FaddVF16VFloat16VBVFSF16SL_m \ +FaddVF16VFloat16VBVFSF16_m \ +FaddVF16VFloat16VFSF16 \ +FaddVF16VFloat16VFSF16SL \ +FaddVF32VFloat32VBVFSF32SL_m \ +FaddVF32VFloat32VBVFSF32_m \ +FaddVF32VFloat32VFSF32 \ +FaddVF32VFloat32VFSF32SL \ +FaddVF64VFloat64VBVFSF64SL_m \ +FaddVF64VFloat64VBVFSF64_m \ +FaddVF64VFloat64VFSF64 \ +FaddVF64VFloat64VFSF64SL \ +FaddVV16VFloat16VBVFVFSL_m \ +FaddVV16VFloat16VBVFVF_m \ +FaddVV16VFloat16VFVF \ +FaddVV16VFloat16VFVFSL \ +FaddVV32VFloat32VBVFVFSL_m \ +FaddVV32VFloat32VBVFVF_m \ +FaddVV32VFloat32VFVF \ +FaddVV32VFloat32VFVFSL \ +FaddVV64VFloat64VBVFVFSL_m \ +FaddVV64VFloat64VBVFVF_m \ +FaddVV64VFloat64VFVF \ +FaddVV64VFloat64VFVFSL \ +FclassV16VUInt16VBVF_m \ +FclassV16VUInt16VF \ +FclassV32VUInt32VBVF_m \ +FclassV32VUInt32VF \ +FclassV64VUInt64VBVF_m \ +FclassV64VUInt64VF \ +FcvtV16VFloat16VBVISL_m \ +FcvtV16VFloat16VBVI_m \ +FcvtV16VFloat16VBVUSL_m \ +FcvtV16VFloat16VBVU_m \ +FcvtV16VFloat16VI \ +FcvtV16VFloat16VISL \ +FcvtV16VFloat16VU \ +FcvtV16VFloat16VUSL \ +FcvtV16VInt16VBVFSL_m \ +FcvtV16VInt16VBVF_m \ +FcvtV16VInt16VF \ +FcvtV16VInt16VFSL \ +FcvtV16VUInt16VBVFSL_m \ +FcvtV16VUInt16VBVF_m \ +FcvtV16VUInt16VF \ +FcvtV16VUInt16VFSL \ +FcvtV32VFloat32VBVISL_m \ +FcvtV32VFloat32VBVI_m \ +FcvtV32VFloat32VBVUSL_m \ +FcvtV32VFloat32VBVU_m \ +FcvtV32VFloat32VI \ +FcvtV32VFloat32VISL \ +FcvtV32VFloat32VU \ +FcvtV32VFloat32VUSL \ +FcvtV32VInt32VBVFSL_m \ +FcvtV32VInt32VBVF_m \ +FcvtV32VInt32VF \ +FcvtV32VInt32VFSL \ +FcvtV32VUInt32VBVFSL_m \ +FcvtV32VUInt32VBVF_m \ +FcvtV32VUInt32VF \ +FcvtV32VUInt32VFSL \ +FcvtV64VFloat64VBVISL_m \ +FcvtV64VFloat64VBVI_m \ +FcvtV64VFloat64VBVUSL_m \ +FcvtV64VFloat64VBVU_m \ +FcvtV64VFloat64VI \ +FcvtV64VFloat64VISL \ +FcvtV64VFloat64VU \ +FcvtV64VFloat64VUSL \ +FcvtV64VInt64VBVFSL_m \ +FcvtV64VInt64VBVF_m \ +FcvtV64VInt64VF \ +FcvtV64VInt64VFSL \ +FcvtV64VUInt64VBVFSL_m \ +FcvtV64VUInt64VBVF_m \ +FcvtV64VUInt64VF \ +FcvtV64VUInt64VFSL \ +Fcvt_rtzV16VInt16VBVF_m \ +Fcvt_rtzV16VInt16VF \ +Fcvt_rtzV16VUInt16VBVF_m \ +Fcvt_rtzV16VUInt16VF \ +Fcvt_rtzV32VInt32VBVF_m \ +Fcvt_rtzV32VInt32VF \ +Fcvt_rtzV32VUInt32VBVF_m \ +Fcvt_rtzV32VUInt32VF \ +Fcvt_rtzV64VInt64VBVF_m \ +Fcvt_rtzV64VInt64VF \ +Fcvt_rtzV64VUInt64VBVF_m \ +Fcvt_rtzV64VUInt64VF \ +FdivVF16VFloat16VBVFSF16SL_m \ +FdivVF16VFloat16VBVFSF16_m \ +FdivVF16VFloat16VFSF16 \ +FdivVF16VFloat16VFSF16SL \ +FdivVF32VFloat32VBVFSF32SL_m \ +FdivVF32VFloat32VBVFSF32_m \ +FdivVF32VFloat32VFSF32 \ +FdivVF32VFloat32VFSF32SL \ +FdivVF64VFloat64VBVFSF64SL_m \ +FdivVF64VFloat64VBVFSF64_m \ +FdivVF64VFloat64VFSF64 \ +FdivVF64VFloat64VFSF64SL \ +FdivVV16VFloat16VBVFVFSL_m \ +FdivVV16VFloat16VBVFVF_m \ +FdivVV16VFloat16VFVF \ +FdivVV16VFloat16VFVFSL \ +FdivVV32VFloat32VBVFVFSL_m \ +FdivVV32VFloat32VBVFVF_m \ +FdivVV32VFloat32VFVF \ +FdivVV32VFloat32VFVFSL \ +FdivVV64VFloat64VBVFVFSL_m \ +FdivVV64VFloat64VBVFVF_m \ +FdivVV64VFloat64VFVF \ +FdivVV64VFloat64VFVFSL \ +FirstM0SIntXLenVB \ +FirstM0SIntXLenVBVB_m \ +FmaccVF16VFloat16VBVFSF16VFSL_m \ +FmaccVF16VFloat16VBVFSF16VF_m \ +FmaccVF16VFloat16VFSF16VF \ +FmaccVF16VFloat16VFSF16VFSL \ +FmaccVF32VFloat32VBVFSF32VFSL_m \ +FmaccVF32VFloat32VBVFSF32VF_m \ +FmaccVF32VFloat32VFSF32VF \ +FmaccVF32VFloat32VFSF32VFSL \ +FmaccVF64VFloat64VBVFSF64VFSL_m \ +FmaccVF64VFloat64VBVFSF64VF_m \ +FmaccVF64VFloat64VFSF64VF \ +FmaccVF64VFloat64VFSF64VFSL \ +FmaccVV16VFloat16VBVFVFVFSL_m \ +FmaccVV16VFloat16VBVFVFVF_m \ +FmaccVV16VFloat16VFVFVF \ +FmaccVV16VFloat16VFVFVFSL \ +FmaccVV32VFloat32VBVFVFVFSL_m \ +FmaccVV32VFloat32VBVFVFVF_m \ +FmaccVV32VFloat32VFVFVF \ +FmaccVV32VFloat32VFVFVFSL \ +FmaccVV64VFloat64VBVFVFVFSL_m \ +FmaccVV64VFloat64VBVFVFVF_m \ +FmaccVV64VFloat64VFVFVF \ +FmaccVV64VFloat64VFVFVFSL \ +FmaddVF16VFloat16VBVFSF16VFSL_m \ +FmaddVF16VFloat16VBVFSF16VF_m \ +FmaddVF16VFloat16VFSF16VF \ +FmaddVF16VFloat16VFSF16VFSL \ +FmaddVF32VFloat32VBVFSF32VFSL_m \ +FmaddVF32VFloat32VBVFSF32VF_m \ +FmaddVF32VFloat32VFSF32VF \ +FmaddVF32VFloat32VFSF32VFSL \ +FmaddVF64VFloat64VBVFSF64VFSL_m \ +FmaddVF64VFloat64VBVFSF64VF_m \ +FmaddVF64VFloat64VFSF64VF \ +FmaddVF64VFloat64VFSF64VFSL \ +FmaddVV16VFloat16VBVFVFVFSL_m \ +FmaddVV16VFloat16VBVFVFVF_m \ +FmaddVV16VFloat16VFVFVF \ +FmaddVV16VFloat16VFVFVFSL \ +FmaddVV32VFloat32VBVFVFVFSL_m \ +FmaddVV32VFloat32VBVFVFVF_m \ +FmaddVV32VFloat32VFVFVF \ +FmaddVV32VFloat32VFVFVFSL \ +FmaddVV64VFloat64VBVFVFVFSL_m \ +FmaddVV64VFloat64VBVFVFVF_m \ +FmaddVV64VFloat64VFVFVF \ +FmaddVV64VFloat64VFVFVFSL \ +FmaxVF16VFloat16VBVFSF16_m \ +FmaxVF16VFloat16VFSF16 \ +FmaxVF32VFloat32VBVFSF32_m \ +FmaxVF32VFloat32VFSF32 \ +FmaxVF64VFloat64VBVFSF64_m \ +FmaxVF64VFloat64VFSF64 \ +FmaxVV16VFloat16VBVFVF_m \ +FmaxVV16VFloat16VFVF \ +FmaxVV32VFloat32VBVFVF_m \ +FmaxVV32VFloat32VFVF \ +FmaxVV64VFloat64VBVFVF_m \ +FmaxVV64VFloat64VFVF \ +FmergeVFM16VFloat16VFSF16VB \ +FmergeVFM32VFloat32VFSF32VB \ +FmergeVFM64VFloat64VFSF64VB \ +FminVF16VFloat16VBVFSF16_m \ +FminVF16VFloat16VFSF16 \ +FminVF32VFloat32VBVFSF32_m \ +FminVF32VFloat32VFSF32 \ +FminVF64VFloat64VBVFSF64_m \ +FminVF64VFloat64VFSF64 \ +FminVV16VFloat16VBVFVF_m \ +FminVV16VFloat16VFVF \ +FminVV32VFloat32VBVFVF_m \ +FminVV32VFloat32VFVF \ +FminVV64VFloat64VBVFVF_m \ +FminVV64VFloat64VFVF \ +FmsacVF16VFloat16VBVFSF16VFSL_m \ +FmsacVF16VFloat16VBVFSF16VF_m \ +FmsacVF16VFloat16VFSF16VF \ +FmsacVF16VFloat16VFSF16VFSL \ +FmsacVF32VFloat32VBVFSF32VFSL_m \ +FmsacVF32VFloat32VBVFSF32VF_m \ +FmsacVF32VFloat32VFSF32VF \ +FmsacVF32VFloat32VFSF32VFSL \ +FmsacVF64VFloat64VBVFSF64VFSL_m \ +FmsacVF64VFloat64VBVFSF64VF_m \ +FmsacVF64VFloat64VFSF64VF \ +FmsacVF64VFloat64VFSF64VFSL \ +FmsacVV16VFloat16VBVFVFVFSL_m \ +FmsacVV16VFloat16VBVFVFVF_m \ +FmsacVV16VFloat16VFVFVF \ +FmsacVV16VFloat16VFVFVFSL \ +FmsacVV32VFloat32VBVFVFVFSL_m \ +FmsacVV32VFloat32VBVFVFVF_m \ +FmsacVV32VFloat32VFVFVF \ +FmsacVV32VFloat32VFVFVFSL \ +FmsacVV64VFloat64VBVFVFVFSL_m \ +FmsacVV64VFloat64VBVFVFVF_m \ +FmsacVV64VFloat64VFVFVF \ +FmsacVV64VFloat64VFVFVFSL \ +FmsubVF16VFloat16VBVFSF16VFSL_m \ +FmsubVF16VFloat16VBVFSF16VF_m \ +FmsubVF16VFloat16VFSF16VF \ +FmsubVF16VFloat16VFSF16VFSL \ +FmsubVF32VFloat32VBVFSF32VFSL_m \ +FmsubVF32VFloat32VBVFSF32VF_m \ +FmsubVF32VFloat32VFSF32VF \ +FmsubVF32VFloat32VFSF32VFSL \ +FmsubVF64VFloat64VBVFSF64VFSL_m \ +FmsubVF64VFloat64VBVFSF64VF_m \ +FmsubVF64VFloat64VFSF64VF \ +FmsubVF64VFloat64VFSF64VFSL \ +FmsubVV16VFloat16VBVFVFVFSL_m \ +FmsubVV16VFloat16VBVFVFVF_m \ +FmsubVV16VFloat16VFVFVF \ +FmsubVV16VFloat16VFVFVFSL \ +FmsubVV32VFloat32VBVFVFVFSL_m \ +FmsubVV32VFloat32VBVFVFVF_m \ +FmsubVV32VFloat32VFVFVF \ +FmsubVV32VFloat32VFVFVFSL \ +FmsubVV64VFloat64VBVFVFVFSL_m \ +FmsubVV64VFloat64VBVFVFVF_m \ +FmsubVV64VFloat64VFVFVF \ +FmsubVV64VFloat64VFVFVFSL \ +FmulVF16VFloat16VBVFSF16SL_m \ +FmulVF16VFloat16VBVFSF16_m \ +FmulVF16VFloat16VFSF16 \ +FmulVF16VFloat16VFSF16SL \ +FmulVF32VFloat32VBVFSF32SL_m \ +FmulVF32VFloat32VBVFSF32_m \ +FmulVF32VFloat32VFSF32 \ +FmulVF32VFloat32VFSF32SL \ +FmulVF64VFloat64VBVFSF64SL_m \ +FmulVF64VFloat64VBVFSF64_m \ +FmulVF64VFloat64VFSF64 \ +FmulVF64VFloat64VFSF64SL \ +FmulVV16VFloat16VBVFVFSL_m \ +FmulVV16VFloat16VBVFVF_m \ +FmulVV16VFloat16VFVF \ +FmulVV16VFloat16VFVFSL \ +FmulVV32VFloat32VBVFVFSL_m \ +FmulVV32VFloat32VBVFVF_m \ +FmulVV32VFloat32VFVF \ +FmulVV32VFloat32VFVFSL \ +FmulVV64VFloat64VBVFVFSL_m \ +FmulVV64VFloat64VBVFVF_m \ +FmulVV64VFloat64VFVF \ +FmulVV64VFloat64VFVFSL \ +FmvF16VFloat16SF16 \ +FmvF32VFloat32SF32 \ +FmvF64VFloat64SF64 \ +FmvV16SFloatVF \ +FmvV32SFloat32VF \ +FmvV64SFloat64VF \ +FncvtV16VInt8VBVFSL_m \ +FncvtV16VInt8VBVF_m \ +FncvtV16VInt8VF \ +FncvtV16VInt8VFSL \ +FncvtV16VUInt8VBVFSL_m \ +FncvtV16VUInt8VBVF_m \ +FncvtV16VUInt8VF \ +FncvtV16VUInt8VFSL \ +FncvtV32VFloat16VBVFSL_m \ +FncvtV32VFloat16VBVF_m \ +FncvtV32VFloat16VBVISL_m \ +FncvtV32VFloat16VBVI_m \ +FncvtV32VFloat16VBVUSL_m \ +FncvtV32VFloat16VBVU_m \ +FncvtV32VFloat16VF \ +FncvtV32VFloat16VFSL \ +FncvtV32VFloat16VI \ +FncvtV32VFloat16VISL \ +FncvtV32VFloat16VU \ +FncvtV32VFloat16VUSL \ +FncvtV32VInt16VBVFSL_m \ +FncvtV32VInt16VBVF_m \ +FncvtV32VInt16VF \ +FncvtV32VInt16VFSL \ +FncvtV32VUInt16VBVFSL_m \ +FncvtV32VUInt16VBVF_m \ +FncvtV32VUInt16VF \ +FncvtV32VUInt16VFSL \ +FncvtV64VFloat32VBVFSL_m \ +FncvtV64VFloat32VBVF_m \ +FncvtV64VFloat32VBVISL_m \ +FncvtV64VFloat32VBVI_m \ +FncvtV64VFloat32VBVUSL_m \ +FncvtV64VFloat32VBVU_m \ +FncvtV64VFloat32VF \ +FncvtV64VFloat32VFSL \ +FncvtV64VFloat32VI \ +FncvtV64VFloat32VISL \ +FncvtV64VFloat32VU \ +FncvtV64VFloat32VUSL \ +FncvtV64VInt32VBVFSL_m \ +FncvtV64VInt32VBVF_m \ +FncvtV64VInt32VF \ +FncvtV64VInt32VFSL \ +FncvtV64VUInt32VBVFSL_m \ +FncvtV64VUInt32VBVF_m \ +FncvtV64VUInt32VF \ +FncvtV64VUInt32VFSL \ +Fncvt_rodV16VFloat16VBVF_m \ +Fncvt_rodV16VFloat16VF \ +Fncvt_rodV32VFloat32VBVF_m \ +Fncvt_rodV32VFloat32VF \ +Fncvt_rtzV16VInt16VBVF_m \ +Fncvt_rtzV16VInt16VF \ +Fncvt_rtzV16VUInt16VBVF_m \ +Fncvt_rtzV16VUInt16VF \ +Fncvt_rtzV32VInt32VBVF_m \ +Fncvt_rtzV32VInt32VF \ +Fncvt_rtzV32VUInt32VBVF_m \ +Fncvt_rtzV32VUInt32VF \ +Fncvt_rtzV8VInt8VBVF_m \ +Fncvt_rtzV8VInt8VF \ +Fncvt_rtzV8VUInt8VBVF_m \ +Fncvt_rtzV8VUInt8VF \ +FnegV16VFloat16VBVF_m \ +FnegV16VFloat16VF \ +FnegV32VFloat32VBVF_m \ +FnegV32VFloat32VF \ +FnegV64VFloat64VBVF_m \ +FnegV64VFloat64VF \ +FnmaccVF16VFloat16VBVFSF16VFSL_m \ +FnmaccVF16VFloat16VBVFSF16VF_m \ +FnmaccVF16VFloat16VFSF16VF \ +FnmaccVF16VFloat16VFSF16VFSL \ +FnmaccVF32VFloat32VBVFSF32VFSL_m \ +FnmaccVF32VFloat32VBVFSF32VF_m \ +FnmaccVF32VFloat32VFSF32VF \ +FnmaccVF32VFloat32VFSF32VFSL \ +FnmaccVF64VFloat64VBVFSF64VFSL_m \ +FnmaccVF64VFloat64VBVFSF64VF_m \ +FnmaccVF64VFloat64VFSF64VF \ +FnmaccVF64VFloat64VFSF64VFSL \ +FnmaccVV16VFloat16VBVFVFVFSL_m \ +FnmaccVV16VFloat16VBVFVFVF_m \ +FnmaccVV16VFloat16VFVFVF \ +FnmaccVV16VFloat16VFVFVFSL \ +FnmaccVV32VFloat32VBVFVFVFSL_m \ +FnmaccVV32VFloat32VBVFVFVF_m \ +FnmaccVV32VFloat32VFVFVF \ +FnmaccVV32VFloat32VFVFVFSL \ +FnmaccVV64VFloat64VBVFVFVFSL_m \ +FnmaccVV64VFloat64VBVFVFVF_m \ +FnmaccVV64VFloat64VFVFVF \ +FnmaccVV64VFloat64VFVFVFSL \ +FnmaddVF16VFloat16VBVFSF16VFSL_m \ +FnmaddVF16VFloat16VBVFSF16VF_m \ +FnmaddVF16VFloat16VFSF16VF \ +FnmaddVF16VFloat16VFSF16VFSL \ +FnmaddVF32VFloat32VBVFSF32VFSL_m \ +FnmaddVF32VFloat32VBVFSF32VF_m \ +FnmaddVF32VFloat32VFSF32VF \ +FnmaddVF32VFloat32VFSF32VFSL \ +FnmaddVF64VFloat64VBVFSF64VFSL_m \ +FnmaddVF64VFloat64VBVFSF64VF_m \ +FnmaddVF64VFloat64VFSF64VF \ +FnmaddVF64VFloat64VFSF64VFSL \ +FnmaddVV16VFloat16VBVFVFVFSL_m \ +FnmaddVV16VFloat16VBVFVFVF_m \ +FnmaddVV16VFloat16VFVFVF \ +FnmaddVV16VFloat16VFVFVFSL \ +FnmaddVV32VFloat32VBVFVFVFSL_m \ +FnmaddVV32VFloat32VBVFVFVF_m \ +FnmaddVV32VFloat32VFVFVF \ +FnmaddVV32VFloat32VFVFVFSL \ +FnmaddVV64VFloat64VBVFVFVFSL_m \ +FnmaddVV64VFloat64VBVFVFVF_m \ +FnmaddVV64VFloat64VFVFVF \ +FnmaddVV64VFloat64VFVFVFSL \ +FnmsacVF16VFloat16VBVFSF16VFSL_m \ +FnmsacVF16VFloat16VBVFSF16VF_m \ +FnmsacVF16VFloat16VFSF16VF \ +FnmsacVF16VFloat16VFSF16VFSL \ +FnmsacVF32VFloat32VBVFSF32VFSL_m \ +FnmsacVF32VFloat32VBVFSF32VF_m \ +FnmsacVF32VFloat32VFSF32VF \ +FnmsacVF32VFloat32VFSF32VFSL \ +FnmsacVF64VFloat64VBVFSF64VFSL_m \ +FnmsacVF64VFloat64VBVFSF64VF_m \ +FnmsacVF64VFloat64VFSF64VF \ +FnmsacVF64VFloat64VFSF64VFSL \ +FnmsacVV16VFloat16VBVFVFVFSL_m \ +FnmsacVV16VFloat16VBVFVFVF_m \ +FnmsacVV16VFloat16VFVFVF \ +FnmsacVV16VFloat16VFVFVFSL \ +FnmsacVV32VFloat32VBVFVFVFSL_m \ +FnmsacVV32VFloat32VBVFVFVF_m \ +FnmsacVV32VFloat32VFVFVF \ +FnmsacVV32VFloat32VFVFVFSL \ +FnmsacVV64VFloat64VBVFVFVFSL_m \ +FnmsacVV64VFloat64VBVFVFVF_m \ +FnmsacVV64VFloat64VFVFVF \ +FnmsacVV64VFloat64VFVFVFSL \ +FnmsubVF16VFloat16VBVFSF16VFSL_m \ +FnmsubVF16VFloat16VBVFSF16VF_m \ +FnmsubVF16VFloat16VFSF16VF \ +FnmsubVF16VFloat16VFSF16VFSL \ +FnmsubVF32VFloat32VBVFSF32VFSL_m \ +FnmsubVF32VFloat32VBVFSF32VF_m \ +FnmsubVF32VFloat32VFSF32VF \ +FnmsubVF32VFloat32VFSF32VFSL \ +FnmsubVF64VFloat64VBVFSF64VFSL_m \ +FnmsubVF64VFloat64VBVFSF64VF_m \ +FnmsubVF64VFloat64VFSF64VF \ +FnmsubVF64VFloat64VFSF64VFSL \ +FnmsubVV16VFloat16VBVFVFVFSL_m \ +FnmsubVV16VFloat16VBVFVFVF_m \ +FnmsubVV16VFloat16VFVFVF \ +FnmsubVV16VFloat16VFVFVFSL \ +FnmsubVV32VFloat32VBVFVFVFSL_m \ +FnmsubVV32VFloat32VBVFVFVF_m \ +FnmsubVV32VFloat32VFVFVF \ +FnmsubVV32VFloat32VFVFVFSL \ +FnmsubVV64VFloat64VBVFVFVFSL_m \ +FnmsubVV64VFloat64VBVFVFVF_m \ +FnmsubVV64VFloat64VFVFVF \ +FnmsubVV64VFloat64VFVFVFSL \ +FnrclipVF8VInt8VBVFSF32_m \ +FnrclipVF8VInt8VFSF32 \ +FnrclipVF8VUInt8VBVFSF32_m \ +FnrclipVF8VUInt8VFSF32 \ +FrdivVF16VFloat16VBVFSF16SL_m \ +FrdivVF16VFloat16VBVFSF16_m \ +FrdivVF16VFloat16VFSF16 \ +FrdivVF16VFloat16VFSF16SL \ +FrdivVF32VFloat32VBVFSF32SL_m \ +FrdivVF32VFloat32VBVFSF32_m \ +FrdivVF32VFloat32VFSF32 \ +FrdivVF32VFloat32VFSF32SL \ +FrdivVF64VFloat64VBVFSF64SL_m \ +FrdivVF64VFloat64VBVFSF64_m \ +FrdivVF64VFloat64VFSF64 \ +FrdivVF64VFloat64VFSF64SL \ +Frec7V16VFloat16VBVFSL_m \ +Frec7V16VFloat16VBVF_m \ +Frec7V16VFloat16VF \ +Frec7V16VFloat16VFSL \ +Frec7V32VFloat32VBVFSL_m \ +Frec7V32VFloat32VBVF_m \ +Frec7V32VFloat32VF \ +Frec7V32VFloat32VFSL \ +Frec7V64VFloat64VBVFSL_m \ +Frec7V64VFloat64VBVF_m \ +Frec7V64VFloat64VF \ +Frec7V64VFloat64VFSL \ +FredmaxVS16SFloat16VBVFVF_m \ +FredmaxVS16SFloat16VFVF \ +FredmaxVS32SFloat32VBVFVF_m \ +FredmaxVS32SFloat32VFVF \ +FredmaxVS64SFloat64VBVFVF_m \ +FredmaxVS64SFloat64VFVF \ +FredminVS16SFloat16VBVFVF_m \ +FredminVS16SFloat16VFVF \ +FredminVS32SFloat32VBVFVF_m \ +FredminVS32SFloat32VFVF \ +FredminVS64SFloat64VBVFVF_m \ +FredminVS64SFloat64VFVF \ +FredosumVS16SFloat16VBVFVFSL_m \ +FredosumVS16SFloat16VBVFVF_m \ +FredosumVS16SFloat16VFVF \ +FredosumVS16SFloat16VFVFSL \ +FredosumVS32SFloat32VBVFVFSL_m \ +FredosumVS32SFloat32VBVFVF_m \ +FredosumVS32SFloat32VFVF \ +FredosumVS32SFloat32VFVFSL \ +FredosumVS64SFloat64VBVFVFSL_m \ +FredosumVS64SFloat64VBVFVF_m \ +FredosumVS64SFloat64VFVF \ +FredosumVS64SFloat64VFVFSL \ +FredusumVS16SFloat16VBVFVFSL_m \ +FredusumVS16SFloat16VBVFVF_m \ +FredusumVS16SFloat16VFVF \ +FredusumVS16SFloat16VFVFSL \ +FredusumVS32SFloat32VBVFVFSL_m \ +FredusumVS32SFloat32VBVFVF_m \ +FredusumVS32SFloat32VFVF \ +FredusumVS32SFloat32VFVFSL \ +FredusumVS64SFloat64VBVFVFSL_m \ +FredusumVS64SFloat64VBVFVF_m \ +FredusumVS64SFloat64VFVF \ +FredusumVS64SFloat64VFVFSL \ +Frsqrt7V16VFloat16VBVF_m \ +Frsqrt7V16VFloat16VF \ +Frsqrt7V32VFloat32VBVF_m \ +Frsqrt7V32VFloat32VF \ +Frsqrt7V64VFloat64VBVF_m \ +Frsqrt7V64VFloat64VF \ +FrsubVF16VFloat16VBVFSF16SL_m \ +FrsubVF16VFloat16VBVFSF16_m \ +FrsubVF16VFloat16VFSF16 \ +FrsubVF16VFloat16VFSF16SL \ +FrsubVF32VFloat32VBVFSF32SL_m \ +FrsubVF32VFloat32VBVFSF32_m \ +FrsubVF32VFloat32VFSF32 \ +FrsubVF32VFloat32VFSF32SL \ +FrsubVF64VFloat64VBVFSF64SL_m \ +FrsubVF64VFloat64VBVFSF64_m \ +FrsubVF64VFloat64VFSF64 \ +FrsubVF64VFloat64VFSF64SL \ +FsgnjVF16VFloat16VBVFSF16_m \ +FsgnjVF16VFloat16VFSF16 \ +FsgnjVF32VFloat32VBVFSF32_m \ +FsgnjVF32VFloat32VFSF32 \ +FsgnjVF64VFloat64VBVFSF64_m \ +FsgnjVF64VFloat64VFSF64 \ +FsgnjVV16VFloat16VBVFVF_m \ +FsgnjVV16VFloat16VFVF \ +FsgnjVV32VFloat32VBVFVF_m \ +FsgnjVV32VFloat32VFVF \ +FsgnjVV64VFloat64VBVFVF_m \ +FsgnjVV64VFloat64VFVF \ +FsgnjnVF16VFloat16VBVFSF16_m \ +FsgnjnVF16VFloat16VFSF16 \ +FsgnjnVF32VFloat32VBVFSF32_m \ +FsgnjnVF32VFloat32VFSF32 \ +FsgnjnVF64VFloat64VBVFSF64_m \ +FsgnjnVF64VFloat64VFSF64 \ +FsgnjnVV16VFloat16VBVFVF_m \ +FsgnjnVV16VFloat16VFVF \ +FsgnjnVV32VFloat32VBVFVF_m \ +FsgnjnVV32VFloat32VFVF \ +FsgnjnVV64VFloat64VBVFVF_m \ +FsgnjnVV64VFloat64VFVF \ +FsgnjxVF16VFloat16VBVFSF16_m \ +FsgnjxVF16VFloat16VFSF16 \ +FsgnjxVF32VFloat32VBVFSF32_m \ +FsgnjxVF32VFloat32VFSF32 \ +FsgnjxVF64VFloat64VBVFSF64_m \ +FsgnjxVF64VFloat64VFSF64 \ +FsgnjxVV16VFloat16VBVFVF_m \ +FsgnjxVV16VFloat16VFVF \ +FsgnjxVV32VFloat32VBVFVF_m \ +FsgnjxVV32VFloat32VFVF \ +FsgnjxVV64VFloat64VBVFVF_m \ +FsgnjxVV64VFloat64VFVF \ +Fslide1downVF16VFloat16VBVFSF16_m \ +Fslide1downVF16VFloat16VFSF16 \ +Fslide1downVF32VFloat32VBVFSF32_m \ +Fslide1downVF32VFloat32VFSF32 \ +Fslide1downVF64VFloat64VBVFSF64_m \ +Fslide1downVF64VFloat64VFSF64 \ +Fslide1upVF16VFloat16VBVFSF16_m \ +Fslide1upVF16VFloat16VFSF16 \ +Fslide1upVF32VFloat32VBVFSF32_m \ +Fslide1upVF32VFloat32VFSF32 \ +Fslide1upVF64VFloat64VBVFSF64_m \ +Fslide1upVF64VFloat64VFSF64 \ +FsqrtV16VFloat16VBVFSL_m \ +FsqrtV16VFloat16VBVF_m \ +FsqrtV16VFloat16VF \ +FsqrtV16VFloat16VFSL \ +FsqrtV32VFloat32VBVFSL_m \ +FsqrtV32VFloat32VBVF_m \ +FsqrtV32VFloat32VF \ +FsqrtV32VFloat32VFSL \ +FsqrtV64VFloat64VBVFSL_m \ +FsqrtV64VFloat64VBVF_m \ +FsqrtV64VFloat64VF \ +FsqrtV64VFloat64VFSL \ +FsubVF16VFloat16VBVFSF16SL_m \ +FsubVF16VFloat16VBVFSF16_m \ +FsubVF16VFloat16VFSF16 \ +FsubVF16VFloat16VFSF16SL \ +FsubVF32VFloat32VBVFSF32SL_m \ +FsubVF32VFloat32VBVFSF32_m \ +FsubVF32VFloat32VFSF32 \ +FsubVF32VFloat32VFSF32SL \ +FsubVF64VFloat64VBVFSF64SL_m \ +FsubVF64VFloat64VBVFSF64_m \ +FsubVF64VFloat64VFSF64 \ +FsubVF64VFloat64VFSF64SL \ +FsubVV16VFloat16VBVFVFSL_m \ +FsubVV16VFloat16VBVFVF_m \ +FsubVV16VFloat16VFVF \ +FsubVV16VFloat16VFVFSL \ +FsubVV32VFloat32VBVFVFSL_m \ +FsubVV32VFloat32VBVFVF_m \ +FsubVV32VFloat32VFVF \ +FsubVV32VFloat32VFVFSL \ +FsubVV64VFloat64VBVFVFSL_m \ +FsubVV64VFloat64VBVFVF_m \ +FsubVV64VFloat64VFVF \ +FsubVV64VFloat64VFVFSL \ +FwaddVF16VFloat32VBVFSF16SL_m \ +FwaddVF16VFloat32VBVFSF16_m \ +FwaddVF16VFloat32VFSF16 \ +FwaddVF16VFloat32VFSF16SL \ +FwaddVF32VFloat64VBVFSF32SL_m \ +FwaddVF32VFloat64VBVFSF32_m \ +FwaddVF32VFloat64VFSF32 \ +FwaddVF32VFloat64VFSF32SL \ +FwaddVV16VFloat32VBVFVFSL_m \ +FwaddVV16VFloat32VBVFVF_m \ +FwaddVV16VFloat32VFVF \ +FwaddVV16VFloat32VFVFSL \ +FwaddVV32VFloat64VBVFVFSL_m \ +FwaddVV32VFloat64VBVFVF_m \ +FwaddVV32VFloat64VFVF \ +FwaddVV32VFloat64VFVFSL \ +FwaddWF16VFloat32VBVFSF16SL_m \ +FwaddWF16VFloat32VBVFSF16_m \ +FwaddWF16VFloat32VFSF16 \ +FwaddWF16VFloat32VFSF16SL \ +FwaddWF32VFloat64VBVFSF32SL_m \ +FwaddWF32VFloat64VBVFSF32_m \ +FwaddWF32VFloat64VFSF32 \ +FwaddWF32VFloat64VFSF32SL \ +FwaddWV16VFloat32VBVFVFSL_m \ +FwaddWV16VFloat32VBVFVF_m \ +FwaddWV16VFloat32VFVF \ +FwaddWV16VFloat32VFVFSL \ +FwaddWV32VFloat64VBVFVFSL_m \ +FwaddWV32VFloat64VBVFVF_m \ +FwaddWV32VFloat64VFVF \ +FwaddWV32VFloat64VFVFSL \ +FwcvtV16VFloat32VBVF_m \ +FwcvtV16VFloat32VBVI_m \ +FwcvtV16VFloat32VBVU_m \ +FwcvtV16VFloat32VF \ +FwcvtV16VFloat32VI \ +FwcvtV16VFloat32VU \ +FwcvtV16VInt32VBVFSL_m \ +FwcvtV16VInt32VBVF_m \ +FwcvtV16VInt32VF \ +FwcvtV16VInt32VFSL \ +FwcvtV16VUInt32VBVFSL_m \ +FwcvtV16VUInt32VBVF_m \ +FwcvtV16VUInt32VF \ +FwcvtV16VUInt32VFSL \ +FwcvtV32VFloat64VBVF_m \ +FwcvtV32VFloat64VBVI_m \ +FwcvtV32VFloat64VBVU_m \ +FwcvtV32VFloat64VF \ +FwcvtV32VFloat64VI \ +FwcvtV32VFloat64VU \ +FwcvtV32VInt64VBVFSL_m \ +FwcvtV32VInt64VBVF_m \ +FwcvtV32VInt64VF \ +FwcvtV32VInt64VFSL \ +FwcvtV32VUInt64VBVFSL_m \ +FwcvtV32VUInt64VBVF_m \ +FwcvtV32VUInt64VF \ +FwcvtV32VUInt64VFSL \ +FwcvtV8VFloat16VBVI_m \ +FwcvtV8VFloat16VBVU_m \ +FwcvtV8VFloat16VI \ +FwcvtV8VFloat16VU \ +Fwcvt_rtzV32VInt32VBVF_m \ +Fwcvt_rtzV32VInt32VF \ +Fwcvt_rtzV32VUInt32VBVF_m \ +Fwcvt_rtzV32VUInt32VF \ +Fwcvt_rtzV64VInt64VBVF_m \ +Fwcvt_rtzV64VInt64VF \ +Fwcvt_rtzV64VUInt64VBVF_m \ +Fwcvt_rtzV64VUInt64VF \ +FwmaccVF16VFloat32VBVFSF16VFSL_m \ +FwmaccVF16VFloat32VBVFSF16VF_m \ +FwmaccVF16VFloat32VFSF16VF \ +FwmaccVF16VFloat32VFSF16VFSL \ +FwmaccVF32VFloat64VBVFSF32VFSL_m \ +FwmaccVF32VFloat64VBVFSF32VF_m \ +FwmaccVF32VFloat64VFSF32VF \ +FwmaccVF32VFloat64VFSF32VFSL \ +FwmaccVV16VFloat32VBVFVFVFSL_m \ +FwmaccVV16VFloat32VBVFVFVF_m \ +FwmaccVV16VFloat32VFVFVF \ +FwmaccVV16VFloat32VFVFVFSL \ +FwmaccVV32VFloat64VBVFVFVFSL_m \ +FwmaccVV32VFloat64VBVFVFVF_m \ +FwmaccVV32VFloat64VFVFVF \ +FwmaccVV32VFloat64VFVFVFSL \ +FwmsacVF16VFloat32VBVFSF16VFSL_m \ +FwmsacVF16VFloat32VBVFSF16VF_m \ +FwmsacVF16VFloat32VFSF16VF \ +FwmsacVF16VFloat32VFSF16VFSL \ +FwmsacVF32VFloat64VBVFSF32VFSL_m \ +FwmsacVF32VFloat64VBVFSF32VF_m \ +FwmsacVF32VFloat64VFSF32VF \ +FwmsacVF32VFloat64VFSF32VFSL \ +FwmsacVV16VFloat32VBVFVFVFSL_m \ +FwmsacVV16VFloat32VBVFVFVF_m \ +FwmsacVV16VFloat32VFVFVF \ +FwmsacVV16VFloat32VFVFVFSL \ +FwmsacVV32VFloat64VBVFVFVFSL_m \ +FwmsacVV32VFloat64VBVFVFVF_m \ +FwmsacVV32VFloat64VFVFVF \ +FwmsacVV32VFloat64VFVFVFSL \ +FwmulVF16VFloat32VBVFSF16SL_m \ +FwmulVF16VFloat32VBVFSF16_m \ +FwmulVF16VFloat32VFSF16 \ +FwmulVF16VFloat32VFSF16SL \ +FwmulVF32VFloat64VBVFSF32SL_m \ +FwmulVF32VFloat64VBVFSF32_m \ +FwmulVF32VFloat64VFSF32 \ +FwmulVF32VFloat64VFSF32SL \ +FwmulVV16VFloat32VBVFVFSL_m \ +FwmulVV16VFloat32VBVFVF_m \ +FwmulVV16VFloat32VFVF \ +FwmulVV16VFloat32VFVFSL \ +FwmulVV32VFloat64VBVFVFSL_m \ +FwmulVV32VFloat64VBVFVF_m \ +FwmulVV32VFloat64VFVF \ +FwmulVV32VFloat64VFVFSL \ +FwnmaccVF16VFloat32VBVFSF16VFSL_m \ +FwnmaccVF16VFloat32VBVFSF16VF_m \ +FwnmaccVF16VFloat32VFSF16VF \ +FwnmaccVF16VFloat32VFSF16VFSL \ +FwnmaccVF32VFloat64VBVFSF32VFSL_m \ +FwnmaccVF32VFloat64VBVFSF32VF_m \ +FwnmaccVF32VFloat64VFSF32VF \ +FwnmaccVF32VFloat64VFSF32VFSL \ +FwnmaccVV16VFloat32VBVFVFVFSL_m \ +FwnmaccVV16VFloat32VBVFVFVF_m \ +FwnmaccVV16VFloat32VFVFVF \ +FwnmaccVV16VFloat32VFVFVFSL \ +FwnmaccVV32VFloat64VBVFVFVFSL_m \ +FwnmaccVV32VFloat64VBVFVFVF_m \ +FwnmaccVV32VFloat64VFVFVF \ +FwnmaccVV32VFloat64VFVFVFSL \ +FwnmsacVF16VFloat32VBVFSF16VFSL_m \ +FwnmsacVF16VFloat32VBVFSF16VF_m \ +FwnmsacVF16VFloat32VFSF16VF \ +FwnmsacVF16VFloat32VFSF16VFSL \ +FwnmsacVF32VFloat64VBVFSF32VFSL_m \ +FwnmsacVF32VFloat64VBVFSF32VF_m \ +FwnmsacVF32VFloat64VFSF32VF \ +FwnmsacVF32VFloat64VFSF32VFSL \ +FwnmsacVV16VFloat32VBVFVFVFSL_m \ +FwnmsacVV16VFloat32VBVFVFVF_m \ +FwnmsacVV16VFloat32VFVFVF \ +FwnmsacVV16VFloat32VFVFVFSL \ +FwnmsacVV32VFloat64VBVFVFVFSL_m \ +FwnmsacVV32VFloat64VBVFVFVF_m \ +FwnmsacVV32VFloat64VFVFVF \ +FwnmsacVV32VFloat64VFVFVFSL \ +FwredosumVS16SFloat32VBVFVFSL_m \ +FwredosumVS16SFloat32VBVFVF_m \ +FwredosumVS16SFloat32VFVF \ +FwredosumVS16SFloat32VFVFSL \ +FwredosumVS32SFloat64VBVFVFSL_m \ +FwredosumVS32SFloat64VBVFVF_m \ +FwredosumVS32SFloat64VFVF \ +FwredosumVS32SFloat64VFVFSL \ +FwredusumVS16SFloat32VBVFVFSL_m \ +FwredusumVS16SFloat32VBVFVF_m \ +FwredusumVS16SFloat32VFVF \ +FwredusumVS16SFloat32VFVFSL \ +FwredusumVS32SFloat64VBVFVFSL_m \ +FwredusumVS32SFloat64VBVFVF_m \ +FwredusumVS32SFloat64VFVF \ +FwredusumVS32SFloat64VFVFSL \ +FwsubVF16VFloat32VBVFSF16SL_m \ +FwsubVF16VFloat32VBVFSF16_m \ +FwsubVF16VFloat32VFSF16 \ +FwsubVF16VFloat32VFSF16SL \ +FwsubVF32VFloat64VBVFSF32SL_m \ +FwsubVF32VFloat64VBVFSF32_m \ +FwsubVF32VFloat64VFSF32 \ +FwsubVF32VFloat64VFSF32SL \ +FwsubVV16VFloat32VBVFVFSL_m \ +FwsubVV16VFloat32VBVFVF_m \ +FwsubVV16VFloat32VFVF \ +FwsubVV16VFloat32VFVFSL \ +FwsubVV32VFloat64VBVFVFSL_m \ +FwsubVV32VFloat64VBVFVF_m \ +FwsubVV32VFloat64VFVF \ +FwsubVV32VFloat64VFVFSL \ +FwsubWF16VFloat32VBVFSF16SL_m \ +FwsubWF16VFloat32VBVFSF16_m \ +FwsubWF16VFloat32VFSF16 \ +FwsubWF16VFloat32VFSF16SL \ +FwsubWF32VFloat64VBVFSF32SL_m \ +FwsubWF32VFloat64VBVFSF32_m \ +FwsubWF32VFloat64VFSF32 \ +FwsubWF32VFloat64VFSF32SL \ +FwsubWV16VFloat32VBVFVFSL_m \ +FwsubWV16VFloat32VBVFVF_m \ +FwsubWV16VFloat32VFVF \ +FwsubWV16VFloat32VFVFSL \ +FwsubWV32VFloat64VBVFVFSL_m \ +FwsubWV32VFloat64VBVFVF_m \ +FwsubWV32VFloat64VFVF \ +FwsubWV32VFloat64VFVFSL \ +GetGET16VFloat16VFSL \ +GetGET16VInt16VISL \ +GetGET16VUInt16VUSL \ +GetGET32VFloat32VFSL \ +GetGET32VInt32VISL \ +GetGET32VUInt32VUSL \ +GetGET64VFloat64VFSL \ +GetGET64VInt64VISL \ +GetGET64VUInt64VUSL \ +GetGET8VInt8VISL \ +GetGET8VUInt8VUSL \ +IdM16VUInt16 \ +IdM16VUInt16VB_m \ +IdM32VUInt32 \ +IdM32VUInt32VB_m \ +IdM64VUInt64 \ +IdM64VUInt64VB_m \ +IdM8VUInt8 \ +IdM8VUInt8VB_m \ +IotaM16VUInt16VB \ +IotaM16VUInt16VBVB_m \ +IotaM32VUInt32VB \ +IotaM32VUInt32VBVB_m \ +IotaM64VUInt64VB \ +IotaM64VUInt64VBVB_m \ +IotaM8VUInt8VB \ +IotaM8VUInt8VBVB_m \ +Lm0VBoolSU \ +Lmul_ext_vMUL_EXT16VFloat16VF \ +Lmul_ext_vMUL_EXT16VInt16VI \ +Lmul_ext_vMUL_EXT16VUInt16VU \ +Lmul_ext_vMUL_EXT32VFloat32VF \ +Lmul_ext_vMUL_EXT32VInt32VI \ +Lmul_ext_vMUL_EXT32VUInt32VU \ +Lmul_ext_vMUL_EXT64VFloat64VF \ +Lmul_ext_vMUL_EXT64VInt64VI \ +Lmul_ext_vMUL_EXT64VUInt64VU \ +Lmul_ext_vMUL_EXT8VInt8VI \ +Lmul_ext_vMUL_EXT8VUInt8VU \ +Lmul_trunc_vMUL_TRUNC16VFloat16VF \ +Lmul_trunc_vMUL_TRUNC16VInt16VI \ +Lmul_trunc_vMUL_TRUNC16VUInt16VU \ +Lmul_trunc_vMUL_TRUNC32VFloat32VF \ +Lmul_trunc_vMUL_TRUNC32VInt32VI \ +Lmul_trunc_vMUL_TRUNC32VUInt32VU \ +Lmul_trunc_vMUL_TRUNC8VInt8VI \ +Lmul_trunc_vMUL_TRUNC8VUInt8VU \ +MaccVV16VInt16VBVIVIVI_m \ +MaccVV16VInt16VIVIVI \ +MaccVV16VUInt16VBVUVUVU_m \ +MaccVV16VUInt16VUVUVU \ +MaccVV32VInt32VBVIVIVI_m \ +MaccVV32VInt32VIVIVI \ +MaccVV32VUInt32VBVUVUVU_m \ +MaccVV32VUInt32VUVUVU \ +MaccVV64VInt64VBVIVIVI_m \ +MaccVV64VInt64VIVIVI \ +MaccVV64VUInt64VBVUVUVU_m \ +MaccVV64VUInt64VUVUVU \ +MaccVV8VInt8VBVIVIVI_m \ +MaccVV8VInt8VIVIVI \ +MaccVV8VUInt8VBVUVUVU_m \ +MaccVV8VUInt8VUVUVU \ +MaccVX16VInt16VBVISIVI_m \ +MaccVX16VInt16VISIVI \ +MaccVX16VUInt16VBVUSUVU_m \ +MaccVX16VUInt16VUSUVU \ +MaccVX32VInt32VBVISIVI_m \ +MaccVX32VInt32VISIVI \ +MaccVX32VUInt32VBVUSUVU_m \ +MaccVX32VUInt32VUSUVU \ +MaccVX64VInt64VBVISIVI_m \ +MaccVX64VInt64VISIVI \ +MaccVX64VUInt64VBVUSUVU_m \ +MaccVX64VUInt64VUSUVU \ +MaccVX8VInt8VBVISIVI_m \ +MaccVX8VInt8VISIVI \ +MaccVX8VUInt8VBVUSUVU_m \ +MaccVX8VUInt8VUSUVU \ +MadcVV16VBoolVIVI \ +MadcVV16VBoolVUVU \ +MadcVV32VBoolVIVI \ +MadcVV32VBoolVUVU \ +MadcVV64VBoolVIVI \ +MadcVV64VBoolVUVU \ +MadcVV8VBoolVIVI \ +MadcVV8VBoolVUVU \ +MadcVVM16VBoolVIVIVB \ +MadcVVM16VBoolVUVUVB \ +MadcVVM32VBoolVIVIVB \ +MadcVVM32VBoolVUVUVB \ +MadcVVM64VBoolVIVIVB \ +MadcVVM64VBoolVUVUVB \ +MadcVVM8VBoolVIVIVB \ +MadcVVM8VBoolVUVUVB \ +MadcVX16VBoolVISI \ +MadcVX16VBoolVUSU \ +MadcVX32VBoolVISI \ +MadcVX32VBoolVUSU \ +MadcVX64VBoolVISI \ +MadcVX64VBoolVUSU \ +MadcVX8VBoolVISI \ +MadcVX8VBoolVUSU \ +MadcVXM16VBoolVISIVB \ +MadcVXM16VBoolVUSUVB \ +MadcVXM32VBoolVISIVB \ +MadcVXM32VBoolVUSUVB \ +MadcVXM64VBoolVISIVB \ +MadcVXM64VBoolVUSUVB \ +MadcVXM8VBoolVISIVB \ +MadcVXM8VBoolVUSUVB \ +MaddVV16VInt16VBVIVIVI_m \ +MaddVV16VInt16VIVIVI \ +MaddVV16VUInt16VBVUVUVU_m \ +MaddVV16VUInt16VUVUVU \ +MaddVV32VInt32VBVIVIVI_m \ +MaddVV32VInt32VIVIVI \ +MaddVV32VUInt32VBVUVUVU_m \ +MaddVV32VUInt32VUVUVU \ +MaddVV64VInt64VBVIVIVI_m \ +MaddVV64VInt64VIVIVI \ +MaddVV64VUInt64VBVUVUVU_m \ +MaddVV64VUInt64VUVUVU \ +MaddVV8VInt8VBVIVIVI_m \ +MaddVV8VInt8VIVIVI \ +MaddVV8VUInt8VBVUVUVU_m \ +MaddVV8VUInt8VUVUVU \ +MaddVX16VInt16VBVISIVI_m \ +MaddVX16VInt16VISIVI \ +MaddVX16VUInt16VBVUSUVU_m \ +MaddVX16VUInt16VUSUVU \ +MaddVX32VInt32VBVISIVI_m \ +MaddVX32VInt32VISIVI \ +MaddVX32VUInt32VBVUSUVU_m \ +MaddVX32VUInt32VUSUVU \ +MaddVX64VInt64VBVISIVI_m \ +MaddVX64VInt64VISIVI \ +MaddVX64VUInt64VBVUSUVU_m \ +MaddVX64VUInt64VUSUVU \ +MaddVX8VInt8VBVISIVI_m \ +MaddVX8VInt8VISIVI \ +MaddVX8VUInt8VBVUSUVU_m \ +MaddVX8VUInt8VUSUVU \ +MandMM0VBoolVBVB \ +MandnMM0VBoolVBVB \ +MaxVV16VInt16VBVIVI_m \ +MaxVV16VInt16VIVI \ +MaxVV32VInt32VBVIVI_m \ +MaxVV32VInt32VIVI \ +MaxVV64VInt64VBVIVI_m \ +MaxVV64VInt64VIVI \ +MaxVV8VInt8VBVIVI_m \ +MaxVV8VInt8VIVI \ +MaxVX16VInt16VBVISI_m \ +MaxVX16VInt16VISI \ +MaxVX32VInt32VBVISI_m \ +MaxVX32VInt32VISI \ +MaxVX64VInt64VBVISI_m \ +MaxVX64VInt64VISI \ +MaxVX8VInt8VBVISI_m \ +MaxVX8VInt8VISI \ +MaxuVV16VUInt16VBVUVU_m \ +MaxuVV16VUInt16VUVU \ +MaxuVV32VUInt32VBVUVU_m \ +MaxuVV32VUInt32VUVU \ +MaxuVV64VUInt64VBVUVU_m \ +MaxuVV64VUInt64VUVU \ +MaxuVV8VUInt8VBVUVU_m \ +MaxuVV8VUInt8VUVU \ +MaxuVX16VUInt16VBVUSU_m \ +MaxuVX16VUInt16VUSU \ +MaxuVX32VUInt32VBVUSU_m \ +MaxuVX32VUInt32VUSU \ +MaxuVX64VUInt64VBVUSU_m \ +MaxuVX64VUInt64VUSU \ +MaxuVX8VUInt8VBVUSU_m \ +MaxuVX8VUInt8VUSU \ +MclrM0VBool \ +MergeVVM16VFloat16VFVFVB \ +MergeVVM16VInt16VIVIVB \ +MergeVVM16VUInt16VUVUVB \ +MergeVVM32VFloat32VFVFVB \ +MergeVVM32VInt32VIVIVB \ +MergeVVM32VUInt32VUVUVB \ +MergeVVM64VFloat64VFVFVB \ +MergeVVM64VInt64VIVIVB \ +MergeVVM64VUInt64VUVUVB \ +MergeVVM8VInt8VIVIVB \ +MergeVVM8VUInt8VUVUVB \ +MergeVXM16VInt16VISIVB \ +MergeVXM16VUInt16VUSUVB \ +MergeVXM32VInt32VISIVB \ +MergeVXM32VUInt32VUSUVB \ +MergeVXM64VInt64VISIVB \ +MergeVXM64VUInt64VUSUVB \ +MergeVXM8VInt8VISIVB \ +MergeVXM8VUInt8VUSUVB \ +MfeqVF16VBoolVBVFSF16_m \ +MfeqVF16VBoolVFSF16 \ +MfeqVF32VBoolVBVFSF32_m \ +MfeqVF32VBoolVFSF32 \ +MfeqVF64VBoolVBVFSF64_m \ +MfeqVF64VBoolVFSF64 \ +MfeqVV16VBoolVBVFVF_m \ +MfeqVV16VBoolVFVF \ +MfeqVV32VBoolVBVFVF_m \ +MfeqVV32VBoolVFVF \ +MfeqVV64VBoolVBVFVF_m \ +MfeqVV64VBoolVFVF \ +MfgeVF16VBoolVBVFSF16_m \ +MfgeVF16VBoolVFSF16 \ +MfgeVF32VBoolVBVFSF32_m \ +MfgeVF32VBoolVFSF32 \ +MfgeVF64VBoolVBVFSF64_m \ +MfgeVF64VBoolVFSF64 \ +MfgeVV16VBoolVBVFVF_m \ +MfgeVV16VBoolVFVF \ +MfgeVV32VBoolVBVFVF_m \ +MfgeVV32VBoolVFVF \ +MfgeVV64VBoolVBVFVF_m \ +MfgeVV64VBoolVFVF \ +MfgtVF16VBoolVBVFSF16_m \ +MfgtVF16VBoolVFSF16 \ +MfgtVF32VBoolVBVFSF32_m \ +MfgtVF32VBoolVFSF32 \ +MfgtVF64VBoolVBVFSF64_m \ +MfgtVF64VBoolVFSF64 \ +MfgtVV16VBoolVBVFVF_m \ +MfgtVV16VBoolVFVF \ +MfgtVV32VBoolVBVFVF_m \ +MfgtVV32VBoolVFVF \ +MfgtVV64VBoolVBVFVF_m \ +MfgtVV64VBoolVFVF \ +MfleVF16VBoolVBVFSF16_m \ +MfleVF16VBoolVFSF16 \ +MfleVF32VBoolVBVFSF32_m \ +MfleVF32VBoolVFSF32 \ +MfleVF64VBoolVBVFSF64_m \ +MfleVF64VBoolVFSF64 \ +MfleVV16VBoolVBVFVF_m \ +MfleVV16VBoolVFVF \ +MfleVV32VBoolVBVFVF_m \ +MfleVV32VBoolVFVF \ +MfleVV64VBoolVBVFVF_m \ +MfleVV64VBoolVFVF \ +MfltVF16VBoolVBVFSF16_m \ +MfltVF16VBoolVFSF16 \ +MfltVF32VBoolVBVFSF32_m \ +MfltVF32VBoolVFSF32 \ +MfltVF64VBoolVBVFSF64_m \ +MfltVF64VBoolVFSF64 \ +MfltVV16VBoolVBVFVF_m \ +MfltVV16VBoolVFVF \ +MfltVV32VBoolVBVFVF_m \ +MfltVV32VBoolVFVF \ +MfltVV64VBoolVBVFVF_m \ +MfltVV64VBoolVFVF \ +MfneVF16VBoolVBVFSF16_m \ +MfneVF16VBoolVFSF16 \ +MfneVF32VBoolVBVFSF32_m \ +MfneVF32VBoolVFSF32 \ +MfneVF64VBoolVBVFSF64_m \ +MfneVF64VBoolVFSF64 \ +MfneVV16VBoolVBVFVF_m \ +MfneVV16VBoolVFVF \ +MfneVV32VBoolVBVFVF_m \ +MfneVV32VBoolVFVF \ +MfneVV64VBoolVBVFVF_m \ +MfneVV64VBoolVFVF \ +MinVV16VInt16VBVIVI_m \ +MinVV16VInt16VIVI \ +MinVV32VInt32VBVIVI_m \ +MinVV32VInt32VIVI \ +MinVV64VInt64VBVIVI_m \ +MinVV64VInt64VIVI \ +MinVV8VInt8VBVIVI_m \ +MinVV8VInt8VIVI \ +MinVX16VInt16VBVISI_m \ +MinVX16VInt16VISI \ +MinVX32VInt32VBVISI_m \ +MinVX32VInt32VISI \ +MinVX64VInt64VBVISI_m \ +MinVX64VInt64VISI \ +MinVX8VInt8VBVISI_m \ +MinVX8VInt8VISI \ +MinuVV16VUInt16VBVUVU_m \ +MinuVV16VUInt16VUVU \ +MinuVV32VUInt32VBVUVU_m \ +MinuVV32VUInt32VUVU \ +MinuVV64VUInt64VBVUVU_m \ +MinuVV64VUInt64VUVU \ +MinuVV8VUInt8VBVUVU_m \ +MinuVV8VUInt8VUVU \ +MinuVX16VUInt16VBVUSU_m \ +MinuVX16VUInt16VUSU \ +MinuVX32VUInt32VBVUSU_m \ +MinuVX32VUInt32VUSU \ +MinuVX64VUInt64VBVUSU_m \ +MinuVX64VUInt64VUSU \ +MinuVX8VUInt8VBVUSU_m \ +MinuVX8VUInt8VUSU \ +MmvM0VBoolVB \ +MnandMM0VBoolVBVB \ +MnorMM0VBoolVBVB \ +MnotM0VBoolVB \ +MorMM0VBoolVBVB \ +MornMM0VBoolVBVB \ +MsbcVV16VBoolVIVI \ +MsbcVV16VBoolVUVU \ +MsbcVV32VBoolVIVI \ +MsbcVV32VBoolVUVU \ +MsbcVV64VBoolVIVI \ +MsbcVV64VBoolVUVU \ +MsbcVV8VBoolVIVI \ +MsbcVV8VBoolVUVU \ +MsbcVVM16VBoolVIVIVB \ +MsbcVVM16VBoolVUVUVB \ +MsbcVVM32VBoolVIVIVB \ +MsbcVVM32VBoolVUVUVB \ +MsbcVVM64VBoolVIVIVB \ +MsbcVVM64VBoolVUVUVB \ +MsbcVVM8VBoolVIVIVB \ +MsbcVVM8VBoolVUVUVB \ +MsbcVX16VBoolVISI \ +MsbcVX16VBoolVUSU \ +MsbcVX32VBoolVISI \ +MsbcVX32VBoolVUSU \ +MsbcVX64VBoolVISI \ +MsbcVX64VBoolVUSU \ +MsbcVX8VBoolVISI \ +MsbcVX8VBoolVUSU \ +MsbcVXM16VBoolVISIVB \ +MsbcVXM16VBoolVUSUVB \ +MsbcVXM32VBoolVISIVB \ +MsbcVXM32VBoolVUSUVB \ +MsbcVXM64VBoolVISIVB \ +MsbcVXM64VBoolVUSUVB \ +MsbcVXM8VBoolVISIVB \ +MsbcVXM8VBoolVUSUVB \ +MsbfM0VBoolVB \ +MsbfM0VBoolVBVB_m \ +MseqVV16VBoolVBVIVI_m \ +MseqVV16VBoolVBVUVU_m \ +MseqVV16VBoolVIVI \ +MseqVV16VBoolVUVU \ +MseqVV32VBoolVBVIVI_m \ +MseqVV32VBoolVBVUVU_m \ +MseqVV32VBoolVIVI \ +MseqVV32VBoolVUVU \ +MseqVV64VBoolVBVIVI_m \ +MseqVV64VBoolVBVUVU_m \ +MseqVV64VBoolVIVI \ +MseqVV64VBoolVUVU \ +MseqVV8VBoolVBVIVI_m \ +MseqVV8VBoolVBVUVU_m \ +MseqVV8VBoolVIVI \ +MseqVV8VBoolVUVU \ +MseqVX16VBoolVBVISI_m \ +MseqVX16VBoolVBVUSU_m \ +MseqVX16VBoolVISI \ +MseqVX16VBoolVUSU \ +MseqVX32VBoolVBVISI_m \ +MseqVX32VBoolVBVUSU_m \ +MseqVX32VBoolVISI \ +MseqVX32VBoolVUSU \ +MseqVX64VBoolVBVISI_m \ +MseqVX64VBoolVBVUSU_m \ +MseqVX64VBoolVISI \ +MseqVX64VBoolVUSU \ +MseqVX8VBoolVBVISI_m \ +MseqVX8VBoolVBVUSU_m \ +MseqVX8VBoolVISI \ +MseqVX8VBoolVUSU \ +MsetM0VBool \ +MsgeVV16VBoolVBVIVI_m \ +MsgeVV16VBoolVIVI \ +MsgeVV32VBoolVBVIVI_m \ +MsgeVV32VBoolVIVI \ +MsgeVV64VBoolVBVIVI_m \ +MsgeVV64VBoolVIVI \ +MsgeVV8VBoolVBVIVI_m \ +MsgeVV8VBoolVIVI \ +MsgeVX16VBoolVBVISI_m \ +MsgeVX16VBoolVISI \ +MsgeVX32VBoolVBVISI_m \ +MsgeVX32VBoolVISI \ +MsgeVX64VBoolVBVISI_m \ +MsgeVX64VBoolVISI \ +MsgeVX8VBoolVBVISI_m \ +MsgeVX8VBoolVISI \ +MsgeuVV16VBoolVBVUVU_m \ +MsgeuVV16VBoolVUVU \ +MsgeuVV32VBoolVBVUVU_m \ +MsgeuVV32VBoolVUVU \ +MsgeuVV64VBoolVBVUVU_m \ +MsgeuVV64VBoolVUVU \ +MsgeuVV8VBoolVBVUVU_m \ +MsgeuVV8VBoolVUVU \ +MsgeuVX16VBoolVBVUSU_m \ +MsgeuVX16VBoolVUSU \ +MsgeuVX32VBoolVBVUSU_m \ +MsgeuVX32VBoolVUSU \ +MsgeuVX64VBoolVBVUSU_m \ +MsgeuVX64VBoolVUSU \ +MsgeuVX8VBoolVBVUSU_m \ +MsgeuVX8VBoolVUSU \ +MsgtVV16VBoolVBVIVI_m \ +MsgtVV16VBoolVIVI \ +MsgtVV32VBoolVBVIVI_m \ +MsgtVV32VBoolVIVI \ +MsgtVV64VBoolVBVIVI_m \ +MsgtVV64VBoolVIVI \ +MsgtVV8VBoolVBVIVI_m \ +MsgtVV8VBoolVIVI \ +MsgtVX16VBoolVBVISI_m \ +MsgtVX16VBoolVISI \ +MsgtVX32VBoolVBVISI_m \ +MsgtVX32VBoolVISI \ +MsgtVX64VBoolVBVISI_m \ +MsgtVX64VBoolVISI \ +MsgtVX8VBoolVBVISI_m \ +MsgtVX8VBoolVISI \ +MsgtuVV16VBoolVBVUVU_m \ +MsgtuVV16VBoolVUVU \ +MsgtuVV32VBoolVBVUVU_m \ +MsgtuVV32VBoolVUVU \ +MsgtuVV64VBoolVBVUVU_m \ +MsgtuVV64VBoolVUVU \ +MsgtuVV8VBoolVBVUVU_m \ +MsgtuVV8VBoolVUVU \ +MsgtuVX16VBoolVBVUSU_m \ +MsgtuVX16VBoolVUSU \ +MsgtuVX32VBoolVBVUSU_m \ +MsgtuVX32VBoolVUSU \ +MsgtuVX64VBoolVBVUSU_m \ +MsgtuVX64VBoolVUSU \ +MsgtuVX8VBoolVBVUSU_m \ +MsgtuVX8VBoolVUSU \ +MsifM0VBoolVB \ +MsifM0VBoolVBVB_m \ +MsleVV16VBoolVBVIVI_m \ +MsleVV16VBoolVIVI \ +MsleVV32VBoolVBVIVI_m \ +MsleVV32VBoolVIVI \ +MsleVV64VBoolVBVIVI_m \ +MsleVV64VBoolVIVI \ +MsleVV8VBoolVBVIVI_m \ +MsleVV8VBoolVIVI \ +MsleVX16VBoolVBVISI_m \ +MsleVX16VBoolVISI \ +MsleVX32VBoolVBVISI_m \ +MsleVX32VBoolVISI \ +MsleVX64VBoolVBVISI_m \ +MsleVX64VBoolVISI \ +MsleVX8VBoolVBVISI_m \ +MsleVX8VBoolVISI \ +MsleuVV16VBoolVBVUVU_m \ +MsleuVV16VBoolVUVU \ +MsleuVV32VBoolVBVUVU_m \ +MsleuVV32VBoolVUVU \ +MsleuVV64VBoolVBVUVU_m \ +MsleuVV64VBoolVUVU \ +MsleuVV8VBoolVBVUVU_m \ +MsleuVV8VBoolVUVU \ +MsleuVX16VBoolVBVUSU_m \ +MsleuVX16VBoolVUSU \ +MsleuVX32VBoolVBVUSU_m \ +MsleuVX32VBoolVUSU \ +MsleuVX64VBoolVBVUSU_m \ +MsleuVX64VBoolVUSU \ +MsleuVX8VBoolVBVUSU_m \ +MsleuVX8VBoolVUSU \ +MsltVV16VBoolVBVIVI_m \ +MsltVV16VBoolVIVI \ +MsltVV32VBoolVBVIVI_m \ +MsltVV32VBoolVIVI \ +MsltVV64VBoolVBVIVI_m \ +MsltVV64VBoolVIVI \ +MsltVV8VBoolVBVIVI_m \ +MsltVV8VBoolVIVI \ +MsltVX16VBoolVBVISI_m \ +MsltVX16VBoolVISI \ +MsltVX32VBoolVBVISI_m \ +MsltVX32VBoolVISI \ +MsltVX64VBoolVBVISI_m \ +MsltVX64VBoolVISI \ +MsltVX8VBoolVBVISI_m \ +MsltVX8VBoolVISI \ +MsltuVV16VBoolVBVUVU_m \ +MsltuVV16VBoolVUVU \ +MsltuVV32VBoolVBVUVU_m \ +MsltuVV32VBoolVUVU \ +MsltuVV64VBoolVBVUVU_m \ +MsltuVV64VBoolVUVU \ +MsltuVV8VBoolVBVUVU_m \ +MsltuVV8VBoolVUVU \ +MsltuVX16VBoolVBVUSU_m \ +MsltuVX16VBoolVUSU \ +MsltuVX32VBoolVBVUSU_m \ +MsltuVX32VBoolVUSU \ +MsltuVX64VBoolVBVUSU_m \ +MsltuVX64VBoolVUSU \ +MsltuVX8VBoolVBVUSU_m \ +MsltuVX8VBoolVUSU \ +MsneVV16VBoolVBVIVI_m \ +MsneVV16VBoolVBVUVU_m \ +MsneVV16VBoolVIVI \ +MsneVV16VBoolVUVU \ +MsneVV32VBoolVBVIVI_m \ +MsneVV32VBoolVBVUVU_m \ +MsneVV32VBoolVIVI \ +MsneVV32VBoolVUVU \ +MsneVV64VBoolVBVIVI_m \ +MsneVV64VBoolVBVUVU_m \ +MsneVV64VBoolVIVI \ +MsneVV64VBoolVUVU \ +MsneVV8VBoolVBVIVI_m \ +MsneVV8VBoolVBVUVU_m \ +MsneVV8VBoolVIVI \ +MsneVV8VBoolVUVU \ +MsneVX16VBoolVBVISI_m \ +MsneVX16VBoolVBVUSU_m \ +MsneVX16VBoolVISI \ +MsneVX16VBoolVUSU \ +MsneVX32VBoolVBVISI_m \ +MsneVX32VBoolVBVUSU_m \ +MsneVX32VBoolVISI \ +MsneVX32VBoolVUSU \ +MsneVX64VBoolVBVISI_m \ +MsneVX64VBoolVBVUSU_m \ +MsneVX64VBoolVISI \ +MsneVX64VBoolVUSU \ +MsneVX8VBoolVBVISI_m \ +MsneVX8VBoolVBVUSU_m \ +MsneVX8VBoolVISI \ +MsneVX8VBoolVUSU \ +MsofM0VBoolVB \ +MsofM0VBoolVBVB_m \ +MulVV16VInt16VBVIVI_m \ +MulVV16VInt16VIVI \ +MulVV16VUInt16VBVUVU_m \ +MulVV16VUInt16VUVU \ +MulVV32VInt32VBVIVI_m \ +MulVV32VInt32VIVI \ +MulVV32VUInt32VBVUVU_m \ +MulVV32VUInt32VUVU \ +MulVV64VInt64VBVIVI_m \ +MulVV64VInt64VIVI \ +MulVV64VUInt64VBVUVU_m \ +MulVV64VUInt64VUVU \ +MulVV8VInt8VBVIVI_m \ +MulVV8VInt8VIVI \ +MulVV8VUInt8VBVUVU_m \ +MulVV8VUInt8VUVU \ +MulVX16VInt16VBVISI_m \ +MulVX16VInt16VISI \ +MulVX16VUInt16VBVUSU_m \ +MulVX16VUInt16VUSU \ +MulVX32VInt32VBVISI_m \ +MulVX32VInt32VISI \ +MulVX32VUInt32VBVUSU_m \ +MulVX32VUInt32VUSU \ +MulVX64VInt64VBVISI_m \ +MulVX64VInt64VISI \ +MulVX64VUInt64VBVUSU_m \ +MulVX64VUInt64VUSU \ +MulVX8VInt8VBVISI_m \ +MulVX8VInt8VISI \ +MulVX8VUInt8VBVUSU_m \ +MulVX8VUInt8VUSU \ +MulhVV16VInt16VBVIVI_m \ +MulhVV16VInt16VIVI \ +MulhVV32VInt32VBVIVI_m \ +MulhVV32VInt32VIVI \ +MulhVV64VInt64VBVIVI_m \ +MulhVV64VInt64VIVI \ +MulhVV8VInt8VBVIVI_m \ +MulhVV8VInt8VIVI \ +MulhVX16VInt16VBVISI_m \ +MulhVX16VInt16VISI \ +MulhVX32VInt32VBVISI_m \ +MulhVX32VInt32VISI \ +MulhVX64VInt64VBVISI_m \ +MulhVX64VInt64VISI \ +MulhVX8VInt8VBVISI_m \ +MulhVX8VInt8VISI \ +MulhsuVV16VInt16VBVIVU_m \ +MulhsuVV16VInt16VIVU \ +MulhsuVV32VInt32VBVIVU_m \ +MulhsuVV32VInt32VIVU \ +MulhsuVV64VInt64VBVIVU_m \ +MulhsuVV64VInt64VIVU \ +MulhsuVV8VInt8VBVIVU_m \ +MulhsuVV8VInt8VIVU \ +MulhsuVX16VInt16VBVISU_m \ +MulhsuVX16VInt16VISU \ +MulhsuVX32VInt32VBVISU_m \ +MulhsuVX32VInt32VISU \ +MulhsuVX64VInt64VBVISU_m \ +MulhsuVX64VInt64VISU \ +MulhsuVX8VInt8VBVISU_m \ +MulhsuVX8VInt8VISU \ +MulhuVV16VUInt16VBVUVU_m \ +MulhuVV16VUInt16VUVU \ +MulhuVV32VUInt32VBVUVU_m \ +MulhuVV32VUInt32VUVU \ +MulhuVV64VUInt64VBVUVU_m \ +MulhuVV64VUInt64VUVU \ +MulhuVV8VUInt8VBVUVU_m \ +MulhuVV8VUInt8VUVU \ +MulhuVX16VUInt16VBVUSU_m \ +MulhuVX16VUInt16VUSU \ +MulhuVX32VUInt32VBVUSU_m \ +MulhuVX32VUInt32VUSU \ +MulhuVX64VUInt64VBVUSU_m \ +MulhuVX64VUInt64VUSU \ +MulhuVX8VUInt8VBVUSU_m \ +MulhuVX8VUInt8VUSU \ +MvV16SInt16VI \ +MvV16SUInt16VU \ +MvV16VFloat16VF \ +MvV16VInt16VI \ +MvV16VUInt16VU \ +MvV32SInt32VI \ +MvV32SUInt32VU \ +MvV32VFloat32VF \ +MvV32VInt32VI \ +MvV32VUInt32VU \ +MvV64SInt64VI \ +MvV64SUInt64VU \ +MvV64VFloat64VF \ +MvV64VInt64VI \ +MvV64VUInt64VU \ +MvV8SInt8VI \ +MvV8SUInt8VU \ +MvV8VInt8VI \ +MvV8VUInt8VU \ +MvX16VInt16SI \ +MvX16VUInt16SU \ +MvX32VInt32SI \ +MvX32VUInt32SU \ +MvX64VInt64SI \ +MvX64VUInt64SU \ +MvX8VInt8SI \ +MvX8VUInt8SU \ +MxnorMM0VBoolVBVB \ +MxorMM0VBoolVBVB \ +NclipWV16VInt16VBVIVUSL_m \ +NclipWV16VInt16VIVUSL \ +NclipWV32VInt32VBVIVUSL_m \ +NclipWV32VInt32VIVUSL \ +NclipWV8VInt8VBVIVUSL_m \ +NclipWV8VInt8VIVUSL \ +NclipWX16VInt16VBVISLSL_m \ +NclipWX16VInt16VISLSL \ +NclipWX32VInt32VBVISLSL_m \ +NclipWX32VInt32VISLSL \ +NclipWX8VInt8VBVISLSL_m \ +NclipWX8VInt8VISLSL \ +NclipuWV16VUInt16VBVUVUSL_m \ +NclipuWV16VUInt16VUVUSL \ +NclipuWV32VUInt32VBVUVUSL_m \ +NclipuWV32VUInt32VUVUSL \ +NclipuWV8VUInt8VBVUVUSL_m \ +NclipuWV8VUInt8VUVUSL \ +NclipuWX16VUInt16VBVUSLSL_m \ +NclipuWX16VUInt16VUSLSL \ +NclipuWX32VUInt32VBVUSLSL_m \ +NclipuWX32VUInt32VUSLSL \ +NclipuWX8VUInt8VBVUSLSL_m \ +NclipuWX8VUInt8VUSLSL \ +NcvtV16VInt8VBVI_m \ +NcvtV16VInt8VI \ +NcvtV16VUInt8VBVU_m \ +NcvtV16VUInt8VU \ +NcvtV32VInt16VBVI_m \ +NcvtV32VInt16VI \ +NcvtV32VUInt16VBVU_m \ +NcvtV32VUInt16VU \ +NcvtV64VInt32VBVI_m \ +NcvtV64VInt32VI \ +NcvtV64VUInt32VBVU_m \ +NcvtV64VUInt32VU \ +NegV16VInt16VBVI_m \ +NegV16VInt16VI \ +NegV32VInt32VBVI_m \ +NegV32VInt32VI \ +NegV64VInt64VBVI_m \ +NegV64VInt64VI \ +NegV8VInt8VBVI_m \ +NegV8VInt8VI \ +NmsacVV16VInt16VBVIVIVI_m \ +NmsacVV16VInt16VIVIVI \ +NmsacVV16VUInt16VBVUVUVU_m \ +NmsacVV16VUInt16VUVUVU \ +NmsacVV32VInt32VBVIVIVI_m \ +NmsacVV32VInt32VIVIVI \ +NmsacVV32VUInt32VBVUVUVU_m \ +NmsacVV32VUInt32VUVUVU \ +NmsacVV64VInt64VBVIVIVI_m \ +NmsacVV64VInt64VIVIVI \ +NmsacVV64VUInt64VBVUVUVU_m \ +NmsacVV64VUInt64VUVUVU \ +NmsacVV8VInt8VBVIVIVI_m \ +NmsacVV8VInt8VIVIVI \ +NmsacVV8VUInt8VBVUVUVU_m \ +NmsacVV8VUInt8VUVUVU \ +NmsacVX16VInt16VBVISIVI_m \ +NmsacVX16VInt16VISIVI \ +NmsacVX16VUInt16VBVUSUVU_m \ +NmsacVX16VUInt16VUSUVU \ +NmsacVX32VInt32VBVISIVI_m \ +NmsacVX32VInt32VISIVI \ +NmsacVX32VUInt32VBVUSUVU_m \ +NmsacVX32VUInt32VUSUVU \ +NmsacVX64VInt64VBVISIVI_m \ +NmsacVX64VInt64VISIVI \ +NmsacVX64VUInt64VBVUSUVU_m \ +NmsacVX64VUInt64VUSUVU \ +NmsacVX8VInt8VBVISIVI_m \ +NmsacVX8VInt8VISIVI \ +NmsacVX8VUInt8VBVUSUVU_m \ +NmsacVX8VUInt8VUSUVU \ +NmsubVV16VInt16VBVIVIVI_m \ +NmsubVV16VInt16VIVIVI \ +NmsubVV16VUInt16VBVUVUVU_m \ +NmsubVV16VUInt16VUVUVU \ +NmsubVV32VInt32VBVIVIVI_m \ +NmsubVV32VInt32VIVIVI \ +NmsubVV32VUInt32VBVUVUVU_m \ +NmsubVV32VUInt32VUVUVU \ +NmsubVV64VInt64VBVIVIVI_m \ +NmsubVV64VInt64VIVIVI \ +NmsubVV64VUInt64VBVUVUVU_m \ +NmsubVV64VUInt64VUVUVU \ +NmsubVV8VInt8VBVIVIVI_m \ +NmsubVV8VInt8VIVIVI \ +NmsubVV8VUInt8VBVUVUVU_m \ +NmsubVV8VUInt8VUVUVU \ +NmsubVX16VInt16VBVISIVI_m \ +NmsubVX16VInt16VISIVI \ +NmsubVX16VUInt16VBVUSUVU_m \ +NmsubVX16VUInt16VUSUVU \ +NmsubVX32VInt32VBVISIVI_m \ +NmsubVX32VInt32VISIVI \ +NmsubVX32VUInt32VBVUSUVU_m \ +NmsubVX32VUInt32VUSUVU \ +NmsubVX64VInt64VBVISIVI_m \ +NmsubVX64VInt64VISIVI \ +NmsubVX64VUInt64VBVUSUVU_m \ +NmsubVX64VUInt64VUSUVU \ +NmsubVX8VInt8VBVISIVI_m \ +NmsubVX8VInt8VISIVI \ +NmsubVX8VUInt8VBVUSUVU_m \ +NmsubVX8VUInt8VUSUVU \ +NotV16VInt16VBVI_m \ +NotV16VInt16VI \ +NotV16VUInt16VBVU_m \ +NotV16VUInt16VU \ +NotV32VInt32VBVI_m \ +NotV32VInt32VI \ +NotV32VUInt32VBVU_m \ +NotV32VUInt32VU \ +NotV64VInt64VBVI_m \ +NotV64VInt64VI \ +NotV64VUInt64VBVU_m \ +NotV64VUInt64VU \ +NotV8VInt8VBVI_m \ +NotV8VInt8VI \ +NotV8VUInt8VBVU_m \ +NotV8VUInt8VU \ +NsraWV16VInt16VBVIVU_m \ +NsraWV16VInt16VIVU \ +NsraWV32VInt32VBVIVU_m \ +NsraWV32VInt32VIVU \ +NsraWV8VInt8VBVIVU_m \ +NsraWV8VInt8VIVU \ +NsraWX16VInt16VBVISL_m \ +NsraWX16VInt16VISL \ +NsraWX32VInt32VBVISL_m \ +NsraWX32VInt32VISL \ +NsraWX8VInt8VBVISL_m \ +NsraWX8VInt8VISL \ +NsrlWV16VUInt16VBVUVU_m \ +NsrlWV16VUInt16VUVU \ +NsrlWV32VUInt32VBVUVU_m \ +NsrlWV32VUInt32VUVU \ +NsrlWV8VUInt8VBVUVU_m \ +NsrlWV8VUInt8VUVU \ +NsrlWX16VUInt16VBVUSL_m \ +NsrlWX16VUInt16VUSL \ +NsrlWX32VUInt32VBVUSL_m \ +NsrlWX32VUInt32VUSL \ +NsrlWX8VUInt8VBVUSL_m \ +NsrlWX8VUInt8VUSL \ +OrVV16VInt16VBVIVI_m \ +OrVV16VInt16VIVI \ +OrVV16VUInt16VBVUVU_m \ +OrVV16VUInt16VUVU \ +OrVV32VInt32VBVIVI_m \ +OrVV32VInt32VIVI \ +OrVV32VUInt32VBVUVU_m \ +OrVV32VUInt32VUVU \ +OrVV64VInt64VBVIVI_m \ +OrVV64VInt64VIVI \ +OrVV64VUInt64VBVUVU_m \ +OrVV64VUInt64VUVU \ +OrVV8VInt8VBVIVI_m \ +OrVV8VInt8VIVI \ +OrVV8VUInt8VBVUVU_m \ +OrVV8VUInt8VUVU \ +OrVX16VInt16VBVISI_m \ +OrVX16VInt16VISI \ +OrVX16VUInt16VBVUSU_m \ +OrVX16VUInt16VUSU \ +OrVX32VInt32VBVISI_m \ +OrVX32VInt32VISI \ +OrVX32VUInt32VBVUSU_m \ +OrVX32VUInt32VUSU \ +OrVX64VInt64VBVISI_m \ +OrVX64VInt64VISI \ +OrVX64VUInt64VBVUSU_m \ +OrVX64VUInt64VUSU \ +OrVX8VInt8VBVISI_m \ +OrVX8VInt8VISI \ +OrVX8VUInt8VBVUSU_m \ +OrVX8VUInt8VUSU \ +QmaccVV32VInt32VIVIVI \ +QmaccsuVV32VInt32VIVIVU \ +QmaccuVV32VInt32VIVUVU \ +QmaccusVV32VInt32VIVUVI \ +RedandVS16SInt16VBVIVI_m \ +RedandVS16SInt16VIVI \ +RedandVS16SUInt16VBVUVU_m \ +RedandVS16SUInt16VUVU \ +RedandVS32SInt32VBVIVI_m \ +RedandVS32SInt32VIVI \ +RedandVS32SUInt32VBVUVU_m \ +RedandVS32SUInt32VUVU \ +RedandVS64SInt64VBVIVI_m \ +RedandVS64SInt64VIVI \ +RedandVS64SUInt64VBVUVU_m \ +RedandVS64SUInt64VUVU \ +RedandVS8SInt8VBVIVI_m \ +RedandVS8SInt8VIVI \ +RedandVS8SUInt8VBVUVU_m \ +RedandVS8SUInt8VUVU \ +RedmaxVS16SInt16VBVIVI_m \ +RedmaxVS16SInt16VIVI \ +RedmaxVS32SInt32VBVIVI_m \ +RedmaxVS32SInt32VIVI \ +RedmaxVS64SInt64VBVIVI_m \ +RedmaxVS64SInt64VIVI \ +RedmaxVS8SInt8VBVIVI_m \ +RedmaxVS8SInt8VIVI \ +RedmaxuVS16SUInt16VBVUVU_m \ +RedmaxuVS16SUInt16VUVU \ +RedmaxuVS32SUInt32VBVUVU_m \ +RedmaxuVS32SUInt32VUVU \ +RedmaxuVS64SUInt64VBVUVU_m \ +RedmaxuVS64SUInt64VUVU \ +RedmaxuVS8SUInt8VBVUVU_m \ +RedmaxuVS8SUInt8VUVU \ +RedminVS16SInt16VBVIVI_m \ +RedminVS16SInt16VIVI \ +RedminVS32SInt32VBVIVI_m \ +RedminVS32SInt32VIVI \ +RedminVS64SInt64VBVIVI_m \ +RedminVS64SInt64VIVI \ +RedminVS8SInt8VBVIVI_m \ +RedminVS8SInt8VIVI \ +RedminuVS16SUInt16VBVUVU_m \ +RedminuVS16SUInt16VUVU \ +RedminuVS32SUInt32VBVUVU_m \ +RedminuVS32SUInt32VUVU \ +RedminuVS64SUInt64VBVUVU_m \ +RedminuVS64SUInt64VUVU \ +RedminuVS8SUInt8VBVUVU_m \ +RedminuVS8SUInt8VUVU \ +RedorVS16SInt16VBVIVI_m \ +RedorVS16SInt16VIVI \ +RedorVS16SUInt16VBVUVU_m \ +RedorVS16SUInt16VUVU \ +RedorVS32SInt32VBVIVI_m \ +RedorVS32SInt32VIVI \ +RedorVS32SUInt32VBVUVU_m \ +RedorVS32SUInt32VUVU \ +RedorVS64SInt64VBVIVI_m \ +RedorVS64SInt64VIVI \ +RedorVS64SUInt64VBVUVU_m \ +RedorVS64SUInt64VUVU \ +RedorVS8SInt8VBVIVI_m \ +RedorVS8SInt8VIVI \ +RedorVS8SUInt8VBVUVU_m \ +RedorVS8SUInt8VUVU \ +RedsumVS16SInt16VBVIVI_m \ +RedsumVS16SInt16VIVI \ +RedsumVS16SUInt16VBVUVU_m \ +RedsumVS16SUInt16VUVU \ +RedsumVS32SInt32VBVIVI_m \ +RedsumVS32SInt32VIVI \ +RedsumVS32SUInt32VBVUVU_m \ +RedsumVS32SUInt32VUVU \ +RedsumVS64SInt64VBVIVI_m \ +RedsumVS64SInt64VIVI \ +RedsumVS64SUInt64VBVUVU_m \ +RedsumVS64SUInt64VUVU \ +RedsumVS8SInt8VBVIVI_m \ +RedsumVS8SInt8VIVI \ +RedsumVS8SUInt8VBVUVU_m \ +RedsumVS8SUInt8VUVU \ +RedxorVS16SInt16VBVIVI_m \ +RedxorVS16SInt16VIVI \ +RedxorVS16SUInt16VBVUVU_m \ +RedxorVS16SUInt16VUVU \ +RedxorVS32SInt32VBVIVI_m \ +RedxorVS32SInt32VIVI \ +RedxorVS32SUInt32VBVUVU_m \ +RedxorVS32SUInt32VUVU \ +RedxorVS64SInt64VBVIVI_m \ +RedxorVS64SInt64VIVI \ +RedxorVS64SUInt64VBVUVU_m \ +RedxorVS64SUInt64VUVU \ +RedxorVS8SInt8VBVIVI_m \ +RedxorVS8SInt8VIVI \ +RedxorVS8SUInt8VBVUVU_m \ +RedxorVS8SUInt8VUVU \ +ReinterpretEINT16VBoolVI \ +ReinterpretEINT16VBoolVU \ +ReinterpretEINT16VFloat16VI \ +ReinterpretEINT16VFloat16VU \ +ReinterpretEINT16VInt16VB \ +ReinterpretEINT16VInt16VF \ +ReinterpretEINT16VInt16VU \ +ReinterpretEINT16VInt32VI \ +ReinterpretEINT16VInt64VI \ +ReinterpretEINT16VInt8VI \ +ReinterpretEINT16VUInt16VB \ +ReinterpretEINT16VUInt16VF \ +ReinterpretEINT16VUInt16VI \ +ReinterpretEINT16VUInt32VU \ +ReinterpretEINT16VUInt64VU \ +ReinterpretEINT16VUInt8VU \ +ReinterpretEINT32VBoolVI \ +ReinterpretEINT32VBoolVU \ +ReinterpretEINT32VFloat32VI \ +ReinterpretEINT32VFloat32VU \ +ReinterpretEINT32VInt16VI \ +ReinterpretEINT32VInt32VB \ +ReinterpretEINT32VInt32VF \ +ReinterpretEINT32VInt32VU \ +ReinterpretEINT32VInt64VI \ +ReinterpretEINT32VInt8VI \ +ReinterpretEINT32VUInt16VU \ +ReinterpretEINT32VUInt32VB \ +ReinterpretEINT32VUInt32VF \ +ReinterpretEINT32VUInt32VI \ +ReinterpretEINT32VUInt64VU \ +ReinterpretEINT32VUInt8VU \ +ReinterpretEINT64VBoolVI \ +ReinterpretEINT64VBoolVU \ +ReinterpretEINT64VFloat64VI \ +ReinterpretEINT64VFloat64VU \ +ReinterpretEINT64VInt16VI \ +ReinterpretEINT64VInt32VI \ +ReinterpretEINT64VInt64VB \ +ReinterpretEINT64VInt64VF \ +ReinterpretEINT64VInt64VU \ +ReinterpretEINT64VInt8VI \ +ReinterpretEINT64VUInt16VU \ +ReinterpretEINT64VUInt32VU \ +ReinterpretEINT64VUInt64VB \ +ReinterpretEINT64VUInt64VF \ +ReinterpretEINT64VUInt64VI \ +ReinterpretEINT64VUInt8VU \ +ReinterpretEINT8VBoolVI \ +ReinterpretEINT8VBoolVU \ +ReinterpretEINT8VInt16VI \ +ReinterpretEINT8VInt32VI \ +ReinterpretEINT8VInt64VI \ +ReinterpretEINT8VInt8VB \ +ReinterpretEINT8VInt8VU \ +ReinterpretEINT8VUInt16VU \ +ReinterpretEINT8VUInt32VU \ +ReinterpretEINT8VUInt64VU \ +ReinterpretEINT8VUInt8VB \ +ReinterpretEINT8VUInt8VI \ +RemVV16VInt16VBVIVI_m \ +RemVV16VInt16VIVI \ +RemVV32VInt32VBVIVI_m \ +RemVV32VInt32VIVI \ +RemVV64VInt64VBVIVI_m \ +RemVV64VInt64VIVI \ +RemVV8VInt8VBVIVI_m \ +RemVV8VInt8VIVI \ +RemVX16VInt16VBVISI_m \ +RemVX16VInt16VISI \ +RemVX32VInt32VBVISI_m \ +RemVX32VInt32VISI \ +RemVX64VInt64VBVISI_m \ +RemVX64VInt64VISI \ +RemVX8VInt8VBVISI_m \ +RemVX8VInt8VISI \ +RemuVV16VUInt16VBVUVU_m \ +RemuVV16VUInt16VUVU \ +RemuVV32VUInt32VBVUVU_m \ +RemuVV32VUInt32VUVU \ +RemuVV64VUInt64VBVUVU_m \ +RemuVV64VUInt64VUVU \ +RemuVV8VUInt8VBVUVU_m \ +RemuVV8VUInt8VUVU \ +RemuVX16VUInt16VBVUSU_m \ +RemuVX16VUInt16VUSU \ +RemuVX32VUInt32VBVUSU_m \ +RemuVX32VUInt32VUSU \ +RemuVX64VUInt64VBVUSU_m \ +RemuVX64VUInt64VUSU \ +RemuVX8VUInt8VBVUSU_m \ +RemuVX8VUInt8VUSU \ +RgatherVV16VFloat16VBVFSL_m \ +RgatherVV16VFloat16VBVFVU_m \ +RgatherVV16VFloat16VFSL \ +RgatherVV16VFloat16VFVU \ +RgatherVV16VInt16VBVISL_m \ +RgatherVV16VInt16VBVIVU_m \ +RgatherVV16VInt16VISL \ +RgatherVV16VInt16VIVU \ +RgatherVV16VUInt16VBVUSL_m \ +RgatherVV16VUInt16VBVUVU_m \ +RgatherVV16VUInt16VUSL \ +RgatherVV16VUInt16VUVU \ +RgatherVV32VFloat32VBVFSL_m \ +RgatherVV32VFloat32VBVFVU_m \ +RgatherVV32VFloat32VFSL \ +RgatherVV32VFloat32VFVU \ +RgatherVV32VInt32VBVISL_m \ +RgatherVV32VInt32VBVIVU_m \ +RgatherVV32VInt32VISL \ +RgatherVV32VInt32VIVU \ +RgatherVV32VUInt32VBVUSL_m \ +RgatherVV32VUInt32VBVUVU_m \ +RgatherVV32VUInt32VUSL \ +RgatherVV32VUInt32VUVU \ +RgatherVV64VFloat64VBVFSL_m \ +RgatherVV64VFloat64VBVFVU_m \ +RgatherVV64VFloat64VFSL \ +RgatherVV64VFloat64VFVU \ +RgatherVV64VInt64VBVISL_m \ +RgatherVV64VInt64VBVIVU_m \ +RgatherVV64VInt64VISL \ +RgatherVV64VInt64VIVU \ +RgatherVV64VUInt64VBVUSL_m \ +RgatherVV64VUInt64VBVUVU_m \ +RgatherVV64VUInt64VUSL \ +RgatherVV64VUInt64VUVU \ +RgatherVV8VInt8VBVISL_m \ +RgatherVV8VInt8VBVIVU_m \ +RgatherVV8VInt8VISL \ +RgatherVV8VInt8VIVU \ +RgatherVV8VUInt8VBVUSL_m \ +RgatherVV8VUInt8VBVUVU_m \ +RgatherVV8VUInt8VUSL \ +RgatherVV8VUInt8VUVU \ +Rgatherei16VV16VFloat16VBVFVU_m \ +Rgatherei16VV16VFloat16VFVU \ +Rgatherei16VV16VInt16VBVIVU_m \ +Rgatherei16VV16VInt16VIVU \ +Rgatherei16VV16VUInt16VBVUVU_m \ +Rgatherei16VV16VUInt16VUVU \ +Rgatherei16VV32VFloat32VBVFVU_m \ +Rgatherei16VV32VFloat32VFVU \ +Rgatherei16VV32VInt32VBVIVU_m \ +Rgatherei16VV32VInt32VIVU \ +Rgatherei16VV32VUInt32VBVUVU_m \ +Rgatherei16VV32VUInt32VUVU \ +Rgatherei16VV64VFloat64VBVFVU_m \ +Rgatherei16VV64VFloat64VFVU \ +Rgatherei16VV64VInt64VBVIVU_m \ +Rgatherei16VV64VInt64VIVU \ +Rgatherei16VV64VUInt64VBVUVU_m \ +Rgatherei16VV64VUInt64VUVU \ +Rgatherei16VV8VInt8VBVIVU_m \ +Rgatherei16VV8VInt8VIVU \ +Rgatherei16VV8VUInt8VBVUVU_m \ +Rgatherei16VV8VUInt8VUVU \ +RsubVX16VInt16VBVISI_m \ +RsubVX16VInt16VISI \ +RsubVX16VUInt16VBVUSU_m \ +RsubVX16VUInt16VUSU \ +RsubVX32VInt32VBVISI_m \ +RsubVX32VInt32VISI \ +RsubVX32VUInt32VBVUSU_m \ +RsubVX32VUInt32VUSU \ +RsubVX64VInt64VBVISI_m \ +RsubVX64VInt64VISI \ +RsubVX64VUInt64VBVUSU_m \ +RsubVX64VUInt64VUSU \ +RsubVX8VInt8VBVISI_m \ +RsubVX8VInt8VISI \ +RsubVX8VUInt8VBVUSU_m \ +RsubVX8VUInt8VUSU \ +SaddVV16VInt16VBVIVI_m \ +SaddVV16VInt16VIVI \ +SaddVV32VInt32VBVIVI_m \ +SaddVV32VInt32VIVI \ +SaddVV64VInt64VBVIVI_m \ +SaddVV64VInt64VIVI \ +SaddVV8VInt8VBVIVI_m \ +SaddVV8VInt8VIVI \ +SaddVX16VInt16VBVISI_m \ +SaddVX16VInt16VISI \ +SaddVX32VInt32VBVISI_m \ +SaddVX32VInt32VISI \ +SaddVX64VInt64VBVISI_m \ +SaddVX64VInt64VISI \ +SaddVX8VInt8VBVISI_m \ +SaddVX8VInt8VISI \ +SadduVV16VUInt16VBVUVU_m \ +SadduVV16VUInt16VUVU \ +SadduVV32VUInt32VBVUVU_m \ +SadduVV32VUInt32VUVU \ +SadduVV64VUInt64VBVUVU_m \ +SadduVV64VUInt64VUVU \ +SadduVV8VUInt8VBVUVU_m \ +SadduVV8VUInt8VUVU \ +SadduVX16VUInt16VBVUSU_m \ +SadduVX16VUInt16VUSU \ +SadduVX32VUInt32VBVUSU_m \ +SadduVX32VUInt32VUSU \ +SadduVX64VUInt64VBVUSU_m \ +SadduVX64VUInt64VUSU \ +SadduVX8VUInt8VBVUSU_m \ +SadduVX8VUInt8VUSU \ +SbcVVM16VInt16VIVIVB \ +SbcVVM16VUInt16VUVUVB \ +SbcVVM32VInt32VIVIVB \ +SbcVVM32VUInt32VUVUVB \ +SbcVVM64VInt64VIVIVB \ +SbcVVM64VUInt64VUVUVB \ +SbcVVM8VInt8VIVIVB \ +SbcVVM8VUInt8VUVUVB \ +SbcVXM16VInt16VISIVB \ +SbcVXM16VUInt16VUSUVB \ +SbcVXM32VInt32VISIVB \ +SbcVXM32VUInt32VUSUVB \ +SbcVXM64VInt64VISIVB \ +SbcVXM64VUInt64VUSUVB \ +SbcVXM8VInt8VISIVB \ +SbcVXM8VUInt8VUSUVB \ +SetvlETVL16SUIntXLenSL \ +SetvlETVL32SUIntXLenSL \ +SetvlETVL64SUIntXLenSL \ +SetvlETVL8SUIntXLenSL \ +SetvlmaxETVLMAX16SUIntXLen \ +SetvlmaxETVLMAX32SUIntXLen \ +SetvlmaxETVLMAX64SUIntXLen \ +SetvlmaxETVLMAX8SUIntXLen \ +Sext_vf2V16VInt16VBVI_m \ +Sext_vf2V16VInt16VI \ +Sext_vf2V32VInt32VBVI_m \ +Sext_vf2V32VInt32VI \ +Sext_vf2V64VInt64VBVI_m \ +Sext_vf2V64VInt64VI \ +Sext_vf4V32VInt32VBVI_m \ +Sext_vf4V32VInt32VI \ +Sext_vf4V64VInt64VBVI_m \ +Sext_vf4V64VInt64VI \ +Sext_vf8V64VInt64VBVI_m \ +Sext_vf8V64VInt64VI \ +Slide1downVX16VInt16VBVISI_m \ +Slide1downVX16VInt16VISI \ +Slide1downVX16VUInt16VBVUSU_m \ +Slide1downVX16VUInt16VUSU \ +Slide1downVX32VInt32VBVISI_m \ +Slide1downVX32VInt32VISI \ +Slide1downVX32VUInt32VBVUSU_m \ +Slide1downVX32VUInt32VUSU \ +Slide1downVX64VInt64VBVISI_m \ +Slide1downVX64VInt64VISI \ +Slide1downVX64VUInt64VBVUSU_m \ +Slide1downVX64VUInt64VUSU \ +Slide1downVX8VInt8VBVISI_m \ +Slide1downVX8VInt8VISI \ +Slide1downVX8VUInt8VBVUSU_m \ +Slide1downVX8VUInt8VUSU \ +Slide1upVX16VInt16VBVISI_m \ +Slide1upVX16VInt16VISI \ +Slide1upVX16VUInt16VBVUSU_m \ +Slide1upVX16VUInt16VUSU \ +Slide1upVX32VInt32VBVISI_m \ +Slide1upVX32VInt32VISI \ +Slide1upVX32VUInt32VBVUSU_m \ +Slide1upVX32VUInt32VUSU \ +Slide1upVX64VInt64VBVISI_m \ +Slide1upVX64VInt64VISI \ +Slide1upVX64VUInt64VBVUSU_m \ +Slide1upVX64VUInt64VUSU \ +Slide1upVX8VInt8VBVISI_m \ +Slide1upVX8VInt8VISI \ +Slide1upVX8VUInt8VBVUSU_m \ +Slide1upVX8VUInt8VUSU \ +SlidedownVX16VFloat16VBVFSL_m \ +SlidedownVX16VFloat16VFSL \ +SlidedownVX16VInt16VBVISL_m \ +SlidedownVX16VInt16VISL \ +SlidedownVX16VUInt16VBVUSL_m \ +SlidedownVX16VUInt16VUSL \ +SlidedownVX32VFloat32VBVFSL_m \ +SlidedownVX32VFloat32VFSL \ +SlidedownVX32VInt32VBVISL_m \ +SlidedownVX32VInt32VISL \ +SlidedownVX32VUInt32VBVUSL_m \ +SlidedownVX32VUInt32VUSL \ +SlidedownVX64VFloat64VBVFSL_m \ +SlidedownVX64VFloat64VFSL \ +SlidedownVX64VInt64VBVISL_m \ +SlidedownVX64VInt64VISL \ +SlidedownVX64VUInt64VBVUSL_m \ +SlidedownVX64VUInt64VUSL \ +SlidedownVX8VInt8VBVISL_m \ +SlidedownVX8VInt8VISL \ +SlidedownVX8VUInt8VBVUSL_m \ +SlidedownVX8VUInt8VUSL \ +SlideupVX16VFloat16VBVFVFSL_m \ +SlideupVX16VFloat16VFVFSL \ +SlideupVX16VInt16VBVIVISL_m \ +SlideupVX16VInt16VIVISL \ +SlideupVX16VUInt16VBVUVUSL_m \ +SlideupVX16VUInt16VUVUSL \ +SlideupVX32VFloat32VBVFVFSL_m \ +SlideupVX32VFloat32VFVFSL \ +SlideupVX32VInt32VBVIVISL_m \ +SlideupVX32VInt32VIVISL \ +SlideupVX32VUInt32VBVUVUSL_m \ +SlideupVX32VUInt32VUVUSL \ +SlideupVX64VFloat64VBVFVFSL_m \ +SlideupVX64VFloat64VFVFSL \ +SlideupVX64VInt64VBVIVISL_m \ +SlideupVX64VInt64VIVISL \ +SlideupVX64VUInt64VBVUVUSL_m \ +SlideupVX64VUInt64VUVUSL \ +SlideupVX8VInt8VBVIVISL_m \ +SlideupVX8VInt8VIVISL \ +SlideupVX8VUInt8VBVUVUSL_m \ +SlideupVX8VUInt8VUVUSL \ +SllVV16VInt16VBVIVU_m \ +SllVV16VInt16VIVU \ +SllVV16VUInt16VBVUVU_m \ +SllVV16VUInt16VUVU \ +SllVV32VInt32VBVIVU_m \ +SllVV32VInt32VIVU \ +SllVV32VUInt32VBVUVU_m \ +SllVV32VUInt32VUVU \ +SllVV64VInt64VBVIVU_m \ +SllVV64VInt64VIVU \ +SllVV64VUInt64VBVUVU_m \ +SllVV64VUInt64VUVU \ +SllVV8VInt8VBVIVU_m \ +SllVV8VInt8VIVU \ +SllVV8VUInt8VBVUVU_m \ +SllVV8VUInt8VUVU \ +SllVX16VInt16VBVISL_m \ +SllVX16VInt16VISL \ +SllVX16VUInt16VBVUSL_m \ +SllVX16VUInt16VUSL \ +SllVX32VInt32VBVISL_m \ +SllVX32VInt32VISL \ +SllVX32VUInt32VBVUSL_m \ +SllVX32VUInt32VUSL \ +SllVX64VInt64VBVISL_m \ +SllVX64VInt64VISL \ +SllVX64VUInt64VBVUSL_m \ +SllVX64VUInt64VUSL \ +SllVX8VInt8VBVISL_m \ +SllVX8VInt8VISL \ +SllVX8VUInt8VBVUSL_m \ +SllVX8VUInt8VUSL \ +Sm0VoidSUVB \ +SmulVV16VInt16VBVIVISL_m \ +SmulVV16VInt16VIVISL \ +SmulVV32VInt32VBVIVISL_m \ +SmulVV32VInt32VIVISL \ +SmulVV64VInt64VBVIVISL_m \ +SmulVV64VInt64VIVISL \ +SmulVV8VInt8VBVIVISL_m \ +SmulVV8VInt8VIVISL \ +SmulVX16VInt16VBVISISL_m \ +SmulVX16VInt16VISISL \ +SmulVX32VInt32VBVISISL_m \ +SmulVX32VInt32VISISL \ +SmulVX64VInt64VBVISISL_m \ +SmulVX64VInt64VISISL \ +SmulVX8VInt8VBVISISL_m \ +SmulVX8VInt8VISISL \ +SraVV16VInt16VBVIVU_m \ +SraVV16VInt16VIVU \ +SraVV32VInt32VBVIVU_m \ +SraVV32VInt32VIVU \ +SraVV64VInt64VBVIVU_m \ +SraVV64VInt64VIVU \ +SraVV8VInt8VBVIVU_m \ +SraVV8VInt8VIVU \ +SraVX16VInt16VBVISL_m \ +SraVX16VInt16VISL \ +SraVX32VInt32VBVISL_m \ +SraVX32VInt32VISL \ +SraVX64VInt64VBVISL_m \ +SraVX64VInt64VISL \ +SraVX8VInt8VBVISL_m \ +SraVX8VInt8VISL \ +SrlVV16VUInt16VBVUVU_m \ +SrlVV16VUInt16VUVU \ +SrlVV32VUInt32VBVUVU_m \ +SrlVV32VUInt32VUVU \ +SrlVV64VUInt64VBVUVU_m \ +SrlVV64VUInt64VUVU \ +SrlVV8VUInt8VBVUVU_m \ +SrlVV8VUInt8VUVU \ +SrlVX16VUInt16VBVUSL_m \ +SrlVX16VUInt16VUSL \ +SrlVX32VUInt32VBVUSL_m \ +SrlVX32VUInt32VUSL \ +SrlVX64VUInt64VBVUSL_m \ +SrlVX64VUInt64VUSL \ +SrlVX8VUInt8VBVUSL_m \ +SrlVX8VUInt8VUSL \ +SsraVV16VInt16VBVIVUSL_m \ +SsraVV16VInt16VIVUSL \ +SsraVV32VInt32VBVIVUSL_m \ +SsraVV32VInt32VIVUSL \ +SsraVV64VInt64VBVIVUSL_m \ +SsraVV64VInt64VIVUSL \ +SsraVV8VInt8VBVIVUSL_m \ +SsraVV8VInt8VIVUSL \ +SsraVX16VInt16VBVISLSL_m \ +SsraVX16VInt16VISLSL \ +SsraVX32VInt32VBVISLSL_m \ +SsraVX32VInt32VISLSL \ +SsraVX64VInt64VBVISLSL_m \ +SsraVX64VInt64VISLSL \ +SsraVX8VInt8VBVISLSL_m \ +SsraVX8VInt8VISLSL \ +SsrlVV16VUInt16VBVUVUSL_m \ +SsrlVV16VUInt16VUVUSL \ +SsrlVV32VUInt32VBVUVUSL_m \ +SsrlVV32VUInt32VUVUSL \ +SsrlVV64VUInt64VBVUVUSL_m \ +SsrlVV64VUInt64VUVUSL \ +SsrlVV8VUInt8VBVUVUSL_m \ +SsrlVV8VUInt8VUVUSL \ +SsrlVX16VUInt16VBVUSLSL_m \ +SsrlVX16VUInt16VUSLSL \ +SsrlVX32VUInt32VBVUSLSL_m \ +SsrlVX32VUInt32VUSLSL \ +SsrlVX64VUInt64VBVUSLSL_m \ +SsrlVX64VUInt64VUSLSL \ +SsrlVX8VUInt8VBVUSLSL_m \ +SsrlVX8VUInt8VUSLSL \ +SsubVV16VInt16VBVIVI_m \ +SsubVV16VInt16VIVI \ +SsubVV32VInt32VBVIVI_m \ +SsubVV32VInt32VIVI \ +SsubVV64VInt64VBVIVI_m \ +SsubVV64VInt64VIVI \ +SsubVV8VInt8VBVIVI_m \ +SsubVV8VInt8VIVI \ +SsubVX16VInt16VBVISI_m \ +SsubVX16VInt16VISI \ +SsubVX32VInt32VBVISI_m \ +SsubVX32VInt32VISI \ +SsubVX64VInt64VBVISI_m \ +SsubVX64VInt64VISI \ +SsubVX8VInt8VBVISI_m \ +SsubVX8VInt8VISI \ +SsubuVV16VUInt16VBVUVU_m \ +SsubuVV16VUInt16VUVU \ +SsubuVV32VUInt32VBVUVU_m \ +SsubuVV32VUInt32VUVU \ +SsubuVV64VUInt64VBVUVU_m \ +SsubuVV64VUInt64VUVU \ +SsubuVV8VUInt8VBVUVU_m \ +SsubuVV8VUInt8VUVU \ +SsubuVX16VUInt16VBVUSU_m \ +SsubuVX16VUInt16VUSU \ +SsubuVX32VUInt32VBVUSU_m \ +SsubuVX32VUInt32VUSU \ +SsubuVX64VUInt64VBVUSU_m \ +SsubuVX64VUInt64VUSU \ +SsubuVX8VUInt8VBVUSU_m \ +SsubuVX8VUInt8VUSU \ +SubVV16VInt16VBVIVI_m \ +SubVV16VInt16VIVI \ +SubVV16VUInt16VBVUVU_m \ +SubVV16VUInt16VUVU \ +SubVV32VInt32VBVIVI_m \ +SubVV32VInt32VIVI \ +SubVV32VUInt32VBVUVU_m \ +SubVV32VUInt32VUVU \ +SubVV64VInt64VBVIVI_m \ +SubVV64VInt64VIVI \ +SubVV64VUInt64VBVUVU_m \ +SubVV64VUInt64VUVU \ +SubVV8VInt8VBVIVI_m \ +SubVV8VInt8VIVI \ +SubVV8VUInt8VBVUVU_m \ +SubVV8VUInt8VUVU \ +SubVX16VInt16VBVISI_m \ +SubVX16VInt16VISI \ +SubVX16VUInt16VBVUSU_m \ +SubVX16VUInt16VUSU \ +SubVX32VInt32VBVISI_m \ +SubVX32VInt32VISI \ +SubVX32VUInt32VBVUSU_m \ +SubVX32VUInt32VUSU \ +SubVX64VInt64VBVISI_m \ +SubVX64VInt64VISI \ +SubVX64VUInt64VBVUSU_m \ +SubVX64VUInt64VUSU \ +SubVX8VInt8VBVISI_m \ +SubVX8VInt8VISI \ +SubVX8VUInt8VBVUSU_m \ +SubVX8VUInt8VUSU \ +UndefinedUNDEF16VFloat16 \ +UndefinedUNDEF16VInt16 \ +UndefinedUNDEF16VUInt16 \ +UndefinedUNDEF32VFloat32 \ +UndefinedUNDEF32VInt32 \ +UndefinedUNDEF32VUInt32 \ +UndefinedUNDEF64VFloat64 \ +UndefinedUNDEF64VInt64 \ +UndefinedUNDEF64VUInt64 \ +UndefinedUNDEF8VInt8 \ +UndefinedUNDEF8VUInt8 \ +Vle16X16VFloat16SF16 \ +Vle16X16VFloat16VBSF16_m \ +Vle16X16VInt16SI \ +Vle16X16VInt16VBSI_m \ +Vle16X16VUInt16SU \ +Vle16X16VUInt16VBSU_m \ +Vle16ffX16VFloat16SF16SZP \ +Vle16ffX16VFloat16VBSF16SZP_m \ +Vle16ffX16VInt16SISZP \ +Vle16ffX16VInt16VBSISZP_m \ +Vle16ffX16VUInt16SUSZP \ +Vle16ffX16VUInt16VBSUSZP_m \ +Vle32X32VFloat32SF32 \ +Vle32X32VFloat32VBSF32_m \ +Vle32X32VInt32SI \ +Vle32X32VInt32VBSI_m \ +Vle32X32VUInt32SU \ +Vle32X32VUInt32VBSU_m \ +Vle32ffX32VFloat32SF32SZP \ +Vle32ffX32VFloat32VBSF32SZP_m \ +Vle32ffX32VInt32SISZP \ +Vle32ffX32VInt32VBSISZP_m \ +Vle32ffX32VUInt32SUSZP \ +Vle32ffX32VUInt32VBSUSZP_m \ +Vle64X64VFloat64SF64 \ +Vle64X64VFloat64VBSF64_m \ +Vle64X64VInt64SI \ +Vle64X64VInt64VBSI_m \ +Vle64X64VUInt64SU \ +Vle64X64VUInt64VBSU_m \ +Vle64ffX64VFloat64SF64SZP \ +Vle64ffX64VFloat64VBSF64SZP_m \ +Vle64ffX64VInt64SISZP \ +Vle64ffX64VInt64VBSISZP_m \ +Vle64ffX64VUInt64SUSZP \ +Vle64ffX64VUInt64VBSUSZP_m \ +Vle8X8VInt8SI \ +Vle8X8VInt8VBSI_m \ +Vle8X8VUInt8SU \ +Vle8X8VUInt8VBSU_m \ +Vle8ffX8VInt8SISZP \ +Vle8ffX8VInt8VBSISZP_m \ +Vle8ffX8VUInt8SUSZP \ +Vle8ffX8VUInt8VBSUSZP_m \ +Vloxei16V16VFloat16SF16VU \ +Vloxei16V16VFloat16VBSF16VU_m \ +Vloxei16V16VInt16SIVU \ +Vloxei16V16VInt16VBSIVU_m \ +Vloxei16V16VUInt16SUVU \ +Vloxei16V16VUInt16VBSUVU_m \ +Vloxei16V32VFloat32SF32VU \ +Vloxei16V32VFloat32VBSF32VU_m \ +Vloxei16V32VInt32SIVU \ +Vloxei16V32VInt32VBSIVU_m \ +Vloxei16V32VUInt32SUVU \ +Vloxei16V32VUInt32VBSUVU_m \ +Vloxei16V64VFloat64SF64VU \ +Vloxei16V64VFloat64VBSF64VU_m \ +Vloxei16V64VInt64SIVU \ +Vloxei16V64VInt64VBSIVU_m \ +Vloxei16V64VUInt64SUVU \ +Vloxei16V64VUInt64VBSUVU_m \ +Vloxei16V8VInt8SIVU \ +Vloxei16V8VInt8VBSIVU_m \ +Vloxei16V8VUInt8SUVU \ +Vloxei16V8VUInt8VBSUVU_m \ +Vloxei32V16VFloat16SF16VU \ +Vloxei32V16VFloat16VBSF16VU_m \ +Vloxei32V16VInt16SIVU \ +Vloxei32V16VInt16VBSIVU_m \ +Vloxei32V16VUInt16SUVU \ +Vloxei32V16VUInt16VBSUVU_m \ +Vloxei32V32VFloat32SF32VU \ +Vloxei32V32VFloat32VBSF32VU_m \ +Vloxei32V32VInt32SIVU \ +Vloxei32V32VInt32VBSIVU_m \ +Vloxei32V32VUInt32SUVU \ +Vloxei32V32VUInt32VBSUVU_m \ +Vloxei32V64VFloat64SF64VU \ +Vloxei32V64VFloat64VBSF64VU_m \ +Vloxei32V64VInt64SIVU \ +Vloxei32V64VInt64VBSIVU_m \ +Vloxei32V64VUInt64SUVU \ +Vloxei32V64VUInt64VBSUVU_m \ +Vloxei32V8VInt8SIVU \ +Vloxei32V8VInt8VBSIVU_m \ +Vloxei32V8VUInt8SUVU \ +Vloxei32V8VUInt8VBSUVU_m \ +Vloxei64V16VFloat16SF16VU \ +Vloxei64V16VFloat16VBSF16VU_m \ +Vloxei64V16VInt16SIVU \ +Vloxei64V16VInt16VBSIVU_m \ +Vloxei64V16VUInt16SUVU \ +Vloxei64V16VUInt16VBSUVU_m \ +Vloxei64V32VFloat32SF32VU \ +Vloxei64V32VFloat32VBSF32VU_m \ +Vloxei64V32VInt32SIVU \ +Vloxei64V32VInt32VBSIVU_m \ +Vloxei64V32VUInt32SUVU \ +Vloxei64V32VUInt32VBSUVU_m \ +Vloxei64V64VFloat64SF64VU \ +Vloxei64V64VFloat64VBSF64VU_m \ +Vloxei64V64VInt64SIVU \ +Vloxei64V64VInt64VBSIVU_m \ +Vloxei64V64VUInt64SUVU \ +Vloxei64V64VUInt64VBSUVU_m \ +Vloxei64V8VInt8SIVU \ +Vloxei64V8VInt8VBSIVU_m \ +Vloxei64V8VUInt8SUVU \ +Vloxei64V8VUInt8VBSUVU_m \ +Vloxei8V16VFloat16SF16VU \ +Vloxei8V16VFloat16VBSF16VU_m \ +Vloxei8V16VInt16SIVU \ +Vloxei8V16VInt16VBSIVU_m \ +Vloxei8V16VUInt16SUVU \ +Vloxei8V16VUInt16VBSUVU_m \ +Vloxei8V32VFloat32SF32VU \ +Vloxei8V32VFloat32VBSF32VU_m \ +Vloxei8V32VInt32SIVU \ +Vloxei8V32VInt32VBSIVU_m \ +Vloxei8V32VUInt32SUVU \ +Vloxei8V32VUInt32VBSUVU_m \ +Vloxei8V64VFloat64SF64VU \ +Vloxei8V64VFloat64VBSF64VU_m \ +Vloxei8V64VInt64SIVU \ +Vloxei8V64VInt64VBSIVU_m \ +Vloxei8V64VUInt64SUVU \ +Vloxei8V64VUInt64VBSUVU_m \ +Vloxei8V8VInt8SIVU \ +Vloxei8V8VInt8VBSIVU_m \ +Vloxei8V8VUInt8SUVU \ +Vloxei8V8VUInt8VBSUVU_m \ +Vlse16XX16VFloat16SF16SI \ +Vlse16XX16VFloat16VBSF16SI_m \ +Vlse16XX16VInt16SISI \ +Vlse16XX16VInt16VBSISI_m \ +Vlse16XX16VUInt16SUSI \ +Vlse16XX16VUInt16VBSUSI_m \ +Vlse32XX32VFloat32SF32SI \ +Vlse32XX32VFloat32VBSF32SI_m \ +Vlse32XX32VInt32SISI \ +Vlse32XX32VInt32VBSISI_m \ +Vlse32XX32VUInt32SUSI \ +Vlse32XX32VUInt32VBSUSI_m \ +Vlse64XX64VFloat64SF64SI \ +Vlse64XX64VFloat64VBSF64SI_m \ +Vlse64XX64VInt64SISI \ +Vlse64XX64VInt64VBSISI_m \ +Vlse64XX64VUInt64SUSI \ +Vlse64XX64VUInt64VBSUSI_m \ +Vlse8XX8VInt8SISI \ +Vlse8XX8VInt8VBSISI_m \ +Vlse8XX8VUInt8SUSI \ +Vlse8XX8VUInt8VBSUSI_m \ +Vluxei16V16VFloat16SF16VU \ +Vluxei16V16VFloat16VBSF16VU_m \ +Vluxei16V16VInt16SIVU \ +Vluxei16V16VInt16VBSIVU_m \ +Vluxei16V16VUInt16SUVU \ +Vluxei16V16VUInt16VBSUVU_m \ +Vluxei16V32VFloat32SF32VU \ +Vluxei16V32VFloat32VBSF32VU_m \ +Vluxei16V32VInt32SIVU \ +Vluxei16V32VInt32VBSIVU_m \ +Vluxei16V32VUInt32SUVU \ +Vluxei16V32VUInt32VBSUVU_m \ +Vluxei16V64VFloat64SF64VU \ +Vluxei16V64VFloat64VBSF64VU_m \ +Vluxei16V64VInt64SIVU \ +Vluxei16V64VInt64VBSIVU_m \ +Vluxei16V64VUInt64SUVU \ +Vluxei16V64VUInt64VBSUVU_m \ +Vluxei16V8VInt8SIVU \ +Vluxei16V8VInt8VBSIVU_m \ +Vluxei16V8VUInt8SUVU \ +Vluxei16V8VUInt8VBSUVU_m \ +Vluxei32V16VFloat16SF16VU \ +Vluxei32V16VFloat16VBSF16VU_m \ +Vluxei32V16VInt16SIVU \ +Vluxei32V16VInt16VBSIVU_m \ +Vluxei32V16VUInt16SUVU \ +Vluxei32V16VUInt16VBSUVU_m \ +Vluxei32V32VFloat32SF32VU \ +Vluxei32V32VFloat32VBSF32VU_m \ +Vluxei32V32VInt32SIVU \ +Vluxei32V32VInt32VBSIVU_m \ +Vluxei32V32VUInt32SUVU \ +Vluxei32V32VUInt32VBSUVU_m \ +Vluxei32V64VFloat64SF64VU \ +Vluxei32V64VFloat64VBSF64VU_m \ +Vluxei32V64VInt64SIVU \ +Vluxei32V64VInt64VBSIVU_m \ +Vluxei32V64VUInt64SUVU \ +Vluxei32V64VUInt64VBSUVU_m \ +Vluxei32V8VInt8SIVU \ +Vluxei32V8VInt8VBSIVU_m \ +Vluxei32V8VUInt8SUVU \ +Vluxei32V8VUInt8VBSUVU_m \ +Vluxei64V16VFloat16SF16VU \ +Vluxei64V16VFloat16VBSF16VU_m \ +Vluxei64V16VInt16SIVU \ +Vluxei64V16VInt16VBSIVU_m \ +Vluxei64V16VUInt16SUVU \ +Vluxei64V16VUInt16VBSUVU_m \ +Vluxei64V32VFloat32SF32VU \ +Vluxei64V32VFloat32VBSF32VU_m \ +Vluxei64V32VInt32SIVU \ +Vluxei64V32VInt32VBSIVU_m \ +Vluxei64V32VUInt32SUVU \ +Vluxei64V32VUInt32VBSUVU_m \ +Vluxei64V64VFloat64SF64VU \ +Vluxei64V64VFloat64VBSF64VU_m \ +Vluxei64V64VInt64SIVU \ +Vluxei64V64VInt64VBSIVU_m \ +Vluxei64V64VUInt64SUVU \ +Vluxei64V64VUInt64VBSUVU_m \ +Vluxei64V8VInt8SIVU \ +Vluxei64V8VInt8VBSIVU_m \ +Vluxei64V8VUInt8SUVU \ +Vluxei64V8VUInt8VBSUVU_m \ +Vluxei8V16VFloat16SF16VU \ +Vluxei8V16VFloat16VBSF16VU_m \ +Vluxei8V16VInt16SIVU \ +Vluxei8V16VInt16VBSIVU_m \ +Vluxei8V16VUInt16SUVU \ +Vluxei8V16VUInt16VBSUVU_m \ +Vluxei8V32VFloat32SF32VU \ +Vluxei8V32VFloat32VBSF32VU_m \ +Vluxei8V32VInt32SIVU \ +Vluxei8V32VInt32VBSIVU_m \ +Vluxei8V32VUInt32SUVU \ +Vluxei8V32VUInt32VBSUVU_m \ +Vluxei8V64VFloat64SF64VU \ +Vluxei8V64VFloat64VBSF64VU_m \ +Vluxei8V64VInt64SIVU \ +Vluxei8V64VInt64VBSIVU_m \ +Vluxei8V64VUInt64SUVU \ +Vluxei8V64VUInt64VBSUVU_m \ +Vluxei8V8VInt8SIVU \ +Vluxei8V8VInt8VBSIVU_m \ +Vluxei8V8VUInt8SUVU \ +Vluxei8V8VUInt8VBSUVU_m \ +Vse16X16VoidSF16VF \ +Vse16X16VoidSIVI \ +Vse16X16VoidSUVU \ +Vse16X16VoidVBSF16VF_m \ +Vse16X16VoidVBSIVI_m \ +Vse16X16VoidVBSUVU_m \ +Vse32X32VoidSF32VF \ +Vse32X32VoidSIVI \ +Vse32X32VoidSUVU \ +Vse32X32VoidVBSF32VF_m \ +Vse32X32VoidVBSIVI_m \ +Vse32X32VoidVBSUVU_m \ +Vse64X64VoidSF64VF \ +Vse64X64VoidSIVI \ +Vse64X64VoidSUVU \ +Vse64X64VoidVBSF64VF_m \ +Vse64X64VoidVBSIVI_m \ +Vse64X64VoidVBSUVU_m \ +Vse8X8VoidSIVI \ +Vse8X8VoidSUVU \ +Vse8X8VoidVBSIVI_m \ +Vse8X8VoidVBSUVU_m \ +Vsoxei16V16VoidSF16VUVF \ +Vsoxei16V16VoidSIVUVI \ +Vsoxei16V16VoidSUVUVU \ +Vsoxei16V16VoidVBSF16VUVF_m \ +Vsoxei16V16VoidVBSIVUVI_m \ +Vsoxei16V16VoidVBSUVUVU_m \ +Vsoxei16V32VoidSF32VUVF \ +Vsoxei16V32VoidSIVUVI \ +Vsoxei16V32VoidSUVUVU \ +Vsoxei16V32VoidVBSF32VUVF_m \ +Vsoxei16V32VoidVBSIVUVI_m \ +Vsoxei16V32VoidVBSUVUVU_m \ +Vsoxei16V64VoidSF64VUVF \ +Vsoxei16V64VoidSIVUVI \ +Vsoxei16V64VoidSUVUVU \ +Vsoxei16V64VoidVBSF64VUVF_m \ +Vsoxei16V64VoidVBSIVUVI_m \ +Vsoxei16V64VoidVBSUVUVU_m \ +Vsoxei16V8VoidSIVUVI \ +Vsoxei16V8VoidSUVUVU \ +Vsoxei16V8VoidVBSIVUVI_m \ +Vsoxei16V8VoidVBSUVUVU_m \ +Vsoxei32V16VoidSF16VUVF \ +Vsoxei32V16VoidSIVUVI \ +Vsoxei32V16VoidSUVUVU \ +Vsoxei32V16VoidVBSF16VUVF_m \ +Vsoxei32V16VoidVBSIVUVI_m \ +Vsoxei32V16VoidVBSUVUVU_m \ +Vsoxei32V32VoidSF32VUVF \ +Vsoxei32V32VoidSIVUVI \ +Vsoxei32V32VoidSUVUVU \ +Vsoxei32V32VoidVBSF32VUVF_m \ +Vsoxei32V32VoidVBSIVUVI_m \ +Vsoxei32V32VoidVBSUVUVU_m \ +Vsoxei32V64VoidSF64VUVF \ +Vsoxei32V64VoidSIVUVI \ +Vsoxei32V64VoidSUVUVU \ +Vsoxei32V64VoidVBSF64VUVF_m \ +Vsoxei32V64VoidVBSIVUVI_m \ +Vsoxei32V64VoidVBSUVUVU_m \ +Vsoxei32V8VoidSIVUVI \ +Vsoxei32V8VoidSUVUVU \ +Vsoxei32V8VoidVBSIVUVI_m \ +Vsoxei32V8VoidVBSUVUVU_m \ +Vsoxei64V16VoidSF16VUVF \ +Vsoxei64V16VoidSIVUVI \ +Vsoxei64V16VoidSUVUVU \ +Vsoxei64V16VoidVBSF16VUVF_m \ +Vsoxei64V16VoidVBSIVUVI_m \ +Vsoxei64V16VoidVBSUVUVU_m \ +Vsoxei64V32VoidSF32VUVF \ +Vsoxei64V32VoidSIVUVI \ +Vsoxei64V32VoidSUVUVU \ +Vsoxei64V32VoidVBSF32VUVF_m \ +Vsoxei64V32VoidVBSIVUVI_m \ +Vsoxei64V32VoidVBSUVUVU_m \ +Vsoxei64V64VoidSF64VUVF \ +Vsoxei64V64VoidSIVUVI \ +Vsoxei64V64VoidSUVUVU \ +Vsoxei64V64VoidVBSF64VUVF_m \ +Vsoxei64V64VoidVBSIVUVI_m \ +Vsoxei64V64VoidVBSUVUVU_m \ +Vsoxei64V8VoidSIVUVI \ +Vsoxei64V8VoidSUVUVU \ +Vsoxei64V8VoidVBSIVUVI_m \ +Vsoxei64V8VoidVBSUVUVU_m \ +Vsoxei8V16VoidSF16VUVF \ +Vsoxei8V16VoidSIVUVI \ +Vsoxei8V16VoidSUVUVU \ +Vsoxei8V16VoidVBSF16VUVF_m \ +Vsoxei8V16VoidVBSIVUVI_m \ +Vsoxei8V16VoidVBSUVUVU_m \ +Vsoxei8V32VoidSF32VUVF \ +Vsoxei8V32VoidSIVUVI \ +Vsoxei8V32VoidSUVUVU \ +Vsoxei8V32VoidVBSF32VUVF_m \ +Vsoxei8V32VoidVBSIVUVI_m \ +Vsoxei8V32VoidVBSUVUVU_m \ +Vsoxei8V64VoidSF64VUVF \ +Vsoxei8V64VoidSIVUVI \ +Vsoxei8V64VoidSUVUVU \ +Vsoxei8V64VoidVBSF64VUVF_m \ +Vsoxei8V64VoidVBSIVUVI_m \ +Vsoxei8V64VoidVBSUVUVU_m \ +Vsoxei8V8VoidSIVUVI \ +Vsoxei8V8VoidSUVUVU \ +Vsoxei8V8VoidVBSIVUVI_m \ +Vsoxei8V8VoidVBSUVUVU_m \ +Vsse16XX16VoidSF16SIVF \ +Vsse16XX16VoidSISIVI \ +Vsse16XX16VoidSUSIVU \ +Vsse16XX16VoidVBSF16SIVF_m \ +Vsse16XX16VoidVBSISIVI_m \ +Vsse16XX16VoidVBSUSIVU_m \ +Vsse32XX32VoidSF32SIVF \ +Vsse32XX32VoidSISIVI \ +Vsse32XX32VoidSUSIVU \ +Vsse32XX32VoidVBSF32SIVF_m \ +Vsse32XX32VoidVBSISIVI_m \ +Vsse32XX32VoidVBSUSIVU_m \ +Vsse64XX64VoidSF64SIVF \ +Vsse64XX64VoidSISIVI \ +Vsse64XX64VoidSUSIVU \ +Vsse64XX64VoidVBSF64SIVF_m \ +Vsse64XX64VoidVBSISIVI_m \ +Vsse64XX64VoidVBSUSIVU_m \ +Vsse8XX8VoidSISIVI \ +Vsse8XX8VoidSUSIVU \ +Vsse8XX8VoidVBSISIVI_m \ +Vsse8XX8VoidVBSUSIVU_m \ +Vsuxei16V16VoidSF16VUVF \ +Vsuxei16V16VoidSIVUVI \ +Vsuxei16V16VoidSUVUVU \ +Vsuxei16V16VoidVBSF16VUVF_m \ +Vsuxei16V16VoidVBSIVUVI_m \ +Vsuxei16V16VoidVBSUVUVU_m \ +Vsuxei16V32VoidSF32VUVF \ +Vsuxei16V32VoidSIVUVI \ +Vsuxei16V32VoidSUVUVU \ +Vsuxei16V32VoidVBSF32VUVF_m \ +Vsuxei16V32VoidVBSIVUVI_m \ +Vsuxei16V32VoidVBSUVUVU_m \ +Vsuxei16V64VoidSF64VUVF \ +Vsuxei16V64VoidSIVUVI \ +Vsuxei16V64VoidSUVUVU \ +Vsuxei16V64VoidVBSF64VUVF_m \ +Vsuxei16V64VoidVBSIVUVI_m \ +Vsuxei16V64VoidVBSUVUVU_m \ +Vsuxei16V8VoidSIVUVI \ +Vsuxei16V8VoidSUVUVU \ +Vsuxei16V8VoidVBSIVUVI_m \ +Vsuxei16V8VoidVBSUVUVU_m \ +Vsuxei32V16VoidSF16VUVF \ +Vsuxei32V16VoidSIVUVI \ +Vsuxei32V16VoidSUVUVU \ +Vsuxei32V16VoidVBSF16VUVF_m \ +Vsuxei32V16VoidVBSIVUVI_m \ +Vsuxei32V16VoidVBSUVUVU_m \ +Vsuxei32V32VoidSF32VUVF \ +Vsuxei32V32VoidSIVUVI \ +Vsuxei32V32VoidSUVUVU \ +Vsuxei32V32VoidVBSF32VUVF_m \ +Vsuxei32V32VoidVBSIVUVI_m \ +Vsuxei32V32VoidVBSUVUVU_m \ +Vsuxei32V64VoidSF64VUVF \ +Vsuxei32V64VoidSIVUVI \ +Vsuxei32V64VoidSUVUVU \ +Vsuxei32V64VoidVBSF64VUVF_m \ +Vsuxei32V64VoidVBSIVUVI_m \ +Vsuxei32V64VoidVBSUVUVU_m \ +Vsuxei32V8VoidSIVUVI \ +Vsuxei32V8VoidSUVUVU \ +Vsuxei32V8VoidVBSIVUVI_m \ +Vsuxei32V8VoidVBSUVUVU_m \ +Vsuxei64V16VoidSF16VUVF \ +Vsuxei64V16VoidSIVUVI \ +Vsuxei64V16VoidSUVUVU \ +Vsuxei64V16VoidVBSF16VUVF_m \ +Vsuxei64V16VoidVBSIVUVI_m \ +Vsuxei64V16VoidVBSUVUVU_m \ +Vsuxei64V32VoidSF32VUVF \ +Vsuxei64V32VoidSIVUVI \ +Vsuxei64V32VoidSUVUVU \ +Vsuxei64V32VoidVBSF32VUVF_m \ +Vsuxei64V32VoidVBSIVUVI_m \ +Vsuxei64V32VoidVBSUVUVU_m \ +Vsuxei64V64VoidSF64VUVF \ +Vsuxei64V64VoidSIVUVI \ +Vsuxei64V64VoidSUVUVU \ +Vsuxei64V64VoidVBSF64VUVF_m \ +Vsuxei64V64VoidVBSIVUVI_m \ +Vsuxei64V64VoidVBSUVUVU_m \ +Vsuxei64V8VoidSIVUVI \ +Vsuxei64V8VoidSUVUVU \ +Vsuxei64V8VoidVBSIVUVI_m \ +Vsuxei64V8VoidVBSUVUVU_m \ +Vsuxei8V16VoidSF16VUVF \ +Vsuxei8V16VoidSIVUVI \ +Vsuxei8V16VoidSUVUVU \ +Vsuxei8V16VoidVBSF16VUVF_m \ +Vsuxei8V16VoidVBSIVUVI_m \ +Vsuxei8V16VoidVBSUVUVU_m \ +Vsuxei8V32VoidSF32VUVF \ +Vsuxei8V32VoidSIVUVI \ +Vsuxei8V32VoidSUVUVU \ +Vsuxei8V32VoidVBSF32VUVF_m \ +Vsuxei8V32VoidVBSIVUVI_m \ +Vsuxei8V32VoidVBSUVUVU_m \ +Vsuxei8V64VoidSF64VUVF \ +Vsuxei8V64VoidSIVUVI \ +Vsuxei8V64VoidSUVUVU \ +Vsuxei8V64VoidVBSF64VUVF_m \ +Vsuxei8V64VoidVBSIVUVI_m \ +Vsuxei8V64VoidVBSUVUVU_m \ +Vsuxei8V8VoidSIVUVI \ +Vsuxei8V8VoidSUVUVU \ +Vsuxei8V8VoidVBSIVUVI_m \ +Vsuxei8V8VoidVBSUVUVU_m \ +WaddVV16VInt32VBVIVI_m \ +WaddVV16VInt32VIVI \ +WaddVV32VInt64VBVIVI_m \ +WaddVV32VInt64VIVI \ +WaddVV8VInt16VBVIVI_m \ +WaddVV8VInt16VIVI \ +WaddVX16VInt32VBVISI_m \ +WaddVX16VInt32VISI \ +WaddVX32VInt64VBVISI_m \ +WaddVX32VInt64VISI \ +WaddVX8VInt16VBVISI_m \ +WaddVX8VInt16VISI \ +WaddWV16VInt32VBVIVI_m \ +WaddWV16VInt32VIVI \ +WaddWV32VInt64VBVIVI_m \ +WaddWV32VInt64VIVI \ +WaddWV8VInt16VBVIVI_m \ +WaddWV8VInt16VIVI \ +WaddWX16VInt32VBVISI_m \ +WaddWX16VInt32VISI \ +WaddWX32VInt64VBVISI_m \ +WaddWX32VInt64VISI \ +WaddWX8VInt16VBVISI_m \ +WaddWX8VInt16VISI \ +WadduVV16VUInt32VBVUVU_m \ +WadduVV16VUInt32VUVU \ +WadduVV32VUInt64VBVUVU_m \ +WadduVV32VUInt64VUVU \ +WadduVV8VUInt16VBVUVU_m \ +WadduVV8VUInt16VUVU \ +WadduVX16VUInt32VBVUSU_m \ +WadduVX16VUInt32VUSU \ +WadduVX32VUInt64VBVUSU_m \ +WadduVX32VUInt64VUSU \ +WadduVX8VUInt16VBVUSU_m \ +WadduVX8VUInt16VUSU \ +WadduWV16VUInt32VBVUVU_m \ +WadduWV16VUInt32VUVU \ +WadduWV32VUInt64VBVUVU_m \ +WadduWV32VUInt64VUVU \ +WadduWV8VUInt16VBVUVU_m \ +WadduWV8VUInt16VUVU \ +WadduWX16VUInt32VBVUSU_m \ +WadduWX16VUInt32VUSU \ +WadduWX32VUInt64VBVUSU_m \ +WadduWX32VUInt64VUSU \ +WadduWX8VUInt16VBVUSU_m \ +WadduWX8VUInt16VUSU \ +WcvtV16VInt32VBVI_m \ +WcvtV16VInt32VI \ +WcvtV32VInt64VBVI_m \ +WcvtV32VInt64VI \ +WcvtV8VInt16VBVI_m \ +WcvtV8VInt16VI \ +WcvtuV16VUInt32VBVU_m \ +WcvtuV16VUInt32VU \ +WcvtuV32VUInt64VBVU_m \ +WcvtuV32VUInt64VU \ +WcvtuV8VUInt16VBVU_m \ +WcvtuV8VUInt16VU \ +WmaccVV16VInt32VBVIVIVI_m \ +WmaccVV16VInt32VIVIVI \ +WmaccVV32VInt64VBVIVIVI_m \ +WmaccVV32VInt64VIVIVI \ +WmaccVV8VInt16VBVIVIVI_m \ +WmaccVV8VInt16VIVIVI \ +WmaccVX16VInt32VBVISIVI_m \ +WmaccVX16VInt32VISIVI \ +WmaccVX32VInt64VBVISIVI_m \ +WmaccVX32VInt64VISIVI \ +WmaccVX8VInt16VBVISIVI_m \ +WmaccVX8VInt16VISIVI \ +WmaccsuVV16VInt32VBVIVIVU_m \ +WmaccsuVV16VInt32VIVIVU \ +WmaccsuVV32VInt64VBVIVIVU_m \ +WmaccsuVV32VInt64VIVIVU \ +WmaccsuVV8VInt16VBVIVIVU_m \ +WmaccsuVV8VInt16VIVIVU \ +WmaccsuVX16VInt32VBVISIVU_m \ +WmaccsuVX16VInt32VISIVU \ +WmaccsuVX32VInt64VBVISIVU_m \ +WmaccsuVX32VInt64VISIVU \ +WmaccsuVX8VInt16VBVISIVU_m \ +WmaccsuVX8VInt16VISIVU \ +WmaccuVV16VUInt32VBVUVUVU_m \ +WmaccuVV16VUInt32VUVUVU \ +WmaccuVV32VUInt64VBVUVUVU_m \ +WmaccuVV32VUInt64VUVUVU \ +WmaccuVV8VUInt16VBVUVUVU_m \ +WmaccuVV8VUInt16VUVUVU \ +WmaccuVX16VUInt32VBVUSUVU_m \ +WmaccuVX16VUInt32VUSUVU \ +WmaccuVX32VUInt64VBVUSUVU_m \ +WmaccuVX32VUInt64VUSUVU \ +WmaccuVX8VUInt16VBVUSUVU_m \ +WmaccuVX8VUInt16VUSUVU \ +WmaccusVX16VInt32VBVISUVI_m \ +WmaccusVX16VInt32VISUVI \ +WmaccusVX32VInt64VBVISUVI_m \ +WmaccusVX32VInt64VISUVI \ +WmaccusVX8VInt16VBVISUVI_m \ +WmaccusVX8VInt16VISUVI \ +WmulVV16VInt32VBVIVI_m \ +WmulVV16VInt32VIVI \ +WmulVV32VInt64VBVIVI_m \ +WmulVV32VInt64VIVI \ +WmulVV8VInt16VBVIVI_m \ +WmulVV8VInt16VIVI \ +WmulVX16VInt32VBVISI_m \ +WmulVX16VInt32VISI \ +WmulVX32VInt64VBVISI_m \ +WmulVX32VInt64VISI \ +WmulVX8VInt16VBVISI_m \ +WmulVX8VInt16VISI \ +WmulsuVV16VInt32VBVIVU_m \ +WmulsuVV16VInt32VIVU \ +WmulsuVV32VInt64VBVIVU_m \ +WmulsuVV32VInt64VIVU \ +WmulsuVV8VInt16VBVIVU_m \ +WmulsuVV8VInt16VIVU \ +WmulsuVX16VInt32VBVISU_m \ +WmulsuVX16VInt32VISU \ +WmulsuVX32VInt64VBVISU_m \ +WmulsuVX32VInt64VISU \ +WmulsuVX8VInt16VBVISU_m \ +WmulsuVX8VInt16VISU \ +WmuluVV16VUInt32VBVUVU_m \ +WmuluVV16VUInt32VUVU \ +WmuluVV32VUInt64VBVUVU_m \ +WmuluVV32VUInt64VUVU \ +WmuluVV8VUInt16VBVUVU_m \ +WmuluVV8VUInt16VUVU \ +WmuluVX16VUInt32VBVUSU_m \ +WmuluVX16VUInt32VUSU \ +WmuluVX32VUInt64VBVUSU_m \ +WmuluVX32VUInt64VUSU \ +WmuluVX8VUInt16VBVUSU_m \ +WmuluVX8VUInt16VUSU \ +WredsumVS16SInt32VBVIVI_m \ +WredsumVS16SInt32VIVI \ +WredsumVS32SInt64VBVIVI_m \ +WredsumVS32SInt64VIVI \ +WredsumVS8SInt16VBVIVI_m \ +WredsumVS8SInt16VIVI \ +WredsumuVS16SUInt32VBVUVU_m \ +WredsumuVS16SUInt32VUVU \ +WredsumuVS32SUInt64VBVUVU_m \ +WredsumuVS32SUInt64VUVU \ +WredsumuVS8SUInt16VBVUVU_m \ +WredsumuVS8SUInt16VUVU \ +WsubVV16VInt32VBVIVI_m \ +WsubVV16VInt32VIVI \ +WsubVV32VInt64VBVIVI_m \ +WsubVV32VInt64VIVI \ +WsubVV8VInt16VBVIVI_m \ +WsubVV8VInt16VIVI \ +WsubVX16VInt32VBVISI_m \ +WsubVX16VInt32VISI \ +WsubVX32VInt64VBVISI_m \ +WsubVX32VInt64VISI \ +WsubVX8VInt16VBVISI_m \ +WsubVX8VInt16VISI \ +WsubWV16VInt32VBVIVI_m \ +WsubWV16VInt32VIVI \ +WsubWV32VInt64VBVIVI_m \ +WsubWV32VInt64VIVI \ +WsubWV8VInt16VBVIVI_m \ +WsubWV8VInt16VIVI \ +WsubWX16VInt32VBVISI_m \ +WsubWX16VInt32VISI \ +WsubWX32VInt64VBVISI_m \ +WsubWX32VInt64VISI \ +WsubWX8VInt16VBVISI_m \ +WsubWX8VInt16VISI \ +WsubuVV16VUInt32VBVUVU_m \ +WsubuVV16VUInt32VUVU \ +WsubuVV32VUInt64VBVUVU_m \ +WsubuVV32VUInt64VUVU \ +WsubuVV8VUInt16VBVUVU_m \ +WsubuVV8VUInt16VUVU \ +WsubuVX16VUInt32VBVUSU_m \ +WsubuVX16VUInt32VUSU \ +WsubuVX32VUInt64VBVUSU_m \ +WsubuVX32VUInt64VUSU \ +WsubuVX8VUInt16VBVUSU_m \ +WsubuVX8VUInt16VUSU \ +WsubuWV16VUInt32VBVUVU_m \ +WsubuWV16VUInt32VUVU \ +WsubuWV32VUInt64VBVUVU_m \ +WsubuWV32VUInt64VUVU \ +WsubuWV8VUInt16VBVUVU_m \ +WsubuWV8VUInt16VUVU \ +WsubuWX16VUInt32VBVUSU_m \ +WsubuWX16VUInt32VUSU \ +WsubuWX32VUInt64VBVUSU_m \ +WsubuWX32VUInt64VUSU \ +WsubuWX8VUInt16VBVUSU_m \ +WsubuWX8VUInt16VUSU \ +XorVV16VInt16VBVIVI_m \ +XorVV16VInt16VIVI \ +XorVV16VUInt16VBVUVU_m \ +XorVV16VUInt16VUVU \ +XorVV32VInt32VBVIVI_m \ +XorVV32VInt32VIVI \ +XorVV32VUInt32VBVUVU_m \ +XorVV32VUInt32VUVU \ +XorVV64VInt64VBVIVI_m \ +XorVV64VInt64VIVI \ +XorVV64VUInt64VBVUVU_m \ +XorVV64VUInt64VUVU \ +XorVV8VInt8VBVIVI_m \ +XorVV8VInt8VIVI \ +XorVV8VUInt8VBVUVU_m \ +XorVV8VUInt8VUVU \ +XorVX16VInt16VBVISI_m \ +XorVX16VInt16VISI \ +XorVX16VUInt16VBVUSU_m \ +XorVX16VUInt16VUSU \ +XorVX32VInt32VBVISI_m \ +XorVX32VInt32VISI \ +XorVX32VUInt32VBVUSU_m \ +XorVX32VUInt32VUSU \ +XorVX64VInt64VBVISI_m \ +XorVX64VInt64VISI \ +XorVX64VUInt64VBVUSU_m \ +XorVX64VUInt64VUSU \ +XorVX8VInt8VBVISI_m \ +XorVX8VInt8VISI \ +XorVX8VUInt8VBVUSU_m \ +XorVX8VUInt8VUSU \ +Zext_vf2V16VUInt16VBVU_m \ +Zext_vf2V16VUInt16VU \ +Zext_vf2V32VUInt32VBVU_m \ +Zext_vf2V32VUInt32VU \ +Zext_vf2V64VUInt64VBVU_m \ +Zext_vf2V64VUInt64VU \ +Zext_vf4V32VUInt32VBVU_m \ +Zext_vf4V32VUInt32VU \ +Zext_vf4V64VUInt64VBVU_m \ +Zext_vf4V64VUInt64VU \ +Zext_vf8V64VUInt64VBVU_m \ +Zext_vf8V64VUInt64VU \ No newline at end of file diff --git a/test/testAddVV.cpp b/test/testAddVV.cpp index 459d249..0fe175c 100644 --- a/test/testAddVV.cpp +++ b/test/testAddVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {8, 7, 6, 5, 4, 3, 2, 1}; TEST(Golden, AddVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - AddVV8VInt8); + AddVV8VInt8VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AddVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt16, OneDInt16, NONMASK_VV_VALUE_INIT, - AddVV16VInt16); + AddVV16VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AddVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt32, OneDInt32, NONMASK_VV_VALUE_INIT, - AddVV32VInt32); + AddVV32VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AddVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDInt64, OneDInt64, NONMASK_VV_VALUE_INIT, - AddVV64VInt64); + AddVV64VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testAddVVMask.cpp b/test/testAddVVMask.cpp index 9712602..bc6fbb8 100644 --- a/test/testAddVVMask.cpp +++ b/test/testAddVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataB = {1, 1, 2, 3, 5, 8, 13, 21, 34, 55}; TEST(Golden, AddVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, AddVV8VInt8_m); + MASK_VV_VALUE_INIT, AddVV8VInt8VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AddVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDInt16, OneDInt16, - MASK_VV_VALUE_INIT, AddVV16VInt16_m); + MASK_VV_VALUE_INIT, AddVV16VInt16VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AddVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDInt32, OneDInt32, - MASK_VV_VALUE_INIT, AddVV32VInt32_m); + MASK_VV_VALUE_INIT, AddVV32VInt32VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AddVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDInt64, OneDInt64, - MASK_VV_VALUE_INIT, AddVV64VInt64_m); + MASK_VV_VALUE_INIT, AddVV64VInt64VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testAddVX.cpp b/test/testAddVX.cpp index f904248..5aeacc3 100644 --- a/test/testAddVX.cpp +++ b/test/testAddVX.cpp @@ -8,21 +8,21 @@ int dataB = 2; TEST(Golden, AddVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt8, NONMASK_VX_VALUE_INIT, - AddVX8VInt8); + AddVX8VInt8VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AddVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt16, - NONMASK_VX_VALUE_INIT, AddVX16VInt16); + NONMASK_VX_VALUE_INIT, AddVX16VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AddVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, AddVX32VInt32); + NONMASK_VX_VALUE_INIT, AddVX32VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AddVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt64, OneDInt64, - NONMASK_VX_VALUE_INIT, AddVX64VInt64); + NONMASK_VX_VALUE_INIT, AddVX64VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testAddVXMask.cpp b/test/testAddVXMask.cpp index 8ea192e..15f7792 100644 --- a/test/testAddVXMask.cpp +++ b/test/testAddVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 3; TEST(Golden, AddVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarInt8, OneDInt8, - MASK_VX_VALUE_INIT, AddVX8VInt8_m); + MASK_VX_VALUE_INIT, AddVX8VInt8VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AddVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarInt16, OneDInt16, - MASK_VX_VALUE_INIT, AddVX16VInt16_m); + MASK_VX_VALUE_INIT, AddVX16VInt16VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AddVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarInt32, OneDInt32, - MASK_VX_VALUE_INIT, AddVX32VInt32_m); + MASK_VX_VALUE_INIT, AddVX32VInt32VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AddVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarInt64, OneDInt64, - MASK_VX_VALUE_INIT, AddVX64VInt64_m); + MASK_VX_VALUE_INIT, AddVX64VInt64VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testAndVV.cpp b/test/testAndVV.cpp index 0024cb5..b8f4cf3 100644 --- a/test/testAndVV.cpp +++ b/test/testAndVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {8, 7, 6, 0, 10, 9, 31, 127}; TEST(Golden, AndVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - AndVV8VInt8); + AndVV8VInt8VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AndVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt16, OneDInt16, NONMASK_VV_VALUE_INIT, - AndVV16VInt16); + AndVV16VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AndVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt32, OneDInt32, NONMASK_VV_VALUE_INIT, - AndVV32VInt32); + AndVV32VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AndVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDInt64, OneDInt64, NONMASK_VV_VALUE_INIT, - AndVV64VInt64); + AndVV64VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testAndVVMask.cpp b/test/testAndVVMask.cpp index 549ad95..1f21a70 100644 --- a/test/testAndVVMask.cpp +++ b/test/testAndVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataMO = {100, 99, 98, 97, 96, 95, 94, 93, 92, 91}; TEST(Golden, AndVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, AndVV8VInt8_m); + MASK_VV_VALUE_INIT, AndVV8VInt8VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AndVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDInt16, OneDInt16, - MASK_VV_VALUE_INIT, AndVV16VInt16_m); + MASK_VV_VALUE_INIT, AndVV16VInt16VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AndVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDInt32, OneDInt32, - MASK_VV_VALUE_INIT, AndVV32VInt32_m); + MASK_VV_VALUE_INIT, AndVV32VInt32VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AndVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDInt64, OneDInt64, - MASK_VV_VALUE_INIT, AndVV64VInt64_m); + MASK_VV_VALUE_INIT, AndVV64VInt64VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testAndVX.cpp b/test/testAndVX.cpp index 4ce3a7f..92d3d08 100644 --- a/test/testAndVX.cpp +++ b/test/testAndVX.cpp @@ -8,21 +8,21 @@ int dataB = 7; TEST(Golden, AndVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt8, NONMASK_VX_VALUE_INIT, - AndVX8VInt8); + AndVX8VInt8VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AndVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt16, - NONMASK_VX_VALUE_INIT, AndVX16VInt16); + NONMASK_VX_VALUE_INIT, AndVX16VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AndVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, AndVX32VInt32); + NONMASK_VX_VALUE_INIT, AndVX32VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, AndVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt64, OneDInt64, - NONMASK_VX_VALUE_INIT, AndVX64VInt64); + NONMASK_VX_VALUE_INIT, AndVX64VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testAndVXMask.cpp b/test/testAndVXMask.cpp index 322f29a..aabf7e8 100644 --- a/test/testAndVXMask.cpp +++ b/test/testAndVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 15; TEST(Golden, AndVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarInt8, OneDInt8, - MASK_VX_VALUE_INIT, AndVX8VInt8_m); + MASK_VX_VALUE_INIT, AndVX8VInt8VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AndVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarInt16, OneDInt16, - MASK_VX_VALUE_INIT, AndVX16VInt16_m); + MASK_VX_VALUE_INIT, AndVX16VInt16VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AndVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarInt32, OneDInt32, - MASK_VX_VALUE_INIT, AndVX32VInt32_m); + MASK_VX_VALUE_INIT, AndVX32VInt32VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, AndVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarInt64, OneDInt64, - MASK_VX_VALUE_INIT, AndVX64VInt64_m); + MASK_VX_VALUE_INIT, AndVX64VInt64VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testCpopM.cpp b/test/testCpopM.cpp index fa0281b..dbd030c 100644 --- a/test/testCpopM.cpp +++ b/test/testCpopM.cpp @@ -11,7 +11,7 @@ TEST(Golden, CpopMSUInt32VB) { 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1}; uint32_t golden = 37; NONMASK_V_GEN_TEST(OneDBool, ScalarUInt32, NONMASK_V_VALUE_INIT, - CpopMSUInt32VB); + CpopM0SUIntXLenVB_m_b32); auto computed = getRawPointer(b); EXPECT_EQ(*computed, golden); } @@ -28,7 +28,7 @@ TEST(Golden, CpopMSUInt32VBVB_m) { uint32_t golden = 28; MASK_V_NO_MASKEDOFF_GEN_TEST(OneDBool, OneDBool, ScalarUInt32, MASK_V_NO_MASKEDOFF_VALUE_INIT, - CpopMSUInt32VBVB_m); + CpopM0SUIntXLenVBVB_m); auto computed = getRawPointer(c); EXPECT_EQ(*computed, golden); } diff --git a/test/testEnumerateLmul.cpp b/test/testEnumerateLmul.cpp index a64c85e..cef8830 100644 --- a/test/testEnumerateLmul.cpp +++ b/test/testEnumerateLmul.cpp @@ -277,7 +277,7 @@ TEST(EnumerateLmul, AddVV8) { OneDInt8, graph, "B_" + std::string(LMUL_STR(lmul)), length, lmul)); auto c = static_cast(graph.getNewValue( OneDInt8, "output_" + std::string(LMUL_STR(lmul)), length, lmul)); - auto op = graph.getNewOperator(AddVV8VInt8, + auto op = graph.getNewOperator(AddVV8VInt8VIVI, "op_" + std::string(LMUL_STR(lmul)), lmul); op->addInput(0, a); op->addInput(1, b); diff --git a/test/testEnumerateLmulMask.cpp b/test/testEnumerateLmulMask.cpp index f405d48..31c11ce 100644 --- a/test/testEnumerateLmulMask.cpp +++ b/test/testEnumerateLmulMask.cpp @@ -45,7 +45,7 @@ TEST(EnumerateLmul, AddVV8) { const SewType operatorSew = SewType{e32}; for (LmulType lmul : TypeInfo::validSewLmul[operatorSew]) { - auto op = graph.getNewOperator(AddVV32VInt32_m, + auto op = graph.getNewOperator(AddVV32VInt32VBVIVI_m, "op_" + std::string(LMUL_STR(lmul)), lmul); fillOperatorWithInitializedValue(graph, op, length); diff --git a/test/testFadd.cpp b/test/testFadd.cpp index 7731383..2c39146 100644 --- a/test/testFadd.cpp +++ b/test/testFadd.cpp @@ -29,18 +29,18 @@ TEST(Golden, FaddVV64VFloat64VFVF) { TEST(Golden, FaddVF16VFloat16VFSF) { NONMASK_VV_VX_GEN_TEST(OneDFloat16, ScalarFloat16, OneDFloat16, - NONMASK_FP_VX_VALUE_INIT(16), FaddVF16VFloat16VFSF); + NONMASK_FP_VX_VALUE_INIT(16), FaddVF16VFloat16VFSF16); EXPECT_EQ(verifyResult(c, goldenVF), true); } TEST(Golden, FaddVF32VFloat32VFSF) { NONMASK_VV_VX_GEN_TEST(OneDFloat32, ScalarFloat32, OneDFloat32, - NONMASK_FP_VX_VALUE_INIT(32), FaddVF32VFloat32VFSF); + NONMASK_FP_VX_VALUE_INIT(32), FaddVF32VFloat32VFSF32); EXPECT_EQ(verifyResult(c, goldenVF), true); } TEST(Golden, FaddVF64VFloat64VFSF) { NONMASK_VV_VX_GEN_TEST(OneDFloat64, ScalarFloat64, OneDFloat64, - NONMASK_FP_VX_VALUE_INIT(64), FaddVF64VFloat64VFSF); + NONMASK_FP_VX_VALUE_INIT(64), FaddVF64VFloat64VFSF64); EXPECT_EQ(verifyResult(c, goldenVF), true); } diff --git a/test/testFaddMask.cpp b/test/testFaddMask.cpp index b36fcb7..ed75589 100644 --- a/test/testFaddMask.cpp +++ b/test/testFaddMask.cpp @@ -13,41 +13,41 @@ std::vector dataMaskedOff = {100, 99, 98, 97, 96, 95, 94, 93}; TEST(Golden, FaddVV16VFloat16VBVFVFVF_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, MASK_FP_VV_VALUE_INIT(16), - FaddVV16VFloat16VBVFVFVF_m); + FaddVV16VFloat16VBVFVF_m); verifyResult(output, goldenVV); } TEST(Golden, FaddVV32VFloat32VBVFVFVF_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, MASK_FP_VV_VALUE_INIT(32), - FaddVV32VFloat32VBVFVFVF_m); + FaddVV32VFloat32VBVFVF_m); verifyResult(output, goldenVV); } TEST(Golden, FaddVV64VFloat64VBVFVFVF_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, MASK_FP_VV_VALUE_INIT(64), - FaddVV64VFloat64VBVFVFVF_m); + FaddVV64VFloat64VBVFVF_m); verifyResult(output, goldenVV); } TEST(Golden, FaddVF16VFloat16VBVFVFSF_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDFloat16, OneDFloat16, ScalarFloat16, OneDFloat16, MASK_FP_VF_VALUE_INIT(16), - FaddVF16VFloat16VBVFVFSF_m); + FaddVF16VFloat16VBVFSF16_m); verifyResult(output, goldenVF); } TEST(Golden, FaddVF32VFloat32VBVFVFSF_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDFloat32, OneDFloat32, ScalarFloat32, OneDFloat32, MASK_FP_VF_VALUE_INIT(32), - FaddVF32VFloat32VBVFVFSF_m); + FaddVF32VFloat32VBVFSF32_m); verifyResult(output, goldenVF); } TEST(Golden, FaddVF64VFloat64VBVFVFSF_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDFloat64, OneDFloat64, ScalarFloat64, OneDFloat64, MASK_FP_VF_VALUE_INIT(64), - FaddVF64VFloat64VBVFVFSF_m); + FaddVF64VFloat64VBVFSF64_m); verifyResult(output, goldenVF); } diff --git a/test/testMsbfM.cpp b/test/testMsbfM.cpp index 333240c..dec1b51 100644 --- a/test/testMsbfM.cpp +++ b/test/testMsbfM.cpp @@ -17,7 +17,8 @@ TEST(Golden, MsbfMVBoolVB_0) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsbfMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsbfM0VBoolVB_m_b8); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsbfMVBoolVB_1) { @@ -32,7 +33,8 @@ TEST(Golden, MsbfMVBoolVB_1) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsbfMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsbfM0VBoolVB_m_b16); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsbfMVBoolVB_2) { @@ -48,7 +50,8 @@ TEST(Golden, MsbfMVBoolVB_2) { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, }; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsbfMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsbfM0VBoolVB_m_b32); EXPECT_EQ(verifyResult(b, golden), true); } @@ -75,7 +78,7 @@ TEST(Golden, MsbfMVBoolVBVBVB_m_0) { 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; MASK_V_GEN_TEST(OneDBool, OneDBool, OneDBool, OneDBool, MASK_V_VALUE_INIT, - MsbfMVBoolVBVBVB_m); + MsbfM0VBoolVBVB_m); EXPECT_EQ(verifyResult(d, golden), true); } TEST(Golden, MsbfMVBoolVBVBVB_m_1) { @@ -101,6 +104,6 @@ TEST(Golden, MsbfMVBoolVBVBVB_m_1) { 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}; MASK_V_GEN_TEST(OneDBool, OneDBool, OneDBool, OneDBool, MASK_V_VALUE_INIT, - MsbfMVBoolVBVBVB_m); + MsbfM0VBoolVBVB_m); EXPECT_EQ(verifyResult(d, golden), true); } diff --git a/test/testMsifM.cpp b/test/testMsifM.cpp index 342b74d..5c390ea 100644 --- a/test/testMsifM.cpp +++ b/test/testMsifM.cpp @@ -17,7 +17,8 @@ TEST(Golden, MsifMVBoolVB_0) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsifMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsifM0VBoolVBVB_m); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsifMVBoolVB_1) { @@ -32,7 +33,8 @@ TEST(Golden, MsifMVBoolVB_1) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsifMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsifM0VBoolVBVB_m); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsifMVBoolVB_2) { @@ -48,7 +50,8 @@ TEST(Golden, MsifMVBoolVB_2) { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, }; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsifMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsifM0VBoolVBVB_m); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsifMVBoolVBVBVB_m_0) { @@ -74,7 +77,7 @@ TEST(Golden, MsifMVBoolVBVBVB_m_0) { 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; MASK_V_GEN_TEST(OneDBool, OneDBool, OneDBool, OneDBool, MASK_V_VALUE_INIT, - MsifMVBoolVBVBVB_m); + MsifM0VBoolVBVB_m); EXPECT_EQ(verifyResult(d, golden), true); } TEST(Golden, MsifMVBoolVBVBVB_m_1) { @@ -100,6 +103,6 @@ TEST(Golden, MsifMVBoolVBVBVB_m_1) { 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}; MASK_V_GEN_TEST(OneDBool, OneDBool, OneDBool, OneDBool, MASK_V_VALUE_INIT, - MsifMVBoolVBVBVB_m); + MsifM0VBoolVBVB_m); EXPECT_EQ(verifyResult(d, golden), true); } diff --git a/test/testMsofM.cpp b/test/testMsofM.cpp index da006c9..af5c0da 100644 --- a/test/testMsofM.cpp +++ b/test/testMsofM.cpp @@ -17,7 +17,8 @@ TEST(Golden, MsofMVBoolVB_0) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsofMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsofM0VBoolVBVB_m); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsofMVBoolVB_1) { @@ -32,7 +33,8 @@ TEST(Golden, MsofMVBoolVB_1) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsofMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsofM0VBoolVBVB_m); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsofMVBoolVB_2) { @@ -47,7 +49,8 @@ TEST(Golden, MsofMVBoolVB_2) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}; - NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, MsofMVBoolVB); + NONMASK_V_GEN_TEST(OneDBool, OneDBool, NONMASK_V_VALUE_INIT, + MsofM0VBoolVBVB_m); EXPECT_EQ(verifyResult(b, golden), true); } TEST(Golden, MsofMVBoolVBVBVB_m_0) { @@ -73,7 +76,7 @@ TEST(Golden, MsofMVBoolVBVBVB_m_0) { 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; MASK_V_GEN_TEST(OneDBool, OneDBool, OneDBool, OneDBool, MASK_V_VALUE_INIT, - MsofMVBoolVBVBVB_m); + MsofM0VBoolVBVB_m); EXPECT_EQ(verifyResult(d, golden), true); } TEST(Golden, MsofMVBoolVBVBVB_m_1) { @@ -99,6 +102,6 @@ TEST(Golden, MsofMVBoolVBVBVB_m_1) { 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}; MASK_V_GEN_TEST(OneDBool, OneDBool, OneDBool, OneDBool, MASK_V_VALUE_INIT, - MsofMVBoolVBVBVB_m); + MsofM0VBoolVBVB_m); EXPECT_EQ(verifyResult(d, golden), true); } diff --git a/test/testOrVV.cpp b/test/testOrVV.cpp index f076657..d5bee2c 100644 --- a/test/testOrVV.cpp +++ b/test/testOrVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {8, 7, 6, 0, 10, 9, 31, 127}; TEST(Golden, OrVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - OrVV8VInt8); + OrVV8VInt8VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, OrVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt16, OneDInt16, NONMASK_VV_VALUE_INIT, - OrVV16VInt16); + OrVV16VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, OrVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt32, OneDInt32, NONMASK_VV_VALUE_INIT, - OrVV32VInt32); + OrVV32VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, OrVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDInt64, OneDInt64, NONMASK_VV_VALUE_INIT, - OrVV64VInt64); + OrVV64VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testOrVVMask.cpp b/test/testOrVVMask.cpp index ecc9654..28a835e 100644 --- a/test/testOrVVMask.cpp +++ b/test/testOrVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataMO = {100, 99, 98, 97, 96, 95, 94, 93, 92, 91}; TEST(Golden, OrVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, OrVV8VInt8_m); + MASK_VV_VALUE_INIT, OrVV8VUInt8VBVUVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, OrVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDInt16, OneDInt16, - MASK_VV_VALUE_INIT, OrVV16VInt16_m); + MASK_VV_VALUE_INIT, OrVV16VUInt16VBVUVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, OrVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDInt32, OneDInt32, - MASK_VV_VALUE_INIT, OrVV32VInt32_m); + MASK_VV_VALUE_INIT, OrVV32VUInt32VBVUVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, OrVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDInt64, OneDInt64, - MASK_VV_VALUE_INIT, OrVV64VInt64_m); + MASK_VV_VALUE_INIT, OrVV64VUInt64VBVUVU_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testOrVX.cpp b/test/testOrVX.cpp index aee0b03..190cc0a 100644 --- a/test/testOrVX.cpp +++ b/test/testOrVX.cpp @@ -8,21 +8,21 @@ int dataB = 7; TEST(Golden, OrVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt8, NONMASK_VX_VALUE_INIT, - OrVX8VInt8); + OrVX8VInt8VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, OrVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt16, - NONMASK_VX_VALUE_INIT, OrVX16VInt16); + NONMASK_VX_VALUE_INIT, OrVX16VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, OrVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, OrVX32VInt32); + NONMASK_VX_VALUE_INIT, OrVX32VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, OrVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt64, OneDInt64, - NONMASK_VX_VALUE_INIT, OrVX64VInt64); + NONMASK_VX_VALUE_INIT, OrVX64VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testOrVXMask.cpp b/test/testOrVXMask.cpp index f863072..54b12bc 100644 --- a/test/testOrVXMask.cpp +++ b/test/testOrVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 15; TEST(Golden, OrVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarInt8, OneDInt8, - MASK_VX_VALUE_INIT, OrVX8VInt8_m); + MASK_VX_VALUE_INIT, OrVX8VInt8VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, OrVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarInt16, OneDInt16, - MASK_VX_VALUE_INIT, OrVX16VInt16_m); + MASK_VX_VALUE_INIT, OrVX16VInt16VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, OrVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarInt32, OneDInt32, - MASK_VX_VALUE_INIT, OrVX32VInt32_m); + MASK_VX_VALUE_INIT, OrVX32VInt32VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, OrVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarInt64, OneDInt64, - MASK_VX_VALUE_INIT, OrVX64VInt64_m); + MASK_VX_VALUE_INIT, OrVX64VInt64VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testPoc.cpp b/test/testPoc.cpp index 8735f5e..f540fea 100644 --- a/test/testPoc.cpp +++ b/test/testPoc.cpp @@ -20,7 +20,7 @@ TEST(ProofOfConcept, Graphviz) { auto b = getInitializeValue(OneDInt32, graph, "B", length); auto c = graph.getNewValue(OneDInt32, "value_C", length); - auto op1 = graph.getNewOperator(AddVV32VInt32, "op1"); + auto op1 = graph.getNewOperator(AddVV32VInt32VIVI, "op1"); op1->addInput(0, a); op1->addInput(1, b); diff --git a/test/testPolicy.cpp b/test/testPolicy.cpp deleted file mode 100644 index bfefb6e..0000000 --- a/test/testPolicy.cpp +++ /dev/null @@ -1,50 +0,0 @@ -#include "TestUtils.hpp" -using namespace RIF; - -std::vector goldenTA = {9, -1, 9, -1, 8, -1, 4, -1}; -std::vector goldenTU = {9, 102, 9, 104, 8, 106, 4, 108}; -std::vector goldenTAMA = {9, -1, -1, -1, 8, -1, -1, -1}; -std::vector goldenTAMU = {9, -1, 103, -1, 8, -1, 107, -1}; -std::vector goldenTUMA = {9, 102, -1, 104, 8, 106, -1, 108}; -std::vector goldenTUMU = {9, 102, 103, 104, 8, 106, 107, 108}; - -std::vector dataM = {1, 1, 0, 0, 1, 1, 0, 1}; -std::vector dataMO = {101, 102, 103, 104, 105, 106, 107, 108}; -std::vector dataA = {1, 2, 3, 4, 4, 3, 2, 1}; -std::vector dataB = {8, 7, 6, 5, 4, 3, 2, 1}; - -TEST(Golden, AddVV8VInt8TA) { - NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - AddVV8VInt8TA); - EXPECT_EQ(verifyResult(c, goldenTA), true); -} - -TEST(Golden, AddVV8VInt8TU) { - NONMASK_TA_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, OneDInt8, - NONMASK_TA_VV_VALUE_INIT, AddVV8VInt8TU); - EXPECT_EQ(verifyResult(output, goldenTU), true); -} - -TEST(Golden, AddVV8VInt8TAMA) { - MASK_TAMA_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, - MASK_TAMA_VV_VALUE_INIT, AddVV8VInt8TAMA); - EXPECT_EQ(verifyResult(output, goldenTAMA), true); -} - -TEST(Golden, AddVV8VInt8TAMU) { - MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, AddVV8VInt8TAMU); - EXPECT_EQ(verifyResult(output, goldenTAMU), true); -} - -TEST(Golden, AddVV8VInt8TUMA) { - MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, AddVV8VInt8TUMA); - EXPECT_EQ(verifyResult(output, goldenTUMA), true); -} - -TEST(Golden, AddVV8VInt8TUMU) { - MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, AddVV8VInt8TUMU); - EXPECT_EQ(verifyResult(output, goldenTUMU), true); -} diff --git a/test/testRsubVX.cpp b/test/testRsubVX.cpp index 546d8c7..e91ea9a 100644 --- a/test/testRsubVX.cpp +++ b/test/testRsubVX.cpp @@ -8,21 +8,21 @@ int dataB = 2; TEST(Golden, RsubVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt8, NONMASK_VX_VALUE_INIT, - RsubVX8VInt8); + RsubVX8VInt8VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, RsubVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt16, - NONMASK_VX_VALUE_INIT, RsubVX16VInt16); + NONMASK_VX_VALUE_INIT, RsubVX16VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, RsubVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, RsubVX32VInt32); + NONMASK_VX_VALUE_INIT, RsubVX32VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, RsubVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt64, OneDInt64, - NONMASK_VX_VALUE_INIT, RsubVX64VInt64); + NONMASK_VX_VALUE_INIT, RsubVX64VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testRsubVXMask.cpp b/test/testRsubVXMask.cpp index d4b3d07..423de96 100644 --- a/test/testRsubVXMask.cpp +++ b/test/testRsubVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 3; TEST(Golden, RsubVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarInt8, OneDInt8, - MASK_VX_VALUE_INIT, RsubVX8VInt8_m); + MASK_VX_VALUE_INIT, RsubVX8VInt8VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, RsubVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarInt16, OneDInt16, - MASK_VX_VALUE_INIT, RsubVX16VInt16_m); + MASK_VX_VALUE_INIT, RsubVX16VInt16VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, RsubVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarInt32, OneDInt32, - MASK_VX_VALUE_INIT, RsubVX32VInt32_m); + MASK_VX_VALUE_INIT, RsubVX32VInt32VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, RsubVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarInt64, OneDInt64, - MASK_VX_VALUE_INIT, RsubVX64VInt64_m); + MASK_VX_VALUE_INIT, RsubVX64VInt64VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testSllVV.cpp b/test/testSllVV.cpp index 75f6e8c..6b98e7b 100644 --- a/test/testSllVV.cpp +++ b/test/testSllVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {5, 3, 2, 1, 1, 2, 3, 5}; TEST(Golden, SllVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDUInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - SllVV8VInt8); + SllVV8VInt8VIVU); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SllVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDUInt16, OneDInt16, - NONMASK_VV_VALUE_INIT, SllVV16VInt16); + NONMASK_VV_VALUE_INIT, SllVV16VInt16VIVU); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SllVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDUInt32, OneDInt32, - NONMASK_VV_VALUE_INIT, SllVV32VInt32); + NONMASK_VV_VALUE_INIT, SllVV32VInt32VIVU); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SllVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDUInt64, OneDInt64, - NONMASK_VV_VALUE_INIT, SllVV64VInt64); + NONMASK_VV_VALUE_INIT, SllVV64VInt64VIVU); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testSllVVMask.cpp b/test/testSllVVMask.cpp index c55e8c5..89dc64c 100644 --- a/test/testSllVVMask.cpp +++ b/test/testSllVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataMO = {100, 99, 98, 97, 96, 95, 94, 93, 92, 91}; TEST(Golden, SllVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDUInt8, OneDInt8, - MASK_VV_VALUE_INIT, SllVV8VInt8_m); + MASK_VV_VALUE_INIT, SllVV8VInt8VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SllVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDUInt16, OneDInt16, - MASK_VV_VALUE_INIT, SllVV16VInt16_m); + MASK_VV_VALUE_INIT, SllVV16VInt16VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SllVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDUInt32, OneDInt32, - MASK_VV_VALUE_INIT, SllVV32VInt32_m); + MASK_VV_VALUE_INIT, SllVV32VInt32VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SllVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDUInt64, OneDInt64, - MASK_VV_VALUE_INIT, SllVV64VInt64_m); + MASK_VV_VALUE_INIT, SllVV64VInt64VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testSllVX.cpp b/test/testSllVX.cpp index 832a2ed..bc860c3 100644 --- a/test/testSllVX.cpp +++ b/test/testSllVX.cpp @@ -8,21 +8,21 @@ int dataB = 3; TEST(Golden, SllVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarUInt32, OneDInt8, - NONMASK_VX_VALUE_INIT, SllVX8VInt8); + NONMASK_VX_VALUE_INIT, SllVX8VInt8VISL); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SllVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarUInt32, OneDInt16, - NONMASK_VX_VALUE_INIT, SllVX16VInt16); + NONMASK_VX_VALUE_INIT, SllVX16VInt16VISL); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SllVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarUInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, SllVX32VInt32); + NONMASK_VX_VALUE_INIT, SllVX32VInt32VISL); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SllVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarUInt32, OneDInt64, - NONMASK_VX_VALUE_INIT, SllVX64VInt64); + NONMASK_VX_VALUE_INIT, SllVX64VInt64VISL); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testSllVXMask.cpp b/test/testSllVXMask.cpp index 550790b..5013094 100644 --- a/test/testSllVXMask.cpp +++ b/test/testSllVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 3; TEST(Golden, SllVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarUInt32, OneDInt8, - MASK_VX_VALUE_INIT, SllVX8VInt8_m); + MASK_VX_VALUE_INIT, SllVX8VInt8VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SllVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarUInt32, OneDInt16, - MASK_VX_VALUE_INIT, SllVX16VInt16_m); + MASK_VX_VALUE_INIT, SllVX16VInt16VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SllVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarUInt32, OneDInt32, - MASK_VX_VALUE_INIT, SllVX32VInt32_m); + MASK_VX_VALUE_INIT, SllVX32VInt32VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SllVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarUInt32, OneDInt64, - MASK_VX_VALUE_INIT, SllVX64VInt64_m); + MASK_VX_VALUE_INIT, SllVX64VInt64VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testSraVV.cpp b/test/testSraVV.cpp index 0663b56..886f4d8 100644 --- a/test/testSraVV.cpp +++ b/test/testSraVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {3, 2, 4, 4, 4, 1, 1, 1}; TEST(Golden, SraVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDUInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - SraVV8VInt8); + SraVV8VInt8VIVU); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SraVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDUInt16, OneDInt16, - NONMASK_VV_VALUE_INIT, SraVV16VInt16); + NONMASK_VV_VALUE_INIT, SraVV16VInt16VIVU); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SraVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDUInt32, OneDInt32, - NONMASK_VV_VALUE_INIT, SraVV32VInt32); + NONMASK_VV_VALUE_INIT, SraVV32VInt32VIVU); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SraVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDUInt64, OneDInt64, - NONMASK_VV_VALUE_INIT, SraVV64VInt64); + NONMASK_VV_VALUE_INIT, SraVV64VInt64VIVU); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testSraVVMask.cpp b/test/testSraVVMask.cpp index 0d3f7b8..3a80961 100644 --- a/test/testSraVVMask.cpp +++ b/test/testSraVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataMO = {100, 99, 98, 97, 96, 95, 94, 93, 92, 91}; TEST(Golden, SraVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDUInt8, OneDInt8, - MASK_VV_VALUE_INIT, SraVV8VInt8_m); + MASK_VV_VALUE_INIT, SraVV8VInt8VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SraVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDUInt16, OneDInt16, - MASK_VV_VALUE_INIT, SraVV16VInt16_m); + MASK_VV_VALUE_INIT, SraVV16VInt16VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SraVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDUInt32, OneDInt32, - MASK_VV_VALUE_INIT, SraVV32VInt32_m); + MASK_VV_VALUE_INIT, SraVV32VInt32VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SraVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDUInt64, OneDInt64, - MASK_VV_VALUE_INIT, SraVV64VInt64_m); + MASK_VV_VALUE_INIT, SraVV64VInt64VBVIVU_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testSraVX.cpp b/test/testSraVX.cpp index 09f0999..c40c0bc 100644 --- a/test/testSraVX.cpp +++ b/test/testSraVX.cpp @@ -8,21 +8,21 @@ int dataB = 3; TEST(Golden, SraVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarUInt32, OneDInt8, - NONMASK_VX_VALUE_INIT, SraVX8VInt8); + NONMASK_VX_VALUE_INIT, SraVX8VInt8VISL); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SraVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarUInt32, OneDInt16, - NONMASK_VX_VALUE_INIT, SraVX16VInt16); + NONMASK_VX_VALUE_INIT, SraVX16VInt16VISL); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SraVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarUInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, SraVX32VInt32); + NONMASK_VX_VALUE_INIT, SraVX32VInt32VISL); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SraVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarUInt32, OneDInt64, - NONMASK_VX_VALUE_INIT, SraVX64VInt64); + NONMASK_VX_VALUE_INIT, SraVX64VInt64VISL); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testSraVXMask.cpp b/test/testSraVXMask.cpp index 7749ed6..b9dec57 100644 --- a/test/testSraVXMask.cpp +++ b/test/testSraVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 3; TEST(Golden, SraVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarUInt32, OneDInt8, - MASK_VX_VALUE_INIT, SraVX8VInt8_m); + MASK_VX_VALUE_INIT, SraVX8VInt8VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SraVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarUInt32, OneDInt16, - MASK_VX_VALUE_INIT, SraVX16VInt16_m); + MASK_VX_VALUE_INIT, SraVX16VInt16VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SraVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarUInt32, OneDInt32, - MASK_VX_VALUE_INIT, SraVX32VInt32_m); + MASK_VX_VALUE_INIT, SraVX32VInt32VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SraVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarUInt32, OneDInt64, - MASK_VX_VALUE_INIT, SraVX64VInt64_m); + MASK_VX_VALUE_INIT, SraVX64VInt64VBVISL_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testSubVV.cpp b/test/testSubVV.cpp index 4461166..d09e9d0 100644 --- a/test/testSubVV.cpp +++ b/test/testSubVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {8, 7, 6, 5, 4, 3, 2, 1}; TEST(Golden, SubVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - SubVV8VInt8); + SubVV8VInt8VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SubVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt16, OneDInt16, NONMASK_VV_VALUE_INIT, - SubVV16VInt16); + SubVV16VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SubVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt32, OneDInt32, NONMASK_VV_VALUE_INIT, - SubVV32VInt32); + SubVV32VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SubVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDInt64, OneDInt64, NONMASK_VV_VALUE_INIT, - SubVV64VInt64); + SubVV64VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testSubVVMask.cpp b/test/testSubVVMask.cpp index 6865ec5..1dbb917 100644 --- a/test/testSubVVMask.cpp +++ b/test/testSubVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataMO = {100, 99, 98, 97, 96, 95, 94, 93, 92, 91}; TEST(Golden, SubVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, SubVV8VInt8_m); + MASK_VV_VALUE_INIT, SubVV8VInt8VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SubVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDInt16, OneDInt16, - MASK_VV_VALUE_INIT, SubVV16VInt16_m); + MASK_VV_VALUE_INIT, SubVV16VInt16VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SubVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDInt32, OneDInt32, - MASK_VV_VALUE_INIT, SubVV32VInt32_m); + MASK_VV_VALUE_INIT, SubVV32VInt32VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SubVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDInt64, OneDInt64, - MASK_VV_VALUE_INIT, SubVV64VInt64_m); + MASK_VV_VALUE_INIT, SubVV64VInt64VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testSubVX.cpp b/test/testSubVX.cpp index 8afc17e..755a846 100644 --- a/test/testSubVX.cpp +++ b/test/testSubVX.cpp @@ -8,21 +8,21 @@ int dataB = 2; TEST(Golden, SubVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt8, NONMASK_VX_VALUE_INIT, - SubVX8VInt8); + SubVX8VInt8VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SubVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt16, - NONMASK_VX_VALUE_INIT, SubVX16VInt16); + NONMASK_VX_VALUE_INIT, SubVX16VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SubVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, SubVX32VInt32); + NONMASK_VX_VALUE_INIT, SubVX32VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, SubVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt64, OneDInt64, - NONMASK_VX_VALUE_INIT, SubVX64VInt64); + NONMASK_VX_VALUE_INIT, SubVX64VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testSubVXMask.cpp b/test/testSubVXMask.cpp index 0c25e3c..666b357 100644 --- a/test/testSubVXMask.cpp +++ b/test/testSubVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 3; TEST(Golden, SubVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarInt8, OneDInt8, - MASK_VX_VALUE_INIT, SubVX8VInt8_m); + MASK_VX_VALUE_INIT, SubVX8VInt8VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SubVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarInt16, OneDInt16, - MASK_VX_VALUE_INIT, SubVX16VInt16_m); + MASK_VX_VALUE_INIT, SubVX16VInt16VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SubVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarInt32, OneDInt32, - MASK_VX_VALUE_INIT, SubVX32VInt32_m); + MASK_VX_VALUE_INIT, SubVX32VInt32VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, SubVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarInt64, OneDInt64, - MASK_VX_VALUE_INIT, SubVX64VInt64_m); + MASK_VX_VALUE_INIT, SubVX64VInt64VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testVfirstM.cpp b/test/testVfirstM.cpp index f49aefe..968f146 100644 --- a/test/testVfirstM.cpp +++ b/test/testVfirstM.cpp @@ -11,7 +11,7 @@ TEST(Golden, FirstMSInt32VB_0) { 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1}; int32_t golden = 3; NONMASK_V_GEN_TEST(OneDBool, ScalarInt32, NONMASK_V_VALUE_INIT, - FirstMSInt32VB); + FirstM0SIntXLenVB_m_b1); auto computed = getRawPointer(b); EXPECT_EQ(*computed, golden); } @@ -19,7 +19,7 @@ TEST(Golden, FirstMSInt32VB_1) { dataA = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int32_t golden = -1; NONMASK_V_GEN_TEST(OneDBool, ScalarInt32, NONMASK_V_VALUE_INIT, - FirstMSInt32VB); + FirstM0SIntXLenVB_m_b2); auto computed = getRawPointer(b); EXPECT_EQ(*computed, golden); } @@ -32,7 +32,7 @@ TEST(Golden, FirstMSInt32VB_2) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}; int32_t golden = 119; NONMASK_V_GEN_TEST(OneDBool, ScalarInt32, NONMASK_V_VALUE_INIT, - FirstMSInt32VB); + FirstM0SIntXLenVBVB_m); auto computed = getRawPointer(b); EXPECT_EQ(*computed, golden); } @@ -43,7 +43,7 @@ TEST(Golden, FirstMSInt32VBVB_m) { int32_t golden = 9; MASK_V_NO_MASKEDOFF_GEN_TEST(OneDBool, OneDBool, ScalarInt32, MASK_V_NO_MASKEDOFF_VALUE_INIT, - FirstMSInt32VBVB_m); + FirstM0SIntXLenVBVB_m); auto computed = getRawPointer(c); EXPECT_EQ(*computed, golden); } diff --git a/test/testWaddVV.cpp b/test/testWaddVV.cpp index 41a9c0b..3bea35f 100644 --- a/test/testWaddVV.cpp +++ b/test/testWaddVV.cpp @@ -8,36 +8,36 @@ std::vector dataB = {8, 7, 6, 5, 4, 3, 2, 1}; TEST(Golden, WaddWVV8VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt16, NONMASK_VV_VALUE_INIT, - WaddWVV8VInt16); + WaddVV8VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWVV16VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt16, OneDInt32, NONMASK_VV_VALUE_INIT, - WaddWVV16VInt32); + WaddVV16VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWVV32VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt32, OneDInt64, NONMASK_VV_VALUE_INIT, - WaddWVV32VInt64); + WaddVV32VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWWV8VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt8, OneDInt16, NONMASK_VV_VALUE_INIT, - WaddWWV8VInt16); + WaddWV8VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWWV16VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt16, OneDInt32, NONMASK_VV_VALUE_INIT, - WaddWWV16VInt32); + WaddWV16VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWWV32VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDInt32, OneDInt64, NONMASK_VV_VALUE_INIT, - WaddWWV32VInt64); + WaddWV32VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testWaddVX.cpp b/test/testWaddVX.cpp index a82ac99..66b407a 100644 --- a/test/testWaddVX.cpp +++ b/test/testWaddVX.cpp @@ -8,32 +8,32 @@ int dataB = 2; TEST(Golden, WaddWVX8VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt16, NONMASK_VX_VALUE_INIT, - WaddWVX8VInt16); + WaddWX8VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWVX16VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt32, - NONMASK_VX_VALUE_INIT, WaddWVX16VInt32); + NONMASK_VX_VALUE_INIT, WaddWX16VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWVX32VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt64, - NONMASK_VX_VALUE_INIT, WaddWVX32VInt64); + NONMASK_VX_VALUE_INIT, WaddWX32VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWWX8VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt8, OneDInt16, - NONMASK_VX_VALUE_INIT, WaddWWX8VInt16); + NONMASK_VX_VALUE_INIT, WaddWX8VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWWX16VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt16, OneDInt32, - NONMASK_VX_VALUE_INIT, WaddWWX16VInt32); + NONMASK_VX_VALUE_INIT, WaddWX16VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, WaddWWX32VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt32, OneDInt64, - NONMASK_VX_VALUE_INIT, WaddWWX32VInt64); + NONMASK_VX_VALUE_INIT, WaddWX32VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testXorVV.cpp b/test/testXorVV.cpp index 637057f..5b6ae63 100644 --- a/test/testXorVV.cpp +++ b/test/testXorVV.cpp @@ -8,21 +8,21 @@ std::vector dataB = {8, 7, 6, 0, 10, 9, 31, 127}; TEST(Golden, XorVV8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, OneDInt8, OneDInt8, NONMASK_VV_VALUE_INIT, - XorVV8VInt8); + XorVV8VInt8VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, XorVV16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, OneDInt16, OneDInt16, NONMASK_VV_VALUE_INIT, - XorVV16VInt16); + XorVV16VInt16VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, XorVV32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, OneDInt32, OneDInt32, NONMASK_VV_VALUE_INIT, - XorVV32VInt32); + XorVV32VInt32VIVI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, XorVV64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, OneDInt64, OneDInt64, NONMASK_VV_VALUE_INIT, - XorVV64VInt64); + XorVV64VInt64VIVI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testXorVVMask.cpp b/test/testXorVVMask.cpp index b5b833c..010a6c4 100644 --- a/test/testXorVVMask.cpp +++ b/test/testXorVVMask.cpp @@ -10,21 +10,21 @@ std::vector dataMO = {100, 99, 98, 97, 96, 95, 94, 93, 92, 91}; TEST(Golden, XorVV8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, OneDInt8, OneDInt8, - MASK_VV_VALUE_INIT, XorVV8VInt8_m); + MASK_VV_VALUE_INIT, XorVV8VInt8VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, XorVV16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, OneDInt16, OneDInt16, - MASK_VV_VALUE_INIT, XorVV16VInt16_m); + MASK_VV_VALUE_INIT, XorVV16VInt16VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, XorVV32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, OneDInt32, OneDInt32, - MASK_VV_VALUE_INIT, XorVV32VInt32_m); + MASK_VV_VALUE_INIT, XorVV32VInt32VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, XorVV64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, OneDInt64, OneDInt64, - MASK_VV_VALUE_INIT, XorVV64VInt64_m); + MASK_VV_VALUE_INIT, XorVV64VInt64VBVIVI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/test/testXorVX.cpp b/test/testXorVX.cpp index be487c7..33703a7 100644 --- a/test/testXorVX.cpp +++ b/test/testXorVX.cpp @@ -8,21 +8,21 @@ int dataB = 7; TEST(Golden, XorVX8VInt8) { NONMASK_VV_VX_GEN_TEST(OneDInt8, ScalarInt8, OneDInt8, NONMASK_VX_VALUE_INIT, - XorVX8VInt8); + XorVX8VInt8VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, XorVX16VInt16) { NONMASK_VV_VX_GEN_TEST(OneDInt16, ScalarInt16, OneDInt16, - NONMASK_VX_VALUE_INIT, XorVX16VInt16); + NONMASK_VX_VALUE_INIT, XorVX16VInt16VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, XorVX32VInt32) { NONMASK_VV_VX_GEN_TEST(OneDInt32, ScalarInt32, OneDInt32, - NONMASK_VX_VALUE_INIT, XorVX32VInt32); + NONMASK_VX_VALUE_INIT, XorVX32VInt32VISI); EXPECT_EQ(verifyResult(c, golden), true); } TEST(Golden, XorVX64VInt64) { NONMASK_VV_VX_GEN_TEST(OneDInt64, ScalarInt64, OneDInt64, - NONMASK_VX_VALUE_INIT, XorVX64VInt64); + NONMASK_VX_VALUE_INIT, XorVX64VInt64VISI); EXPECT_EQ(verifyResult(c, golden), true); } diff --git a/test/testXorVXMask.cpp b/test/testXorVXMask.cpp index 135b848..b8a08d5 100644 --- a/test/testXorVXMask.cpp +++ b/test/testXorVXMask.cpp @@ -10,21 +10,21 @@ int dataB = 15; TEST(Golden, XorVX8VInt8_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt8, OneDInt8, ScalarInt8, OneDInt8, - MASK_VX_VALUE_INIT, XorVX8VInt8_m); + MASK_VX_VALUE_INIT, XorVX8VInt8VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, XorVX16VInt16_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt16, OneDInt16, ScalarInt16, OneDInt16, - MASK_VX_VALUE_INIT, XorVX16VInt16_m); + MASK_VX_VALUE_INIT, XorVX16VInt16VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, XorVX32VInt32_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt32, OneDInt32, ScalarInt32, OneDInt32, - MASK_VX_VALUE_INIT, XorVX32VInt32_m); + MASK_VX_VALUE_INIT, XorVX32VInt32VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } TEST(Golden, XorVX64VInt64_m) { MASK_VV_VX_GEN_TEST(OneDBool, OneDInt64, OneDInt64, ScalarInt64, OneDInt64, - MASK_VX_VALUE_INIT, XorVX64VInt64_m); + MASK_VX_VALUE_INIT, XorVX64VInt64VBVISI_m); EXPECT_EQ(verifyResult(output, golden), true); } diff --git a/tool/poc.cpp b/tool/poc.cpp index dd53b7b..aa73ada 100644 --- a/tool/poc.cpp +++ b/tool/poc.cpp @@ -32,7 +32,7 @@ int main(int argc, char **argv) { auto b = getInitializeValue(OneDInt32, graph, "B", length); auto c = graph.getNewValue(OneDInt32, "value_C", length); - auto op1 = graph.getNewOperator(CustomValType::AddVV32VInt32, "op1"); + auto op1 = graph.getNewOperator(CustomValType::AddVV32VInt32VIVI, "op1"); op1->addInput(0, a); op1->addInput(1, b);