From 782878c1877c20c2883ebb674e083ee94ab12023 Mon Sep 17 00:00:00 2001 From: XYenChi Date: Fri, 6 Sep 2024 14:20:57 +0800 Subject: [PATCH 1/4] parse sf prefix directly, want to discuss if adding a vendor attribute is better --- sifive_specific/templates/sifive_clipxfqf_template.py | 3 ++- sifive_specific/templates/sifive_int8_mac_template.py | 3 ++- sifive_specific/templates/sifive_vcix_op_template.py | 3 +-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/sifive_specific/templates/sifive_clipxfqf_template.py b/sifive_specific/templates/sifive_clipxfqf_template.py index eb6357d..b8950b0 100644 --- a/sifive_specific/templates/sifive_clipxfqf_template.py +++ b/sifive_specific/templates/sifive_clipxfqf_template.py @@ -20,9 +20,10 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): for args in prod(OP=op_list, TYPE=type_list, SEW=sew_list, LMUL=lmul_list): data_type = args["TYPE"] op = args["OP"].replace(".", "_") + real_op = args["OP"].split(".")[1] sew = args["SEW"] lmul = args["LMUL"] - args["OP"] = op + args["OP"] = real_op unsigned_p = "_xu_" in op diff --git a/sifive_specific/templates/sifive_int8_mac_template.py b/sifive_specific/templates/sifive_int8_mac_template.py index 2fb25e0..4eb9f32 100644 --- a/sifive_specific/templates/sifive_int8_mac_template.py +++ b/sifive_specific/templates/sifive_int8_mac_template.py @@ -36,9 +36,10 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): data_type = args["TYPE"] op = args["OP"].replace(".", "_") real_op = args["OP"].split(".")[1] + # print(real_op) sew = args["SEW"] lmul = args["LMUL"] - args["OP"] = op + args["OP"] = real_op if data_type == "float": args["S_TYPE"] = "f" diff --git a/sifive_specific/templates/sifive_vcix_op_template.py b/sifive_specific/templates/sifive_vcix_op_template.py index 9e5a140..fb5d124 100644 --- a/sifive_specific/templates/sifive_vcix_op_template.py +++ b/sifive_specific/templates/sifive_vcix_op_template.py @@ -100,8 +100,7 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): else: return_type = type_helper.v - args["OP"] = args["OP"].replace(".", "_") - + args["OP"] = args["OP"].replace(".", "_").split("_")[1] inst_info = InstInfo.get(args, decorator, getattr(InstType, inst_type_str)) From 8d0bb35e8f62421fb5c75ad74d9ed8aeeed082f5 Mon Sep 17 00:00:00 2001 From: XYenChi Date: Tue, 10 Sep 2024 18:41:45 +0800 Subject: [PATCH 2/4] try to find duplicate reason --- .../templates/sifive_int8_mac_template.py | 79 ++++++++++++++----- 1 file changed, 60 insertions(+), 19 deletions(-) diff --git a/sifive_specific/templates/sifive_int8_mac_template.py b/sifive_specific/templates/sifive_int8_mac_template.py index 4eb9f32..069321e 100644 --- a/sifive_specific/templates/sifive_int8_mac_template.py +++ b/sifive_specific/templates/sifive_int8_mac_template.py @@ -33,31 +33,39 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): for decorator in decorator_list: decorator.write_text_header(G) for args in prod(OP=op_list, TYPE=type_list, SEW=sew_list, LMUL=lmul_list): - data_type = args["TYPE"] + data_type = args["TYPE"] # int or uint + print("------------") + print("data_type:"+data_type) op = args["OP"].replace(".", "_") real_op = args["OP"].split(".")[1] - # print(real_op) + print("real_op:"+real_op) sew = args["SEW"] + print("sew:"+str(sew)) lmul = args["LMUL"] + print("lmul:"+str(lmul)) args["OP"] = real_op - if data_type == "float": - args["S_TYPE"] = "f" - args["OP"] = "f" + op - else: - args["S_TYPE"] = "x" - - if real_op == "vqmaccu" and data_type == "int": - continue - elif real_op == "vqmacc" and data_type == "uint": - continue - elif real_op != "vqmaccu" and data_type == "uint": +# don't have float type now according to the spec +# if data_type == "float": +# args["S_TYPE"] = "f" +# args["OP"] = "f" + op +# else: +# args["S_TYPE"] = "x" + +# return type: all vint{sew}m{lmul} +# if real_op == "vqmaccu" and data_type == "int": +# continue +# elif real_op == "vqmacc" and data_type == "uint": +# continue +# elif real_op != "vqmaccu" and data_type == "uint": +# continue + if data_type == "uint": continue type_helper = TypeHelper(**args) - - args["SEW"] = args["QSEW"] + args["SEW"] = args["QSEW"] # 4*sew lmul_multipler = 4 + print("op:"+op) if op.endswith("4x8x4"): w_vtype = sfqv4x8x4(args) args["LMUL"] = args["WLMUL"] @@ -75,10 +83,22 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): inst_info = InstInfo.get(args, decorator, InstType.VVV) rt = w_vtype + print("rt:"+rt) if "maccsu" in op: + print("maccsu op:"+op) G.func( inst_info, - name="{OP}_int{SEW}m{LMUL}".format_map(args) + + name="{OP}_4x8x4_int{SEW}m{LMUL}".format_map(args) + + decorator.func_suffix, + return_type=rt, + **decorator.mask_args(type_helper.m, type_helper.v), + vd=rt, + vs1=sivm1(args), + vs2=type_helper.uiv, + vl=type_helper.size_t) + G.func( + inst_info, + name="{OP}_2x8x2_int{SEW}m{LMUL}".format_map(args) + decorator.func_suffix, return_type=rt, **decorator.mask_args(type_helper.m, type_helper.v), @@ -87,9 +107,20 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): vs2=type_helper.uiv, vl=type_helper.size_t) elif "maccus" in op: + print("maccus op:"+op) G.func( inst_info, - name="{OP}_int{SEW}m{LMUL}".format_map(args) + + name="{OP}_4x8x4_int{SEW}m{LMUL}".format_map(args) + + decorator.func_suffix, + return_type=rt, + **decorator.mask_args(type_helper.m, type_helper.v), + vd=rt, + vs1=uivm1(args), + vs2=type_helper.siv, + vl=type_helper.size_t) + G.func( + inst_info, + name="{OP}_2x8x2_int{SEW}m{LMUL}".format_map(args) + decorator.func_suffix, return_type=rt, **decorator.mask_args(type_helper.m, type_helper.v), @@ -98,9 +129,20 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): vs2=type_helper.siv, vl=type_helper.size_t) else: + print("else op:"+op) G.func( inst_info, - name="{OP}_int{SEW}m{LMUL}".format_map(args) + + name="{OP}_4x8x4_int{SEW}m{LMUL}".format_map(args) + + decorator.func_suffix, + return_type=rt, + **decorator.mask_args(type_helper.m, type_helper.v), + vd=rt, + vs1=type_helper.vm1, + vs2=type_helper.v, + vl=type_helper.size_t) + G.func( + inst_info, + name="{OP}_2x8x2_int{SEW}m{LMUL}".format_map(args) + decorator.func_suffix, return_type=rt, **decorator.mask_args(type_helper.m, type_helper.v), @@ -108,5 +150,4 @@ def render(G, op_list, type_list, sew_list, lmul_list, decorator_list): vs1=type_helper.vm1, vs2=type_helper.v, vl=type_helper.size_t) - G.inst_group_epilogue() From 6682d22e9bd26e9c2d6541a450da887d1939bd50 Mon Sep 17 00:00:00 2001 From: XYenChi Date: Sun, 15 Sep 2024 09:29:01 +0200 Subject: [PATCH 3/4] back up remove vendor intrinsic rif.def --- CustomOperator.def | 3364 ++++++++++++++++++++++++++++++++++++++++ auto-generated/rif.def | 159 -- 2 files changed, 3364 insertions(+), 159 deletions(-) create mode 100644 CustomOperator.def diff --git a/CustomOperator.def b/CustomOperator.def new file mode 100644 index 0000000..9a6e9fd --- /dev/null +++ b/CustomOperator.def @@ -0,0 +1,3364 @@ +CUSTOM_OP_TYPE(Vle16X16VFloat16SF16, le16_x, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 1, ScalarFloat16) +CUSTOM_OP_TYPE(Vle32X32VFloat32SF32, le32_x, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 1, ScalarFloat32) +CUSTOM_OP_TYPE(Vle64X64VFloat64SF64, le64_x, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 1, ScalarFloat64) +CUSTOM_OP_TYPE(Vle8X8VInt8SI, le8_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 1, ScalarInt8) +CUSTOM_OP_TYPE(Vle16X16VInt16SI, le16_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 1, ScalarInt16) +CUSTOM_OP_TYPE(Vle32X32VInt32SI, le32_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 1, ScalarInt32) +CUSTOM_OP_TYPE(Vle64X64VInt64SI, le64_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 1, ScalarInt64) +CUSTOM_OP_TYPE(Vle8X8VUInt8SU, le8_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Vle16X16VUInt16SU, le16_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 1, ScalarUInt16) +CUSTOM_OP_TYPE(Vle32X32VUInt32SU, le32_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 1, ScalarUInt32) +CUSTOM_OP_TYPE(Vle64X64VUInt64SU, le64_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 1, ScalarUInt64) +CUSTOM_OP_TYPE(Vle16X16VFloat16VBSF16_m, le16_x, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 2, OneDBool, ScalarFloat16) +CUSTOM_OP_TYPE(Vle32X32VFloat32VBSF32_m, le32_x, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 2, OneDBool, ScalarFloat32) +CUSTOM_OP_TYPE(Vle64X64VFloat64VBSF64_m, le64_x, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 2, OneDBool, ScalarFloat64) +CUSTOM_OP_TYPE(Vle8X8VInt8VBSI_m, le8_x, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 2, OneDBool, ScalarInt8) +CUSTOM_OP_TYPE(Vle16X16VInt16VBSI_m, le16_x, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 2, OneDBool, ScalarInt16) +CUSTOM_OP_TYPE(Vle32X32VInt32VBSI_m, le32_x, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 2, OneDBool, ScalarInt32) +CUSTOM_OP_TYPE(Vle64X64VInt64VBSI_m, le64_x, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 2, OneDBool, ScalarInt64) +CUSTOM_OP_TYPE(Vle8X8VUInt8VBSU_m, le8_x, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 2, OneDBool, ScalarUInt8) +CUSTOM_OP_TYPE(Vle16X16VUInt16VBSU_m, le16_x, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 2, OneDBool, ScalarUInt16) +CUSTOM_OP_TYPE(Vle32X32VUInt32VBSU_m, le32_x, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 2, OneDBool, ScalarUInt32) +CUSTOM_OP_TYPE(Vle64X64VUInt64VBSU_m, le64_x, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 2, OneDBool, ScalarUInt64) +CUSTOM_OP_TYPE(Vse16X16VoidSF16VF, vse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(Vse32X32VoidSF32VF, vse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(Vse64X64VoidSF64VF, vse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(Vse8X8VoidSIVI, vse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(Vse16X16VoidSIVI, vse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(Vse32X32VoidSIVI, vse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(Vse64X64VoidSIVI, vse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(Vse8X8VoidSUVU, vse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vse16X16VoidSUVU, vse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vse32X32VoidSUVU, vse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vse64X64VoidSUVU, vse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vse16X16VoidVBSF16VF_m, vse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(Vse32X32VoidVBSF32VF_m, vse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(Vse64X64VoidVBSF64VF_m, vse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(Vse8X8VoidVBSIVI_m, vse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(Vse16X16VoidVBSIVI_m, vse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(Vse32X32VoidVBSIVI_m, vse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(Vse64X64VoidVBSIVI_m, vse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(Vse8X8VoidVBSUVU_m, vse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vse16X16VoidVBSUVU_m, vse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vse32X32VoidVBSUVU_m, vse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vse64X64VoidVBSUVU_m, vse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(Vlse16XX16VFloat16SF16SI, lse16_xx, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VFloat32SF32SI, lse32_xx, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VFloat64SF64SI, lse64_xx, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VInt8SISI, lse8_xx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VInt16SISI, lse16_xx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VInt32SISI, lse32_xx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VInt64SISI, lse64_xx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VUInt8SUSI, lse8_xx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VUInt16SUSI, lse16_xx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VUInt32SUSI, lse32_xx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VUInt64SUSI, lse64_xx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBSF16SI_m, lse16_xx, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBSF32SI_m, lse32_xx, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBSF64SI_m, lse64_xx, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VInt8VBSISI_m, lse8_xx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VInt16VBSISI_m, lse16_xx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VInt32VBSISI_m, lse32_xx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VInt64VBSISI_m, lse64_xx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBSUSI_m, lse8_xx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBSUSI_m, lse16_xx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBSUSI_m, lse32_xx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBSUSI_m, lse64_xx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vsse16XX16VoidSF16SIVF, vsse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, ScalarIntXLen, OneDFloat16) +CUSTOM_OP_TYPE(Vsse32XX32VoidSF32SIVF, vsse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, ScalarIntXLen, OneDFloat32) +CUSTOM_OP_TYPE(Vsse64XX64VoidSF64SIVF, vsse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, ScalarIntXLen, OneDFloat64) +CUSTOM_OP_TYPE(Vsse8XX8VoidSISIVI, vsse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, ScalarIntXLen, OneDInt8) +CUSTOM_OP_TYPE(Vsse16XX16VoidSISIVI, vsse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, ScalarIntXLen, OneDInt16) +CUSTOM_OP_TYPE(Vsse32XX32VoidSISIVI, vsse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, ScalarIntXLen, OneDInt32) +CUSTOM_OP_TYPE(Vsse64XX64VoidSISIVI, vsse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, ScalarIntXLen, OneDInt64) +CUSTOM_OP_TYPE(Vsse8XX8VoidSUSIVU, vsse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, ScalarIntXLen, OneDUInt8) +CUSTOM_OP_TYPE(Vsse16XX16VoidSUSIVU, vsse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, ScalarIntXLen, OneDUInt16) +CUSTOM_OP_TYPE(Vsse32XX32VoidSUSIVU, vsse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, ScalarIntXLen, OneDUInt32) +CUSTOM_OP_TYPE(Vsse64XX64VoidSUSIVU, vsse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, ScalarIntXLen, OneDUInt64) +CUSTOM_OP_TYPE(Vsse16XX16VoidVBSF16SIVF_m, vsse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, ScalarIntXLen, OneDFloat16) +CUSTOM_OP_TYPE(Vsse32XX32VoidVBSF32SIVF_m, vsse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, ScalarIntXLen, OneDFloat32) +CUSTOM_OP_TYPE(Vsse64XX64VoidVBSF64SIVF_m, vsse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, ScalarIntXLen, OneDFloat64) +CUSTOM_OP_TYPE(Vsse8XX8VoidVBSISIVI_m, vsse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, ScalarIntXLen, OneDInt8) +CUSTOM_OP_TYPE(Vsse16XX16VoidVBSISIVI_m, vsse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, ScalarIntXLen, OneDInt16) +CUSTOM_OP_TYPE(Vsse32XX32VoidVBSISIVI_m, vsse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, ScalarIntXLen, OneDInt32) +CUSTOM_OP_TYPE(Vsse64XX64VoidVBSISIVI_m, vsse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, ScalarIntXLen, OneDInt64) +CUSTOM_OP_TYPE(Vsse8XX8VoidVBSUSIVU_m, vsse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, ScalarIntXLen, OneDUInt8) +CUSTOM_OP_TYPE(Vsse16XX16VoidVBSUSIVU_m, vsse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, ScalarIntXLen, OneDUInt16) +CUSTOM_OP_TYPE(Vsse32XX32VoidVBSUSIVU_m, vsse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, ScalarIntXLen, OneDUInt32) +CUSTOM_OP_TYPE(Vsse64XX64VoidVBSUSIVU_m, vsse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, ScalarIntXLen, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VFloat16SF16VU, loxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VFloat16SF16VU, loxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VFloat16SF16VU, loxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VFloat16SF16VU, loxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V32VFloat32SF32VU, loxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V32VFloat32SF32VU, loxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V32VFloat32SF32VU, loxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V32VFloat32SF32VU, loxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V64VFloat64SF64VU, loxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V64VFloat64SF64VU, loxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V64VFloat64SF64VU, loxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V64VFloat64SF64VU, loxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VFloat16SF16VU, luxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V16VFloat16SF16VU, luxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VFloat16SF16VU, luxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VFloat16SF16VU, luxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V32VFloat32SF32VU, luxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V32VFloat32SF32VU, luxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V32VFloat32SF32VU, luxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V32VFloat32SF32VU, luxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V64VFloat64SF64VU, luxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V64VFloat64SF64VU, luxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V64VFloat64SF64VU, luxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V64VFloat64SF64VU, luxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V8VInt8SIVU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V8VInt8SIVU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V8VInt8SIVU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V8VInt8SIVU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VInt16SIVU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VInt16SIVU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VInt16SIVU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VInt16SIVU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V32VInt32SIVU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V32VInt32SIVU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V32VInt32SIVU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V32VInt32SIVU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V64VInt64SIVU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V64VInt64SIVU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V64VInt64SIVU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V64VInt64SIVU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V8VInt8SIVU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V8VInt8SIVU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V8VInt8SIVU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V8VInt8SIVU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VInt16SIVU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V16VInt16SIVU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VInt16SIVU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VInt16SIVU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V32VInt32SIVU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V32VInt32SIVU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V32VInt32SIVU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V32VInt32SIVU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V64VInt64SIVU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V64VInt64SIVU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V64VInt64SIVU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V64VInt64SIVU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V8VUInt8SUVU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V8VUInt8SUVU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V8VUInt8SUVU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V8VUInt8SUVU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VUInt16SUVU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VUInt16SUVU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VUInt16SUVU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VUInt16SUVU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V32VUInt32SUVU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V32VUInt32SUVU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V32VUInt32SUVU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V32VUInt32SUVU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V64VUInt64SUVU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V64VUInt64SUVU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V64VUInt64SUVU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V64VUInt64SUVU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V8VUInt8SUVU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V8VUInt8SUVU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V8VUInt8SUVU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V8VUInt8SUVU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VUInt16SUVU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V16VUInt16SUVU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VUInt16SUVU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VUInt16SUVU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V32VUInt32SUVU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V32VUInt32SUVU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V32VUInt32SUVU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V32VUInt32SUVU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V64VUInt64SUVU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V64VUInt64SUVU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V64VUInt64SUVU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V64VUInt64SUVU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBSF16VU_m, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBSF16VU_m, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBSF16VU_m, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBSF16VU_m, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBSF32VU_m, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBSF32VU_m, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBSF32VU_m, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBSF32VU_m, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBSF64VU_m, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBSF64VU_m, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBSF64VU_m, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBSF64VU_m, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBSF16VU_m, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBSF16VU_m, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBSF16VU_m, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBSF16VU_m, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBSF32VU_m, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBSF32VU_m, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBSF32VU_m, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBSF32VU_m, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBSF64VU_m, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBSF64VU_m, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBSF64VU_m, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBSF64VU_m, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V8VInt8VBSIVU_m, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V8VInt8VBSIVU_m, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V8VInt8VBSIVU_m, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V8VInt8VBSIVU_m, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VInt16VBSIVU_m, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VInt16VBSIVU_m, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VInt16VBSIVU_m, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VInt16VBSIVU_m, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V32VInt32VBSIVU_m, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V32VInt32VBSIVU_m, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V32VInt32VBSIVU_m, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V32VInt32VBSIVU_m, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V64VInt64VBSIVU_m, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V64VInt64VBSIVU_m, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V64VInt64VBSIVU_m, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V64VInt64VBSIVU_m, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V8VInt8VBSIVU_m, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V8VInt8VBSIVU_m, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V8VInt8VBSIVU_m, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V8VInt8VBSIVU_m, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VInt16VBSIVU_m, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V16VInt16VBSIVU_m, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VInt16VBSIVU_m, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VInt16VBSIVU_m, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V32VInt32VBSIVU_m, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V32VInt32VBSIVU_m, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V32VInt32VBSIVU_m, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V32VInt32VBSIVU_m, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V64VInt64VBSIVU_m, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V64VInt64VBSIVU_m, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V64VInt64VBSIVU_m, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V64VInt64VBSIVU_m, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBSUVU_m, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBSUVU_m, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBSUVU_m, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBSUVU_m, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBSUVU_m, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBSUVU_m, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBSUVU_m, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBSUVU_m, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBSUVU_m, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBSUVU_m, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBSUVU_m, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBSUVU_m, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBSUVU_m, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBSUVU_m, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBSUVU_m, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBSUVU_m, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBSUVU_m, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBSUVU_m, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBSUVU_m, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBSUVU_m, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBSUVU_m, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBSUVU_m, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBSUVU_m, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBSUVU_m, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBSUVU_m, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBSUVU_m, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBSUVU_m, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBSUVU_m, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBSUVU_m, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBSUVU_m, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBSUVU_m, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBSUVU_m, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei8V16VoidSF16VUVF, vsoxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidSF16VUVF, vsoxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidSF16VUVF, vsoxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidSF16VUVF, vsoxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidSF32VUVF, vsoxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidSF32VUVF, vsoxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidSF32VUVF, vsoxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidSF32VUVF, vsoxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidSF64VUVF, vsoxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidSF64VUVF, vsoxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidSF64VUVF, vsoxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidSF64VUVF, vsoxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei8V16VoidSF16VUVF, vsuxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidSF16VUVF, vsuxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidSF16VUVF, vsuxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidSF16VUVF, vsuxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidSF32VUVF, vsuxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidSF32VUVF, vsuxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidSF32VUVF, vsuxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidSF32VUVF, vsuxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidSF64VUVF, vsuxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidSF64VUVF, vsuxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidSF64VUVF, vsuxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidSF64VUVF, vsuxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei8V8VoidSIVUVI, vsoxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidSIVUVI, vsoxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidSIVUVI, vsoxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidSIVUVI, vsoxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei8V16VoidSIVUVI, vsoxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidSIVUVI, vsoxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidSIVUVI, vsoxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidSIVUVI, vsoxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidSIVUVI, vsoxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidSIVUVI, vsoxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidSIVUVI, vsoxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidSIVUVI, vsoxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidSIVUVI, vsoxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidSIVUVI, vsoxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidSIVUVI, vsoxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidSIVUVI, vsoxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei8V8VoidSIVUVI, vsuxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidSIVUVI, vsuxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidSIVUVI, vsuxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidSIVUVI, vsuxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei8V16VoidSIVUVI, vsuxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidSIVUVI, vsuxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidSIVUVI, vsuxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidSIVUVI, vsuxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidSIVUVI, vsuxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidSIVUVI, vsuxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidSIVUVI, vsuxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidSIVUVI, vsuxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidSIVUVI, vsuxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidSIVUVI, vsuxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidSIVUVI, vsuxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidSIVUVI, vsuxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei8V8VoidSUVUVU, vsoxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidSUVUVU, vsoxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidSUVUVU, vsoxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidSUVUVU, vsoxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei8V16VoidSUVUVU, vsoxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidSUVUVU, vsoxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidSUVUVU, vsoxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidSUVUVU, vsoxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidSUVUVU, vsoxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidSUVUVU, vsoxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidSUVUVU, vsoxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidSUVUVU, vsoxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidSUVUVU, vsoxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidSUVUVU, vsoxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidSUVUVU, vsoxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidSUVUVU, vsoxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei8V8VoidSUVUVU, vsuxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidSUVUVU, vsuxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidSUVUVU, vsuxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidSUVUVU, vsuxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei8V16VoidSUVUVU, vsuxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidSUVUVU, vsuxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidSUVUVU, vsuxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidSUVUVU, vsuxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidSUVUVU, vsuxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidSUVUVU, vsuxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidSUVUVU, vsuxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidSUVUVU, vsuxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidSUVUVU, vsuxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidSUVUVU, vsuxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidSUVUVU, vsuxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidSUVUVU, vsuxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSF16VUVF_m, vsoxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSF16VUVF_m, vsoxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSF16VUVF_m, vsoxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSF16VUVF_m, vsoxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSF32VUVF_m, vsoxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSF32VUVF_m, vsoxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSF32VUVF_m, vsoxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSF32VUVF_m, vsoxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSF64VUVF_m, vsoxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSF64VUVF_m, vsoxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSF64VUVF_m, vsoxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSF64VUVF_m, vsoxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSF16VUVF_m, vsuxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSF16VUVF_m, vsuxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSF16VUVF_m, vsuxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSF16VUVF_m, vsuxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSF32VUVF_m, vsuxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSF32VUVF_m, vsuxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSF32VUVF_m, vsuxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSF32VUVF_m, vsuxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSF64VUVF_m, vsuxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSF64VUVF_m, vsuxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSF64VUVF_m, vsuxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSF64VUVF_m, vsuxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei8V8VoidVBSIVUVI_m, vsoxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidVBSIVUVI_m, vsoxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidVBSIVUVI_m, vsoxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidVBSIVUVI_m, vsoxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSIVUVI_m, vsoxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSIVUVI_m, vsoxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSIVUVI_m, vsoxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSIVUVI_m, vsoxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSIVUVI_m, vsoxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSIVUVI_m, vsoxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSIVUVI_m, vsoxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSIVUVI_m, vsoxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSIVUVI_m, vsoxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSIVUVI_m, vsoxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSIVUVI_m, vsoxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSIVUVI_m, vsoxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei8V8VoidVBSIVUVI_m, vsuxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidVBSIVUVI_m, vsuxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidVBSIVUVI_m, vsuxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidVBSIVUVI_m, vsuxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSIVUVI_m, vsuxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSIVUVI_m, vsuxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSIVUVI_m, vsuxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSIVUVI_m, vsuxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSIVUVI_m, vsuxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSIVUVI_m, vsuxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSIVUVI_m, vsuxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSIVUVI_m, vsuxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSIVUVI_m, vsuxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSIVUVI_m, vsuxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSIVUVI_m, vsuxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSIVUVI_m, vsuxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei8V8VoidVBSUVUVU_m, vsoxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidVBSUVUVU_m, vsoxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidVBSUVUVU_m, vsoxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidVBSUVUVU_m, vsoxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSUVUVU_m, vsoxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSUVUVU_m, vsoxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSUVUVU_m, vsoxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSUVUVU_m, vsoxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSUVUVU_m, vsoxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSUVUVU_m, vsoxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSUVUVU_m, vsoxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSUVUVU_m, vsoxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSUVUVU_m, vsoxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSUVUVU_m, vsoxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSUVUVU_m, vsoxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSUVUVU_m, vsoxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei8V8VoidVBSUVUVU_m, vsuxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidVBSUVUVU_m, vsuxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidVBSUVUVU_m, vsuxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidVBSUVUVU_m, vsuxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSUVUVU_m, vsuxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSUVUVU_m, vsuxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSUVUVU_m, vsuxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSUVUVU_m, vsuxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSUVUVU_m, vsuxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSUVUVU_m, vsuxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSUVUVU_m, vsuxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSUVUVU_m, vsuxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSUVUVU_m, vsuxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSUVUVU_m, vsuxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSUVUVU_m, vsuxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSUVUVU_m, vsuxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vle16ffX16VFloat16SF16SZP, le16ff_x, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VFloat32SF32SZP, le32ff_x, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VFloat64SF64SZP, le64ff_x, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VInt8SISZP, le8ff_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VInt16SISZP, le16ff_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VInt32SISZP, le32ff_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VInt64SISZP, le64ff_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VUInt8SUSZP, le8ff_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VUInt16SUSZP, le16ff_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VUInt32SUSZP, le32ff_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VUInt64SUSZP, le64ff_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VFloat16VBSF16SZP_m, le16ff_x, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VFloat32VBSF32SZP_m, le32ff_x, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VFloat64VBSF64SZP_m, le64ff_x, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VInt8VBSISZP_m, le8ff_x, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VInt16VBSISZP_m, le16ff_x, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VInt32VBSISZP_m, le32ff_x, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VInt64VBSISZP_m, le64ff_x, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VUInt8VBSUSZP_m, le8ff_x, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VUInt16VBSUSZP_m, le16ff_x, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VUInt32VBSUSZP_m, le32ff_x, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VUInt64VBSUSZP_m, le64ff_x, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, SizePtr) +CUSTOM_OP_TYPE(AddVV8VInt8VIVI, add_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AddVX8VInt8VISI, add_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AddVV16VInt16VIVI, add_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AddVX16VInt16VISI, add_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AddVV32VInt32VIVI, add_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AddVX32VInt32VISI, add_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AddVV64VInt64VIVI, add_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AddVX64VInt64VISI, add_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SubVV8VInt8VIVI, sub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SubVX8VInt8VISI, sub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVV16VInt16VIVI, sub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SubVX16VInt16VISI, sub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SubVV32VInt32VIVI, sub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SubVX32VInt32VISI, sub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SubVV64VInt64VIVI, sub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SubVX64VInt64VISI, sub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RsubVX8VInt8VISI, rsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RsubVX16VInt16VISI, rsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RsubVX32VInt32VISI, rsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RsubVX64VInt64VISI, rsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +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(AddVV8VUInt8VUVU, add_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AddVX8VUInt8VUSU, add_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AddVV16VUInt16VUVU, add_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AddVX16VUInt16VUSU, add_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AddVV32VUInt32VUVU, add_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AddVX32VUInt32VUSU, add_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AddVV64VUInt64VUVU, add_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVX64VUInt64VUSU, add_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SubVV8VUInt8VUVU, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SubVX8VUInt8VUSU, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SubVV16VUInt16VUVU, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SubVX16VUInt16VUSU, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SubVV32VUInt32VUVU, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SubVX32VUInt32VUSU, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SubVV64VUInt64VUVU, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SubVX64VUInt64VUSU, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RsubVX8VUInt8VUSU, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RsubVX16VUInt16VUSU, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RsubVX32VUInt32VUSU, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RsubVX64VUInt64VUSU, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AddVV8VInt8VBVIVI_m, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AddVX8VInt8VBVISI_m, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AddVV16VInt16VBVIVI_m, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AddVX16VInt16VBVISI_m, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AddVV32VInt32VBVIVI_m, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AddVX32VInt32VBVISI_m, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AddVV64VInt64VBVIVI_m, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AddVX64VInt64VBVISI_m, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SubVV8VInt8VBVIVI_m, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SubVX8VInt8VBVISI_m, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVV16VInt16VBVIVI_m, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SubVX16VInt16VBVISI_m, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SubVV32VInt32VBVIVI_m, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SubVX32VInt32VBVISI_m, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SubVV64VInt64VBVIVI_m, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SubVX64VInt64VBVISI_m, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RsubVX8VInt8VBVISI_m, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RsubVX16VInt16VBVISI_m, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RsubVX32VInt32VBVISI_m, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RsubVX64VInt64VBVISI_m, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(NegV8VInt8VBVI_m, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(NegV16VInt16VBVI_m, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NegV32VInt32VBVI_m, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NegV64VInt64VBVI_m, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(AddVV8VUInt8VBVUVU_m, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AddVX8VUInt8VBVUSU_m, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AddVV16VUInt16VBVUVU_m, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AddVX16VUInt16VBVUSU_m, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AddVV32VUInt32VBVUVU_m, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AddVX32VUInt32VBVUSU_m, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AddVV64VUInt64VBVUVU_m, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVX64VUInt64VBVUSU_m, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVU_m, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SubVX8VUInt8VBVUSU_m, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVU_m, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SubVX16VUInt16VBVUSU_m, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVU_m, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SubVX32VUInt32VBVUSU_m, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVU_m, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SubVX64VUInt64VBVUSU_m, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUSU_m, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUSU_m, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUSU_m, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUSU_m, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(WaddVV8VInt16VIVI, wadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WaddVX8VInt16VISI, wadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WaddWV8VInt16VIVI, wadd_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WaddWX8VInt16VISI, wadd_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WaddVV16VInt32VIVI, wadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WaddVX16VInt32VISI, wadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WaddWV16VInt32VIVI, wadd_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WaddWX16VInt32VISI, wadd_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WaddVV32VInt64VIVI, wadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WaddVX32VInt64VISI, wadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WaddWV32VInt64VIVI, wadd_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WaddWX32VInt64VISI, wadd_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WsubVV8VInt16VIVI, wsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WsubVX8VInt16VISI, wsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WsubWV8VInt16VIVI, wsub_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WsubWX8VInt16VISI, wsub_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WsubVV16VInt32VIVI, wsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WsubVX16VInt32VISI, wsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WsubWV16VInt32VIVI, wsub_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WsubWX16VInt32VISI, wsub_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WsubVV32VInt64VIVI, wsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WsubVX32VInt64VISI, wsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WsubWV32VInt64VIVI, wsub_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WsubWX32VInt64VISI, wsub_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WadduVV8VUInt16VUVU, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVX8VUInt16VUSU, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WadduWV8VUInt16VUVU, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WadduWX8VUInt16VUSU, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WadduVV16VUInt32VUVU, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WadduVX16VUInt32VUSU, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WadduWV16VUInt32VUVU, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WadduWX16VUInt32VUSU, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WadduVV32VUInt64VUVU, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WadduVX32VUInt64VUSU, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WadduWV32VUInt64VUVU, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WadduWX32VUInt64VUSU, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuVV8VUInt16VUVU, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WsubuVX8VUInt16VUSU, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuWV8VUInt16VUVU, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WsubuWX8VUInt16VUSU, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuVV16VUInt32VUVU, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WsubuVX16VUInt32VUSU, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuWV16VUInt32VUVU, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WsubuWX16VUInt32VUSU, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuVV32VUInt64VUVU, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WsubuVX32VUInt64VUSU, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuWV32VUInt64VUVU, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WsubuWX32VUInt64VUSU, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVI_m, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WaddVX8VInt16VBVISI_m, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVI_m, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WaddWX8VInt16VBVISI_m, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVI_m, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WaddVX16VInt32VBVISI_m, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVI_m, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WaddWX16VInt32VBVISI_m, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVI_m, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WaddVX32VInt64VBVISI_m, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVI_m, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WaddWX32VInt64VBVISI_m, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVI_m, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WsubVX8VInt16VBVISI_m, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVI_m, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WsubWX8VInt16VBVISI_m, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVI_m, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WsubVX16VInt32VBVISI_m, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVI_m, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WsubWX16VInt32VBVISI_m, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVI_m, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WsubVX32VInt64VBVISI_m, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVI_m, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WsubWX32VInt64VBVISI_m, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVU_m, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUSU_m, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVU_m, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUSU_m, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVU_m, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUSU_m, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVU_m, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUSU_m, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVU_m, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUSU_m, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVU_m, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUSU_m, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVU_m, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUSU_m, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVU_m, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUSU_m, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVU_m, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUSU_m, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVU_m, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUSU_m, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVU_m, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUSU_m, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVU_m, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUSU_m, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WcvtV8VInt16VI, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(WcvtuV8VUInt16VU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(WcvtV16VInt32VI, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(WcvtuV16VUInt32VU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(WcvtV32VInt64VI, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(WcvtuV32VUInt64VU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(WcvtV8VInt16VBVI_m, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVU_m, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(WcvtV16VInt32VBVI_m, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVU_m, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(WcvtV32VInt64VBVI_m, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVU_m, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(Sext_vf2V16VInt16VI, sext_vf2, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf4V32VInt32VI, sext_vf4, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf8V64VInt64VI, sext_vf8, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf2V32VInt32VI, sext_vf2, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf4V64VInt64VI, sext_vf4, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf2V64VInt64VI, sext_vf2, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVI_m, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVI_m, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVI_m, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVI_m, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVI_m, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVI_m, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVU_m, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVU_m, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVU_m, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVU_m, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVU_m, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVU_m, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt32) +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(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(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(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(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(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(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(AndVV8VInt8VIVI, and_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AndVX8VInt8VISI, and_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AndVV16VInt16VIVI, and_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AndVX16VInt16VISI, and_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AndVV32VInt32VIVI, and_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AndVX32VInt32VISI, and_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AndVV64VInt64VIVI, and_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AndVX64VInt64VISI, and_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(OrVV8VInt8VIVI, or_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(OrVX8VInt8VISI, or_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(OrVV16VInt16VIVI, or_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(OrVX16VInt16VISI, or_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(OrVV32VInt32VIVI, or_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(OrVX32VInt32VISI, or_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(OrVV64VInt64VIVI, or_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(OrVX64VInt64VISI, or_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(XorVV8VInt8VIVI, xor_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(XorVX8VInt8VISI, xor_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(XorVV16VInt16VIVI, xor_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(XorVX16VInt16VISI, xor_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(XorVV32VInt32VIVI, xor_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(XorVX32VInt32VISI, xor_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(XorVV64VInt64VIVI, xor_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(XorVX64VInt64VISI, xor_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AndVV8VUInt8VUVU, and_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AndVX8VUInt8VUSU, and_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AndVV16VUInt16VUVU, and_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AndVX16VUInt16VUSU, and_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AndVV32VUInt32VUVU, and_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AndVX32VUInt32VUSU, and_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AndVV64VUInt64VUVU, and_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AndVX64VUInt64VUSU, and_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(OrVV8VUInt8VUVU, or_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(OrVX8VUInt8VUSU, or_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(OrVV16VUInt16VUVU, or_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(OrVX16VUInt16VUSU, or_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(OrVV32VUInt32VUVU, or_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(OrVX32VUInt32VUSU, or_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(OrVV64VUInt64VUVU, or_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(OrVX64VUInt64VUSU, or_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(XorVV8VUInt8VUVU, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(XorVX8VUInt8VUSU, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(XorVV16VUInt16VUVU, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(XorVX16VUInt16VUSU, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(XorVV32VUInt32VUVU, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(XorVX32VUInt32VUSU, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(XorVV64VUInt64VUVU, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(XorVX64VUInt64VUSU, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AndVV8VInt8VBVIVI_m, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AndVX8VInt8VBVISI_m, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AndVV16VInt16VBVIVI_m, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AndVX16VInt16VBVISI_m, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AndVV32VInt32VBVIVI_m, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AndVX32VInt32VBVISI_m, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AndVV64VInt64VBVIVI_m, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AndVX64VInt64VBVISI_m, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(OrVV8VInt8VBVIVI_m, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(OrVX8VInt8VBVISI_m, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(OrVV16VInt16VBVIVI_m, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(OrVX16VInt16VBVISI_m, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(OrVV32VInt32VBVIVI_m, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(OrVX32VInt32VBVISI_m, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(OrVV64VInt64VBVIVI_m, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(OrVX64VInt64VBVISI_m, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(XorVV8VInt8VBVIVI_m, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(XorVX8VInt8VBVISI_m, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(XorVV16VInt16VBVIVI_m, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(XorVX16VInt16VBVISI_m, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(XorVV32VInt32VBVIVI_m, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(XorVX32VInt32VBVISI_m, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(XorVV64VInt64VBVIVI_m, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(XorVX64VInt64VBVISI_m, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVU_m, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AndVX8VUInt8VBVUSU_m, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVU_m, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AndVX16VUInt16VBVUSU_m, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVU_m, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AndVX32VUInt32VBVUSU_m, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVU_m, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AndVX64VUInt64VBVUSU_m, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVU_m, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(OrVX8VUInt8VBVUSU_m, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVU_m, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(OrVX16VUInt16VBVUSU_m, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVU_m, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(OrVX32VUInt32VBVUSU_m, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVU_m, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(OrVX64VUInt64VBVUSU_m, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVU_m, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(XorVX8VUInt8VBVUSU_m, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVU_m, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(XorVX16VUInt16VBVUSU_m, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVU_m, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(XorVX32VUInt32VBVUSU_m, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVU_m, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(XorVX64VUInt64VBVUSU_m, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +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(NotV8VInt8VBVI_m, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(NotV16VInt16VBVI_m, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NotV32VInt32VBVI_m, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NotV64VInt64VBVI_m, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NotV8VUInt8VBVU_m, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(NotV16VUInt16VBVU_m, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(NotV32VUInt32VBVU_m, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(NotV64VUInt64VBVU_m, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(SllVV8VInt8VIVU, sll_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VInt8VISL, sll_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VInt16VIVU, sll_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VInt16VISL, sll_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VInt32VIVU, sll_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VInt32VISL, sll_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VInt64VIVU, sll_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VInt64VISL, sll_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV8VInt8VIVU, sra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SraVX8VInt8VISL, sra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV16VInt16VIVU, sra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SraVX16VInt16VISL, sra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV32VInt32VIVU, sra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SraVX32VInt32VISL, sra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV64VInt64VIVU, sra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SraVX64VInt64VISL, sra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV8VUInt8VUVU, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VUInt8VUSL, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VUInt16VUVU, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VUInt16VUSL, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VUInt32VUVU, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VUInt32VUSL, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VUInt64VUVU, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VUInt64VUSL, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV8VUInt8VUVU, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SrlVX8VUInt8VUSL, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV16VUInt16VUVU, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SrlVX16VUInt16VUSL, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV32VUInt32VUVU, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SrlVX32VUInt32VUSL, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV64VUInt64VUVU, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SrlVX64VUInt64VUSL, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV8VInt8VBVIVU_m, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VInt8VBVISL_m, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VInt16VBVIVU_m, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VInt16VBVISL_m, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VInt32VBVIVU_m, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VInt32VBVISL_m, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VInt64VBVIVU_m, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VInt64VBVISL_m, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV8VInt8VBVIVU_m, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SraVX8VInt8VBVISL_m, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV16VInt16VBVIVU_m, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SraVX16VInt16VBVISL_m, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV32VInt32VBVIVU_m, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SraVX32VInt32VBVISL_m, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV64VInt64VBVIVU_m, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SraVX64VInt64VBVISL_m, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVU_m, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX8VUInt8VBVUSL_m, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVU_m, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVX16VUInt16VBVUSL_m, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVU_m, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVX32VUInt32VBVUSL_m, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVU_m, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVX64VUInt64VBVUSL_m, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVU_m, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUSL_m, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVU_m, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUSL_m, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVU_m, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUSL_m, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVU_m, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUSL_m, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV8VInt8VIVU, nsra_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsraWX8VInt8VISL, nsra_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV16VInt16VIVU, nsra_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsraWX16VInt16VISL, nsra_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV32VInt32VIVU, nsra_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsraWX32VInt32VISL, nsra_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV8VUInt8VUVU, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsrlWX8VUInt8VUSL, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV16VUInt16VUVU, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsrlWX16VUInt16VUSL, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV32VUInt32VUVU, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsrlWX32VUInt32VUSL, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVU_m, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsraWX8VInt8VBVISL_m, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVU_m, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsraWX16VInt16VBVISL_m, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVU_m, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsraWX32VInt32VBVISL_m, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVU_m, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUSL_m, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVU_m, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUSL_m, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVU_m, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUSL_m, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NcvtV16VInt8VI, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt16) +CUSTOM_OP_TYPE(NcvtV16VUInt8VU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt16) +CUSTOM_OP_TYPE(NcvtV32VInt16VI, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt32) +CUSTOM_OP_TYPE(NcvtV32VUInt16VU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt32) +CUSTOM_OP_TYPE(NcvtV64VInt32VI, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt64) +CUSTOM_OP_TYPE(NcvtV64VUInt32VU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt64) +CUSTOM_OP_TYPE(NcvtV16VInt8VBVI_m, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NcvtV16VUInt8VBVU_m, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(NcvtV32VInt16VBVI_m, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NcvtV32VUInt16VBVU_m, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(NcvtV64VInt32VBVI_m, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NcvtV64VUInt32VBVU_m, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVIVI, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVISI, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVIVI, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVISI, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVIVI, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVISI, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVIVI, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVISI, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVIVI, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVISI, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVIVI, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVISI, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVIVI, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVISI, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVIVI, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVISI, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsltVV8VBoolVIVI, mslt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsltVX8VBoolVISI, mslt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsltVV16VBoolVIVI, mslt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsltVX16VBoolVISI, mslt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsltVV32VBoolVIVI, mslt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsltVX32VBoolVISI, mslt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsltVV64VBoolVIVI, mslt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsltVX64VBoolVISI, mslt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsleVV8VBoolVIVI, msle_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsleVX8VBoolVISI, msle_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsleVV16VBoolVIVI, msle_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsleVX16VBoolVISI, msle_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsleVV32VBoolVIVI, msle_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsleVX32VBoolVISI, msle_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsleVV64VBoolVIVI, msle_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsleVX64VBoolVISI, msle_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgtVV8VBoolVIVI, msgt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgtVX8VBoolVISI, msgt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgtVV16VBoolVIVI, msgt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgtVX16VBoolVISI, msgt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgtVV32VBoolVIVI, msgt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgtVX32VBoolVISI, msgt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgtVV64VBoolVIVI, msgt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgtVX64VBoolVISI, msgt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgeVV8VBoolVIVI, msge_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgeVX8VBoolVISI, msge_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgeVV16VBoolVIVI, msge_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgeVX16VBoolVISI, msge_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgeVV32VBoolVIVI, msge_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgeVX32VBoolVISI, msge_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgeVV64VBoolVIVI, msge_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgeVX64VBoolVISI, msge_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVUVU, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVUSU, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVUVU, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVUSU, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVUVU, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVUSU, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVUVU, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVUSU, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVUVU, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVUSU, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVUVU, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVUSU, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVUVU, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVUSU, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVUVU, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVUSU, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsltuVV8VBoolVUVU, msltu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsltuVX8VBoolVUSU, msltu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsltuVV16VBoolVUVU, msltu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsltuVX16VBoolVUSU, msltu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsltuVV32VBoolVUVU, msltu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsltuVX32VBoolVUSU, msltu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsltuVV64VBoolVUVU, msltu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsltuVX64VBoolVUSU, msltu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsleuVV8VBoolVUVU, msleu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsleuVX8VBoolVUSU, msleu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsleuVV16VBoolVUVU, msleu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsleuVX16VBoolVUSU, msleu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsleuVV32VBoolVUVU, msleu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsleuVX32VBoolVUSU, msleu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsleuVV64VBoolVUVU, msleu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsleuVX64VBoolVUSU, msleu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgtuVV8VBoolVUVU, msgtu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgtuVX8VBoolVUSU, msgtu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgtuVV16VBoolVUVU, msgtu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgtuVX16VBoolVUSU, msgtu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgtuVV32VBoolVUVU, msgtu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgtuVX32VBoolVUSU, msgtu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgtuVV64VBoolVUVU, msgtu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgtuVX64VBoolVUSU, msgtu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgeuVV8VBoolVUVU, msgeu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgeuVX8VBoolVUSU, msgeu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgeuVV16VBoolVUVU, msgeu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgeuVX16VBoolVUSU, msgeu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgeuVV32VBoolVUVU, msgeu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgeuVX32VBoolVUSU, msgeu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgeuVV64VBoolVUVU, msgeu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgeuVX64VBoolVUSU, msgeu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVBVIVI_m, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVBVISI_m, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVBVIVI_m, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVBVISI_m, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVBVIVI_m, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVBVISI_m, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVBVIVI_m, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVBVISI_m, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVBVIVI_m, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVBVISI_m, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVBVIVI_m, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVBVISI_m, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVBVIVI_m, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVBVISI_m, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVBVIVI_m, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVBVISI_m, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsltVV8VBoolVBVIVI_m, mslt_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsltVX8VBoolVBVISI_m, mslt_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsltVV16VBoolVBVIVI_m, mslt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsltVX16VBoolVBVISI_m, mslt_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsltVV32VBoolVBVIVI_m, mslt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsltVX32VBoolVBVISI_m, mslt_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsltVV64VBoolVBVIVI_m, mslt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsltVX64VBoolVBVISI_m, mslt_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsleVV8VBoolVBVIVI_m, msle_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsleVX8VBoolVBVISI_m, msle_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsleVV16VBoolVBVIVI_m, msle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsleVX16VBoolVBVISI_m, msle_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsleVV32VBoolVBVIVI_m, msle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsleVX32VBoolVBVISI_m, msle_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsleVV64VBoolVBVIVI_m, msle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsleVX64VBoolVBVISI_m, msle_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgtVV8VBoolVBVIVI_m, msgt_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgtVX8VBoolVBVISI_m, msgt_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgtVV16VBoolVBVIVI_m, msgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgtVX16VBoolVBVISI_m, msgt_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgtVV32VBoolVBVIVI_m, msgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgtVX32VBoolVBVISI_m, msgt_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgtVV64VBoolVBVIVI_m, msgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgtVX64VBoolVBVISI_m, msgt_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgeVV8VBoolVBVIVI_m, msge_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgeVX8VBoolVBVISI_m, msge_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgeVV16VBoolVBVIVI_m, msge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgeVX16VBoolVBVISI_m, msge_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgeVV32VBoolVBVIVI_m, msge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgeVX32VBoolVBVISI_m, msge_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgeVV64VBoolVBVIVI_m, msge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgeVX64VBoolVBVISI_m, msge_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVBVUVU_m, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVBVUSU_m, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MseqVV16VBoolVBVUVU_m, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVBVUSU_m, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVBVUVU_m, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVBVUSU_m, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVBVUVU_m, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVBVUSU_m, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVBVUVU_m, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVBVUSU_m, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVBVUVU_m, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVBVUSU_m, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVBVUVU_m, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVBVUSU_m, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVBVUVU_m, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVBVUSU_m, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsltuVV8VBoolVBVUVU_m, msltu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsltuVX8VBoolVBVUSU_m, msltu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsltuVV16VBoolVBVUVU_m, msltu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsltuVX16VBoolVBVUSU_m, msltu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsltuVV32VBoolVBVUVU_m, msltu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsltuVX32VBoolVBVUSU_m, msltu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsltuVV64VBoolVBVUVU_m, msltu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsltuVX64VBoolVBVUSU_m, msltu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsleuVV8VBoolVBVUVU_m, msleu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsleuVX8VBoolVBVUSU_m, msleu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsleuVV16VBoolVBVUVU_m, msleu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsleuVX16VBoolVBVUSU_m, msleu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsleuVV32VBoolVBVUVU_m, msleu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsleuVX32VBoolVBVUSU_m, msleu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsleuVV64VBoolVBVUVU_m, msleu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsleuVX64VBoolVBVUSU_m, msleu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgtuVV8VBoolVBVUVU_m, msgtu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgtuVX8VBoolVBVUSU_m, msgtu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgtuVV16VBoolVBVUVU_m, msgtu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgtuVX16VBoolVBVUSU_m, msgtu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgtuVV32VBoolVBVUVU_m, msgtu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgtuVX32VBoolVBVUSU_m, msgtu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgtuVV64VBoolVBVUVU_m, msgtu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgtuVX64VBoolVBVUSU_m, msgtu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgeuVV8VBoolVBVUVU_m, msgeu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgeuVX8VBoolVBVUSU_m, msgeu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgeuVV16VBoolVBVUVU_m, msgeu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgeuVX16VBoolVBVUSU_m, msgeu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgeuVV32VBoolVBVUVU_m, msgeu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgeuVX32VBoolVBVUSU_m, msgeu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgeuVV64VBoolVBVUVU_m, msgeu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgeuVX64VBoolVBVUSU_m, msgeu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MinVV8VInt8VIVI, min_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MinVX8VInt8VISI, min_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MinVV16VInt16VIVI, min_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MinVX16VInt16VISI, min_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MinVV32VInt32VIVI, min_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MinVX32VInt32VISI, min_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MinVV64VInt64VIVI, min_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MinVX64VInt64VISI, min_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MaxVV8VInt8VIVI, max_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaxVX8VInt8VISI, max_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MaxVV16VInt16VIVI, max_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaxVX16VInt16VISI, max_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MaxVV32VInt32VIVI, max_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaxVX32VInt32VISI, max_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MaxVV64VInt64VIVI, max_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaxVX64VInt64VISI, max_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MinuVV8VUInt8VUVU, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MinuVX8VUInt8VUSU, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MinuVV16VUInt16VUVU, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MinuVX16VUInt16VUSU, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MinuVV32VUInt32VUVU, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MinuVX32VUInt32VUSU, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MinuVV64VUInt64VUVU, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MinuVX64VUInt64VUSU, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MaxuVV8VUInt8VUVU, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaxuVX8VUInt8VUSU, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MaxuVV16VUInt16VUVU, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaxuVX16VUInt16VUSU, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MaxuVV32VUInt32VUVU, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaxuVX32VUInt32VUSU, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaxuVV64VUInt64VUVU, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaxuVX64VUInt64VUSU, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MinVV8VInt8VBVIVI_m, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MinVX8VInt8VBVISI_m, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MinVV16VInt16VBVIVI_m, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MinVX16VInt16VBVISI_m, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MinVV32VInt32VBVIVI_m, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MinVX32VInt32VBVISI_m, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MinVV64VInt64VBVIVI_m, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MinVX64VInt64VBVISI_m, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVI_m, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaxVX8VInt8VBVISI_m, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVI_m, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaxVX16VInt16VBVISI_m, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVI_m, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaxVX32VInt32VBVISI_m, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVI_m, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaxVX64VInt64VBVISI_m, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVU_m, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUSU_m, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVU_m, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUSU_m, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVU_m, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUSU_m, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVU_m, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUSU_m, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVU_m, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUSU_m, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVU_m, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUSU_m, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVU_m, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUSU_m, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVU_m, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUSU_m, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VInt8VIVI, mul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulVX8VInt8VISI, mul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVV16VInt16VIVI, mul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulVX16VInt16VISI, mul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulVV32VInt32VIVI, mul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulVX32VInt32VISI, mul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulVV64VInt64VIVI, mul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulVX64VInt64VISI, mul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhVV8VInt8VIVI, mulh_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulhVX8VInt8VISI, mulh_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulhVV16VInt16VIVI, mulh_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulhVX16VInt16VISI, mulh_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulhVV32VInt32VIVI, mulh_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulhVX32VInt32VISI, mulh_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulhVV64VInt64VIVI, mulh_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulhVX64VInt64VISI, mulh_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhsuVV8VInt8VIVU, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhsuVX8VInt8VISU, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhsuVV16VInt16VIVU, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhsuVX16VInt16VISU, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhsuVV32VInt32VIVU, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhsuVX32VInt32VISU, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhsuVV64VInt64VIVU, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhsuVX64VInt64VISU, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VUInt8VUVU, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulVX8VUInt8VUSU, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulVV16VUInt16VUVU, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulVX16VUInt16VUSU, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulVV32VUInt32VUVU, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulVX32VUInt32VUSU, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulVV64VUInt64VUVU, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulVX64VUInt64VUSU, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhuVV8VUInt8VUVU, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhuVX8VUInt8VUSU, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhuVV16VUInt16VUVU, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhuVX16VUInt16VUSU, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhuVV32VUInt32VUVU, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhuVX32VUInt32VUSU, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhuVV64VUInt64VUVU, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhuVX64VUInt64VUSU, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VInt8VBVIVI_m, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulVX8VInt8VBVISI_m, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVV16VInt16VBVIVI_m, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulVX16VInt16VBVISI_m, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulVV32VInt32VBVIVI_m, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulVX32VInt32VBVISI_m, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulVV64VInt64VBVIVI_m, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulVX64VInt64VBVISI_m, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVI_m, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulhVX8VInt8VBVISI_m, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVI_m, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulhVX16VInt16VBVISI_m, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVI_m, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulhVX32VInt32VBVISI_m, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVI_m, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulhVX64VInt64VBVISI_m, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVU_m, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVISU_m, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVU_m, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVISU_m, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVU_m, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVISU_m, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVU_m, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVISU_m, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVU_m, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulVX8VUInt8VBVUSU_m, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVU_m, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulVX16VUInt16VBVUSU_m, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVU_m, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulVX32VUInt32VBVUSU_m, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVU_m, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulVX64VUInt64VBVUSU_m, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVU_m, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUSU_m, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVU_m, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUSU_m, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVU_m, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUSU_m, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVU_m, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUSU_m, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(DivVV8VInt8VIVI, div_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(DivVX8VInt8VISI, div_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(DivVV16VInt16VIVI, div_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(DivVX16VInt16VISI, div_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(DivVV32VInt32VIVI, div_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(DivVX32VInt32VISI, div_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(DivVV64VInt64VIVI, div_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(DivVX64VInt64VISI, div_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RemVV8VInt8VIVI, rem_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RemVX8VInt8VISI, rem_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RemVV16VInt16VIVI, rem_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RemVX16VInt16VISI, rem_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RemVV32VInt32VIVI, rem_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RemVX32VInt32VISI, rem_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RemVV64VInt64VIVI, rem_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RemVX64VInt64VISI, rem_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(DivuVV8VUInt8VUVU, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVX8VUInt8VUSU, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(DivuVV16VUInt16VUVU, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(DivuVX16VUInt16VUSU, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(DivuVV32VUInt32VUVU, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(DivuVX32VUInt32VUSU, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(DivuVV64VUInt64VUVU, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(DivuVX64VUInt64VUSU, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RemuVV8VUInt8VUVU, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RemuVX8VUInt8VUSU, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RemuVV16VUInt16VUVU, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RemuVX16VUInt16VUSU, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RemuVV32VUInt32VUVU, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RemuVX32VUInt32VUSU, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RemuVV64VUInt64VUVU, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RemuVX64VUInt64VUSU, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(DivVV8VInt8VBVIVI_m, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(DivVX8VInt8VBVISI_m, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(DivVV16VInt16VBVIVI_m, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(DivVX16VInt16VBVISI_m, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(DivVV32VInt32VBVIVI_m, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(DivVX32VInt32VBVISI_m, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(DivVV64VInt64VBVIVI_m, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(DivVX64VInt64VBVISI_m, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RemVV8VInt8VBVIVI_m, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RemVX8VInt8VBVISI_m, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RemVV16VInt16VBVIVI_m, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RemVX16VInt16VBVISI_m, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RemVV32VInt32VBVIVI_m, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RemVX32VInt32VBVISI_m, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RemVV64VInt64VBVIVI_m, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RemVX64VInt64VBVISI_m, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVU_m, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUSU_m, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVU_m, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUSU_m, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVU_m, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUSU_m, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVU_m, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUSU_m, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVU_m, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUSU_m, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVU_m, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUSU_m, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVU_m, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUSU_m, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVU_m, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUSU_m, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(WmulVV8VInt16VIVI, wmul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulVX8VInt16VISI, wmul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WmulVV16VInt32VIVI, wmul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmulVX16VInt32VISI, wmul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WmulVV32VInt64VIVI, wmul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmulVX32VInt64VISI, wmul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WmulsuVV8VInt16VIVU, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmulsuVX8VInt16VISU, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmulsuVV16VInt32VIVU, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmulsuVX16VInt32VISU, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmulsuVV32VInt64VIVU, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmulsuVX32VInt64VISU, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmuluVV8VUInt16VUVU, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmuluVX8VUInt16VUSU, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmuluVV16VUInt32VUVU, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmuluVX16VUInt32VUSU, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmuluVV32VUInt64VUVU, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmuluVX32VUInt64VUSU, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVI_m, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulVX8VInt16VBVISI_m, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVI_m, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmulVX16VInt32VBVISI_m, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVI_m, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmulVX32VInt64VBVISI_m, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVU_m, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVISU_m, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVU_m, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVISU_m, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVU_m, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVISU_m, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVU_m, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUSU_m, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVU_m, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUSU_m, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVU_m, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUSU_m, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaccVV8VInt8VIVIVI, macc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVX8VInt8VISIVI, macc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVV16VInt16VIVIVI, macc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVX16VInt16VISIVI, macc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVV32VInt32VIVIVI, macc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVX32VInt32VISIVI, macc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVV64VInt64VIVIVI, macc_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVX64VInt64VISIVI, macc_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVV8VInt8VIVIVI, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVX8VInt8VISIVI, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV16VInt16VIVIVI, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVX16VInt16VISIVI, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVV32VInt32VIVIVI, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVX32VInt32VISIVI, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVV64VInt64VIVIVI, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVX64VInt64VISIVI, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVV8VInt8VIVIVI, madd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVX8VInt8VISIVI, madd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVV16VInt16VIVIVI, madd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVX16VInt16VISIVI, madd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVV32VInt32VIVIVI, madd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVX32VInt32VISIVI, madd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVV64VInt64VIVIVI, madd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVX64VInt64VISIVI, madd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVV8VInt8VIVIVI, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVX8VInt8VISIVI, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVV16VInt16VIVIVI, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVX16VInt16VISIVI, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVV32VInt32VIVIVI, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVX32VInt32VISIVI, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVV64VInt64VIVIVI, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVX64VInt64VISIVI, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVV8VUInt8VUVUVU, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVX8VUInt8VUSUVU, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVV16VUInt16VUVUVU, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVX16VUInt16VUSUVU, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVV32VUInt32VUVUVU, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVX32VUInt32VUSUVU, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVV64VUInt64VUVUVU, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVX64VUInt64VUSUVU, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVV8VUInt8VUVUVU, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVX8VUInt8VUSUVU, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVV16VUInt16VUVUVU, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVX16VUInt16VUSUVU, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVV32VUInt32VUVUVU, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVX32VUInt32VUSUVU, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVV64VUInt64VUVUVU, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVX64VUInt64VUSUVU, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVV8VUInt8VUVUVU, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVX8VUInt8VUSUVU, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVV16VUInt16VUVUVU, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVX16VUInt16VUSUVU, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVV32VUInt32VUVUVU, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVX32VUInt32VUSUVU, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVV64VUInt64VUVUVU, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVX64VUInt64VUSUVU, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVV8VUInt8VUVUVU, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVX8VUInt8VUSUVU, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVV16VUInt16VUVUVU, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVX16VUInt16VUSUVU, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVV32VUInt32VUVUVU, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVX32VUInt32VUSUVU, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVV64VUInt64VUVUVU, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVX64VUInt64VUSUVU, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_m, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_m, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_m, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_m, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_m, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_m, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_m, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_m, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_m, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_m, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_m, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_m, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_m, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_m, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_m, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_m, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_m, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_m, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_m, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_m, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_m, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_m, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_m, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_m, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_m, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_m, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_m, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_m, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_m, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_m, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_m, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_m, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_m, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_m, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_m, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_m, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_m, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_m, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_m, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_m, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_m, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_m, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_m, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_m, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_m, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_m, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_m, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_m, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_m, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_m, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_m, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_m, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_m, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_m, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_m, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_m, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_m, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_m, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_m, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_m, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_m, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_m, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_m, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_m, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(WmaccVV8VInt16VIVIVI, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVX8VInt16VISIVI, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVV16VInt32VIVIVI, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVX16VInt32VISIVI, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVV32VInt64VIVIVI, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVX32VInt64VISIVI, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccsuVV8VInt16VIVIVU, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVX8VInt16VISIVU, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVV16VInt32VIVIVU, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVX16VInt32VISIVU, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVV32VInt64VIVIVU, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVX32VInt64VISIVU, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccusVX8VInt16VISUVI, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccusVX16VInt32VISUVI, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccusVX32VInt64VISUVI, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccuVV8VUInt16VUVUVU, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVX8VUInt16VUSUVU, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVV16VUInt32VUVUVU, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVX16VUInt32VUSUVU, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVV32VUInt64VUVUVU, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVX32VUInt64VUSUVU, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_m, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_m, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_m, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_m, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_m, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_m, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_m, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_m, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_m, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_m, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_m, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_m, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_m, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_m, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_m, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_m, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_m, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_m, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_m, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_m, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_m, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MergeVVM8VInt8VIVIVB, merge_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVXM8VInt8VISIVB, merge_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVVM16VInt16VIVIVB, merge_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVXM16VInt16VISIVB, merge_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVVM32VInt32VIVIVB, merge_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVXM32VInt32VISIVB, merge_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVVM64VInt64VIVIVB, merge_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVXM64VInt64VISIVB, merge_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVVM8VUInt8VUVUVB, merge_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVXM8VUInt8VUSUVB, merge_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVVM16VUInt16VUVUVB, merge_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVXM16VUInt16VUSUVB, merge_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVVM32VUInt32VUVUVB, merge_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVXM32VUInt32VUSUVB, merge_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVVM64VUInt64VUVUVB, merge_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVXM64VUInt64VUSUVB, merge_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MvV8VInt8VI, mv_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(MvX8VInt8SI, mv_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, ScalarInt8) +CUSTOM_OP_TYPE(MvV16VInt16VI, mv_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(MvX16VInt16SI, mv_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, ScalarInt16) +CUSTOM_OP_TYPE(MvV32VInt32VI, mv_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(MvX32VInt32SI, mv_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, ScalarInt32) +CUSTOM_OP_TYPE(MvV64VInt64VI, mv_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(MvX64VInt64SI, mv_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, ScalarInt64) +CUSTOM_OP_TYPE(MvV8VUInt8VU, mv_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(MvX8VUInt8SU, mv_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, ScalarUInt8) +CUSTOM_OP_TYPE(MvV16VUInt16VU, mv_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(MvX16VUInt16SU, mv_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, ScalarUInt16) +CUSTOM_OP_TYPE(MvV32VUInt32VU, mv_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(MvX32VUInt32SU, mv_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, ScalarUInt32) +CUSTOM_OP_TYPE(MvV64VUInt64VU, mv_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(MvX64VUInt64SU, mv_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, ScalarUInt64) +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(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(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(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(SaddVV8VInt8VBVIVI_m, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SaddVX8VInt8VBVISI_m, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVI_m, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SaddVX16VInt16VBVISI_m, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVI_m, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SaddVX32VInt32VBVISI_m, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVI_m, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SaddVX64VInt64VBVISI_m, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVI_m, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SsubVX8VInt8VBVISI_m, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVI_m, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SsubVX16VInt16VBVISI_m, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVI_m, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SsubVX32VInt32VBVISI_m, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVI_m, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SsubVX64VInt64VBVISI_m, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVU_m, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUSU_m, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVU_m, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUSU_m, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVU_m, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUSU_m, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVU_m, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUSU_m, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVU_m, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUSU_m, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVU_m, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUSU_m, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVU_m, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUSU_m, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVU_m, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUSU_m, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AaddVV8VInt8VIVISL, aadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX8VInt8VISISL, aadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV16VInt16VIVISL, aadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX16VInt16VISISL, aadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV32VInt32VIVISL, aadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX32VInt32VISISL, aadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV64VInt64VIVISL, aadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX64VInt64VISISL, aadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV8VInt8VIVISL, asub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX8VInt8VISISL, asub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV16VInt16VIVISL, asub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX16VInt16VISISL, asub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV32VInt32VIVISL, asub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX32VInt32VISISL, asub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV64VInt64VIVISL, asub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX64VInt64VISISL, asub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV8VUInt8VUVUSL, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX8VUInt8VUSUSL, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV16VUInt16VUVUSL, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX16VUInt16VUSUSL, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV32VUInt32VUVUSL, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX32VUInt32VUSUSL, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV64VUInt64VUVUSL, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX64VUInt64VUSUSL, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVUSL, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX8VUInt8VUSUSL, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVUSL, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX16VUInt16VUSUSL, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVUSL, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX32VUInt32VUSUSL, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVUSL, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX64VUInt64VUSUSL, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVISL_m, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX8VInt8VBVISISL_m, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVISL_m, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX16VInt16VBVISISL_m, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVISL_m, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX32VInt32VBVISISL_m, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVISL_m, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX64VInt64VBVISISL_m, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVISL_m, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX8VInt8VBVISISL_m, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVISL_m, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX16VInt16VBVISISL_m, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVISL_m, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX32VInt32VBVISISL_m, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVISL_m, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX64VInt64VBVISISL_m, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUSL_m, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUSUSL_m, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUSL_m, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUSUSL_m, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUSL_m, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUSUSL_m, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUSL_m, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUSUSL_m, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUSL_m, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUSUSL_m, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUSL_m, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUSUSL_m, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUSL_m, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUSUSL_m, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUSL_m, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUSUSL_m, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV8VInt8VIVISL, smul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX8VInt8VISISL, smul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV16VInt16VIVISL, smul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX16VInt16VISISL, smul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV32VInt32VIVISL, smul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX32VInt32VISISL, smul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV64VInt64VIVISL, smul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX64VInt64VISISL, smul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVISL_m, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX8VInt8VBVISISL_m, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVISL_m, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX16VInt16VBVISISL_m, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVISL_m, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX32VInt32VBVISISL_m, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVISL_m, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX64VInt64VBVISISL_m, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV8VInt8VIVUSL, ssra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX8VInt8VISLSL, ssra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV16VInt16VIVUSL, ssra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX16VInt16VISLSL, ssra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV32VInt32VIVUSL, ssra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX32VInt32VISLSL, ssra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV64VInt64VIVUSL, ssra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX64VInt64VISLSL, ssra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVUSL, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX8VUInt8VUSLSL, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVUSL, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX16VUInt16VUSLSL, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVUSL, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX32VUInt32VUSLSL, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVUSL, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX64VUInt64VUSLSL, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVUSL_m, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX8VInt8VBVISLSL_m, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVUSL_m, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX16VInt16VBVISLSL_m, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVUSL_m, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX32VInt32VBVISLSL_m, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVUSL_m, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX64VInt64VBVISLSL_m, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUSL_m, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUSLSL_m, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUSL_m, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUSLSL_m, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUSL_m, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUSLSL_m, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUSL_m, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUSLSL_m, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV8VInt8VIVUSL, nclip_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX8VInt8VISLSL, nclip_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV16VInt16VIVUSL, nclip_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX16VInt16VISLSL, nclip_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV32VInt32VIVUSL, nclip_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX32VInt32VISLSL, nclip_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVUSL, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX8VUInt8VUSLSL, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVUSL, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX16VUInt16VUSLSL, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVUSL, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX32VUInt32VUSLSL, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVUSL_m, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX8VInt8VBVISLSL_m, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVUSL_m, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX16VInt16VBVISLSL_m, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVUSL_m, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX32VInt32VBVISLSL_m, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUSL_m, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUSLSL_m, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUSL_m, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUSLSL_m, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUSL_m, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUSLSL_m, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV16VFloat16VFVF, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16, 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(FaddVF32VFloat32VFSF32, 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(FaddVF64VFloat64VFSF64, 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(FsubVF16VFloat16VFSF16, 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(FsubVF32VFloat32VFSF32, 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(FsubVF64VFloat64VFSF64, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, 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(FaddVV16VFloat16VBVFVF_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVF_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVF_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVF_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVF_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVF_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FnegV16VFloat16VBVF_m, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FnegV32VFloat32VBVF_m, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FnegV64VFloat64VBVF_m, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FaddVV16VFloat16VFVFSL, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16SL, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV32VFloat32VFVFSL, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF32SL, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV64VFloat64VFVFSL, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF64SL, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV16VFloat16VFVFSL, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF16SL, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV32VFloat32VFVFSL, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF32SL, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV64VFloat64VFVFSL, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF64SL, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16SL, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32SL, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64SL, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFSL_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16SL_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFSL_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32SL_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFSL_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64SL_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFSL_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16SL_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFSL_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32SL_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFSL_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64SL_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16SL_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32SL_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64SL_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVF, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVF, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVF, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVF, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVF, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVF, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVF, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVF, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVF_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVF_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVF_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVF_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVF_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVF_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVF_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVF_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVFSL, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16SL, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVFSL, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16SL, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVFSL, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32SL, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVFSL, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32SL, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVFSL, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16SL, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVFSL, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16SL, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVFSL, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32SL, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVFSL, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32SL, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFSL_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16SL_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFSL_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16SL_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFSL_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32SL_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFSL_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32SL_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFSL_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16SL_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFSL_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16SL_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFSL_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32SL_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFSL_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32SL_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV16VFloat16VFVF, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16, 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(FmulVF32VFloat32VFSF32, 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(FmulVF64VFloat64VFSF64, 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(FdivVF16VFloat16VFSF16, 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(FdivVF32VFloat32VFSF32, 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(FdivVF64VFloat64VFSF64, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVF_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVF_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVF_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVF_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVF_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVF_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16_m, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32_m, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64_m, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmulVV16VFloat16VFVFSL, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16SL, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV32VFloat32VFVFSL, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF32SL, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV64VFloat64VFVFSL, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF64SL, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV16VFloat16VFVFSL, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF16SL, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV32VFloat32VFVFSL, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF32SL, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV64VFloat64VFVFSL, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF64SL, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16SL, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32SL, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64SL, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFSL_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16SL_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFSL_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32SL_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFSL_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64SL_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFSL_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16SL_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFSL_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32SL_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFSL_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64SL_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16SL_m, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32SL_m, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64SL_m, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVF, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVF, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVF_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVF_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVFSL, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16SL, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVFSL, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32SL, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFSL_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16SL_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFSL_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32SL_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VF, 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(FmaccVF32VFloat32VFSF32VF, 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(FmaccVF64VFloat64VFSF64VF, 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(FnmaccVF16VFloat16VFSF16VF, 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(FnmaccVF32VFloat32VFSF32VF, 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(FnmaccVF64VFloat64VFSF64VF, 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(FmsacVF16VFloat16VFSF16VF, 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(FmsacVF32VFloat32VFSF32VF, 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(FmsacVF64VFloat64VFSF64VF, 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(FnmsacVF16VFloat16VFSF16VF, 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(FnmsacVF32VFloat32VFSF32VF, 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(FnmsacVF64VFloat64VFSF64VF, 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(FmaddVF16VFloat16VFSF16VF, 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(FmaddVF32VFloat32VFSF32VF, 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(FmaddVF64VFloat64VFSF64VF, 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(FnmaddVF16VFloat16VFSF16VF, 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(FnmaddVF32VFloat32VFSF32VF, 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(FnmaddVF64VFloat64VFSF64VF, 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(FmsubVF16VFloat16VFSF16VF, 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(FmsubVF32VFloat32VFSF32VF, 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(FmsubVF64VFloat64VFSF64VF, 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(FnmsubVF16VFloat16VFSF16VF, 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(FnmsubVF32VFloat32VFSF32VF, 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(FnmsubVF64VFloat64VFSF64VF, 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(FmaccVF16VFloat16VBVFSF16VF_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(FmaccVF32VFloat32VBVFSF32VF_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(FmaccVF64VFloat64VBVFSF64VF_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(FnmaccVF16VFloat16VBVFSF16VF_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(FnmaccVF32VFloat32VBVFSF32VF_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(FnmaccVF64VFloat64VBVFSF64VF_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(FmsacVF16VFloat16VBVFSF16VF_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(FmsacVF32VFloat32VBVFSF32VF_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(FmsacVF64VFloat64VBVFSF64VF_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(FnmsacVF16VFloat16VBVFSF16VF_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(FnmsacVF32VFloat32VBVFSF32VF_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(FnmsacVF64VFloat64VBVFSF64VF_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(FmaddVF16VFloat16VBVFSF16VF_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(FmaddVF32VFloat32VBVFSF32VF_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(FmaddVF64VFloat64VBVFSF64VF_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(FnmaddVF16VFloat16VBVFSF16VF_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(FnmaddVF32VFloat32VBVFSF32VF_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(FnmaddVF64VFloat64VBVFSF64VF_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(FmsubVF16VFloat16VBVFSF16VF_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(FmsubVF32VFloat32VBVFSF32VF_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(FmsubVF64VFloat64VBVFSF64VF_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(FnmsubVF16VFloat16VBVFSF16VF_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(FnmsubVF32VFloat32VBVFSF32VF_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(FnmsubVF64VFloat64VBVFSF64VF_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVFSL, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VFSL, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVFSL, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSF32VFSL, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVFSL, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSF64VFSL, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVFSL, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSF16VFSL, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVFSL, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSF32VFSL, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVFSL, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSF64VFSL, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVFSL, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSF16VFSL, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVFSL, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSF32VFSL, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVFSL, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSF64VFSL, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVFSL, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSF16VFSL, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVFSL, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSF32VFSL, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVFSL, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSF64VFSL, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVFSL, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSF16VFSL, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVFSL, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSF32VFSL, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVFSL, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSF64VFSL, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVFSL, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSF16VFSL, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVFSL, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSF32VFSL, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVFSL, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSF64VFSL, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVFSL, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSF16VFSL, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVFSL, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSF32VFSL, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVFSL, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSF64VFSL, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVFSL, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSF16VFSL, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVFSL, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSF32VFSL, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVFSL, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSF64VFSL, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVFSL_m, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSF16VFSL_m, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVFSL_m, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSF32VFSL_m, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVFSL_m, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSF64VFSL_m, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVFSL_m, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSF16VFSL_m, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVFSL_m, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSF32VFSL_m, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVFSL_m, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSF64VFSL_m, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVFSL_m, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSF16VFSL_m, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVFSL_m, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSF32VFSL_m, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVFSL_m, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSF64VFSL_m, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVFSL_m, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSF16VFSL_m, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVFSL_m, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSF32VFSL_m, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVFSL_m, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSF64VFSL_m, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVFSL_m, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSF16VFSL_m, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVFSL_m, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSF32VFSL_m, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVFSL_m, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSF64VFSL_m, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVFSL_m, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSF16VFSL_m, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVFSL_m, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSF32VFSL_m, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVFSL_m, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSF64VFSL_m, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVFSL_m, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSF16VFSL_m, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVFSL_m, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSF32VFSL_m, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVFSL_m, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSF64VFSL_m, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVFSL_m, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSF16VFSL_m, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVFSL_m, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSF32VFSL_m, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVFSL_m, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSF64VFSL_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VF, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VF, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VF, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VF, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VF, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VF, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VF, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VF, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VF_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VF_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VF_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VF_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VF_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VF_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VF_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VF_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVFSL, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VFSL, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVFSL, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VFSL, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVFSL, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VFSL, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVFSL, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VFSL, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVFSL, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VFSL, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVFSL, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VFSL, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVFSL, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VFSL, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVFSL, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VFSL, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVFSL_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VFSL_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVFSL_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VFSL_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVFSL_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VFSL_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVFSL_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VFSL_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVFSL_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VFSL_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVFSL_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VFSL_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVFSL_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VFSL_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVFSL_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VFSL_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +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(FsqrtV16VFloat16VBVF_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVF_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVF_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VFSL, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VFSL, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VFSL, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFSL_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFSL_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFSL_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +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(Frsqrt7V16VFloat16VBVF_m, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVF_m, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVF_m, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V16VFloat16VF, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Frec7V32VFloat32VF, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Frec7V64VFloat64VF, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V16VFloat16VBVF_m, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Frec7V32VFloat32VBVF_m, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Frec7V64VFloat64VBVF_m, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V16VFloat16VFSL, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V32VFloat32VFSL, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V64VFloat64VFSL, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFSL_m, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFSL_m, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFSL_m, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FminVV16VFloat16VFVF, fmin_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FminVF16VFloat16VFSF16, 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(FminVF32VFloat32VFSF32, 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(FminVF64VFloat64VFSF64, 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(FmaxVF16VFloat16VFSF16, 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(FmaxVF32VFloat32VFSF32, 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(FmaxVF64VFloat64VFSF64, fmax_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVF_m, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FminVF16VFloat16VBVFSF16_m, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVF_m, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FminVF32VFloat32VBVFSF32_m, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVF_m, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FminVF64VFloat64VBVFSF64_m, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVF_m, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFSF16_m, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVF_m, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFSF32_m, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVF_m, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFSF64_m, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVF, fsgnj_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFSF16, 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(FsgnjVF32VFloat32VFSF32, 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(FsgnjVF64VFloat64VFSF64, 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(FsgnjnVF16VFloat16VFSF16, 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(FsgnjnVF32VFloat32VFSF32, 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(FsgnjnVF64VFloat64VFSF64, 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(FsgnjxVF16VFloat16VFSF16, 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(FsgnjxVF32VFloat32VFSF32, 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(FsgnjxVF64VFloat64VFSF64, fsgnjx_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVF_m, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFSF16_m, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVF_m, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFSF32_m, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVF_m, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFSF64_m, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVF_m, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFSF16_m, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVF_m, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFSF32_m, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVF_m, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFSF64_m, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVF_m, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFSF16_m, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVF_m, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFSF32_m, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVF_m, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFSF64_m, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, 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(FabsV16VFloat16VBVF_m, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FabsV32VFloat32VBVF_m, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FabsV64VFloat64VBVF_m, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(MfeqVV16VBoolVFVF, mfeq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfeqVF16VBoolVFSF16, 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(MfeqVF32VBoolVFSF32, 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(MfeqVF64VBoolVFSF64, 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(MfneVF16VBoolVFSF16, 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(MfneVF32VBoolVFSF32, 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(MfneVF64VBoolVFSF64, 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(MfltVF16VBoolVFSF16, 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(MfltVF32VBoolVFSF32, 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(MfltVF64VBoolVFSF64, 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(MfleVF16VBoolVFSF16, 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(MfleVF32VBoolVFSF32, 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(MfleVF64VBoolVFSF64, 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(MfgtVF16VBoolVFSF16, 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(MfgtVF32VBoolVFSF32, 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(MfgtVF64VBoolVFSF64, 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(MfgeVF16VBoolVFSF16, 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(MfgeVF32VBoolVFSF32, 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(MfgeVF64VBoolVFSF64, mfge_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfeqVV16VBoolVBVFVF_m, mfeq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfeqVF16VBoolVBVFSF16_m, mfeq_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfeqVV32VBoolVBVFVF_m, mfeq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfeqVF32VBoolVBVFSF32_m, mfeq_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfeqVV64VBoolVBVFVF_m, mfeq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfeqVF64VBoolVBVFSF64_m, mfeq_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfneVV16VBoolVBVFVF_m, mfne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfneVF16VBoolVBVFSF16_m, mfne_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfneVV32VBoolVBVFVF_m, mfne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfneVF32VBoolVBVFSF32_m, mfne_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfneVV64VBoolVBVFVF_m, mfne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfneVF64VBoolVBVFSF64_m, mfne_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfltVV16VBoolVBVFVF_m, mflt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfltVF16VBoolVBVFSF16_m, mflt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfltVV32VBoolVBVFVF_m, mflt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfltVF32VBoolVBVFSF32_m, mflt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfltVV64VBoolVBVFVF_m, mflt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfltVF64VBoolVBVFSF64_m, mflt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfleVV16VBoolVBVFVF_m, mfle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfleVF16VBoolVBVFSF16_m, mfle_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfleVV32VBoolVBVFVF_m, mfle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfleVF32VBoolVBVFSF32_m, mfle_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfleVV64VBoolVBVFVF_m, mfle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfleVF64VBoolVBVFSF64_m, mfle_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgtVV16VBoolVBVFVF_m, mfgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgtVF16VBoolVBVFSF16_m, mfgt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgtVV32VBoolVBVFVF_m, mfgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgtVF32VBoolVBVFSF32_m, mfgt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgtVV64VBoolVBVFVF_m, mfgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgtVF64VBoolVBVFSF64_m, mfgt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgeVV16VBoolVBVFVF_m, mfge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgeVF16VBoolVBVFSF16_m, mfge_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgeVV32VBoolVBVFVF_m, mfge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgeVF32VBoolVBVFSF32_m, mfge_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgeVV64VBoolVBVFVF_m, mfge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgeVF64VBoolVBVFSF64_m, mfge_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, 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(FclassV16VUInt16VBVF_m, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FclassV32VUInt32VBVF_m, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FclassV64VUInt64VBVF_m, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(MergeVVM16VFloat16VFVFVB, merge_vvm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM16VFloat16VFSF16VB, fmerge_vfm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDBool) +CUSTOM_OP_TYPE(MergeVVM32VFloat32VFVFVB, merge_vvm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM32VFloat32VFSF32VB, fmerge_vfm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDBool) +CUSTOM_OP_TYPE(MergeVVM64VFloat64VFVFVB, merge_vvm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM64VFloat64VFSF64VB, fmerge_vfm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDBool) +CUSTOM_OP_TYPE(MvV16VFloat16VF, mv_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FmvF16VFloat16SF16, fmv_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, ScalarFloat16) +CUSTOM_OP_TYPE(MvV32VFloat32VF, mv_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FmvF32VFloat32SF32, fmv_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, ScalarFloat32) +CUSTOM_OP_TYPE(MvV64VFloat64VF, mv_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FmvF64VFloat64SF64, fmv_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, ScalarFloat64) +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(FcvtV16VInt16VBVF_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVF_m, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VUInt16VBVF_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVF_m, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVI_m, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVU_m, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(FcvtV32VInt32VBVF_m, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVF_m, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VUInt32VBVF_m, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVF_m, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVI_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVU_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FcvtV64VInt64VBVF_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVF_m, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VUInt64VBVF_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVF_m, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVI_m, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVU_m, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(FcvtV16VInt16VFSL, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VUInt16VFSL, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VISL, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VUSL, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VInt32VFSL, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VUInt32VFSL, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VISL, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VUSL, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VInt64VFSL, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VUInt64VFSL, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VISL, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VUSL, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VInt16VBVFSL_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VUInt16VBVFSL_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVISL_m, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVUSL_m, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VInt32VBVFSL_m, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VUInt32VBVFSL_m, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVISL_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVUSL_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VInt64VBVFSL_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VUInt64VBVFSL_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVISL_m, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVUSL_m, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VI, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt8) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VF, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VF, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VF, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VF, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VI, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VF, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VF, fwcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VF, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VF, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VF, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VI, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VF, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVI_m, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVU_m, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VBVF_m, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VBVF_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VBVF_m, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVF_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVI_m, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVU_m, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVF_m, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VBVF_m, fwcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VBVF_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VBVF_m, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVF_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVI_m, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVU_m, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVF_m, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV16VInt32VFSL, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VFSL, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VInt64VFSL, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VFSL, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV16VInt32VBVFSL_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVFSL_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VInt64VBVFSL_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVFSL_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VInt8VF, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VF, fncvt_rtz_x_f_w, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VUInt8VF, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VF, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV32VInt16VF, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VF, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VUInt16VF, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VF, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VI, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VF, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VF, fncvt_rod_f_f_w, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV64VInt32VF, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VF, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VUInt32VF, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VF, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VI, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VF, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VF, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV16VInt8VBVF_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VBVF_m, fncvt_rtz_x_f_w, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VUInt8VBVF_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VBVF_m, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV32VInt16VBVF_m, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VBVF_m, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VUInt16VBVF_m, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VBVF_m, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVI_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVU_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVF_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VBVF_m, fncvt_rod_f_f_w, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV64VInt32VBVF_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VBVF_m, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VUInt32VBVF_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VBVF_m, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVI_m, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVU_m, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVF_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VBVF_m, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV16VInt8VFSL, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VUInt8VFSL, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VInt16VFSL, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VUInt16VFSL, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VISL, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VUSL, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VFSL, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VInt32VFSL, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VUInt32VFSL, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VISL, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VUSL, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VFSL, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VInt8VBVFSL_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VUInt8VBVFSL_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VInt16VBVFSL_m, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VUInt16VBVFSL_m, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVISL_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVUSL_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFSL_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VInt32VBVFSL_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VUInt32VBVFSL_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVISL_m, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVUSL_m, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFSL_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(RedsumVS8SInt8VIVI, redsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedsumVS16SInt16VIVI, redsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedsumVS32SInt32VIVI, redsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedsumVS64SInt64VIVI, redsum_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedmaxVS8SInt8VIVI, redmax_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedmaxVS16SInt16VIVI, redmax_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedmaxVS32SInt32VIVI, redmax_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedmaxVS64SInt64VIVI, redmax_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedminVS8SInt8VIVI, redmin_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedminVS16SInt16VIVI, redmin_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedminVS32SInt32VIVI, redmin_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedminVS64SInt64VIVI, redmin_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedandVS8SInt8VIVI, redand_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedandVS16SInt16VIVI, redand_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedandVS32SInt32VIVI, redand_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedandVS64SInt64VIVI, redand_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedorVS8SInt8VIVI, redor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS16SInt16VIVI, redor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedorVS32SInt32VIVI, redor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedorVS64SInt64VIVI, redor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedxorVS8SInt8VIVI, redxor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedxorVS16SInt16VIVI, redxor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedxorVS32SInt32VIVI, redxor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedxorVS64SInt64VIVI, redxor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedsumVS8SUInt8VUVU, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedsumVS16SUInt16VUVU, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedsumVS32SUInt32VUVU, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedsumVS64SUInt64VUVU, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VUVU, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VUVU, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VUVU, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VUVU, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedminuVS8SUInt8VUVU, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedminuVS16SUInt16VUVU, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedminuVS32SUInt32VUVU, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedminuVS64SUInt64VUVU, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedandVS8SUInt8VUVU, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedandVS16SUInt16VUVU, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedandVS32SUInt32VUVU, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedandVS64SUInt64VUVU, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedorVS8SUInt8VUVU, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedorVS16SUInt16VUVU, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedorVS32SUInt32VUVU, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedorVS64SUInt64VUVU, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedxorVS8SUInt8VUVU, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedxorVS16SUInt16VUVU, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedxorVS32SUInt32VUVU, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedxorVS64SUInt64VUVU, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedsumVS8SInt8VBVIVI_m, redsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedsumVS16SInt16VBVIVI_m, redsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedsumVS32SInt32VBVIVI_m, redsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedsumVS64SInt64VBVIVI_m, redsum_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedmaxVS8SInt8VBVIVI_m, redmax_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedmaxVS16SInt16VBVIVI_m, redmax_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedmaxVS32SInt32VBVIVI_m, redmax_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedmaxVS64SInt64VBVIVI_m, redmax_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedminVS8SInt8VBVIVI_m, redmin_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedminVS16SInt16VBVIVI_m, redmin_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedminVS32SInt32VBVIVI_m, redmin_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedminVS64SInt64VBVIVI_m, redmin_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedandVS8SInt8VBVIVI_m, redand_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedandVS16SInt16VBVIVI_m, redand_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedandVS32SInt32VBVIVI_m, redand_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedandVS64SInt64VBVIVI_m, redand_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedorVS8SInt8VBVIVI_m, redor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS16SInt16VBVIVI_m, redor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedorVS32SInt32VBVIVI_m, redor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedorVS64SInt64VBVIVI_m, redor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedxorVS8SInt8VBVIVI_m, redxor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedxorVS16SInt16VBVIVI_m, redxor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedxorVS32SInt32VBVIVI_m, redxor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedxorVS64SInt64VBVIVI_m, redxor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedsumVS8SUInt8VBVUVU_m, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedsumVS16SUInt16VBVUVU_m, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedsumVS32SUInt32VBVUVU_m, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedsumVS64SUInt64VBVUVU_m, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VBVUVU_m, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VBVUVU_m, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VBVUVU_m, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VBVUVU_m, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedminuVS8SUInt8VBVUVU_m, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedminuVS16SUInt16VBVUVU_m, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedminuVS32SUInt32VBVUVU_m, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedminuVS64SUInt64VBVUVU_m, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedandVS8SUInt8VBVUVU_m, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedandVS16SUInt16VBVUVU_m, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedandVS32SUInt32VBVUVU_m, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedandVS64SUInt64VBVUVU_m, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedorVS8SUInt8VBVUVU_m, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedorVS16SUInt16VBVUVU_m, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedorVS32SUInt32VBVUVU_m, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedorVS64SUInt64VBVUVU_m, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedxorVS8SUInt8VBVUVU_m, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedxorVS16SUInt16VBVUVU_m, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedxorVS32SUInt32VBVUVU_m, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedxorVS64SUInt64VBVUVU_m, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(WredsumVS8SInt16VIVI, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt8, OneDInt16) +CUSTOM_OP_TYPE(WredsumVS16SInt32VIVI, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt16, OneDInt32) +CUSTOM_OP_TYPE(WredsumVS32SInt64VIVI, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt32, OneDInt64) +CUSTOM_OP_TYPE(WredsumuVS8SUInt16VUVU, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(WredsumuVS16SUInt32VUVU, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(WredsumuVS32SUInt64VUVU, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(WredsumVS8SInt16VBVIVI_m, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt8, OneDInt16) +CUSTOM_OP_TYPE(WredsumVS16SInt32VBVIVI_m, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt16, OneDInt32) +CUSTOM_OP_TYPE(WredsumVS32SInt64VBVIVI_m, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt32, OneDInt64) +CUSTOM_OP_TYPE(WredsumuVS8SUInt16VBVUVU_m, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(WredsumuVS16SUInt32VBVUVU_m, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(WredsumuVS32SUInt64VBVUVU_m, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVF, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVF, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVF, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVF, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVF, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVF, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredmaxVS16SFloat16VFVF, fredmax_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredmaxVS32SFloat32VFVF, fredmax_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredmaxVS64SFloat64VFVF, fredmax_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredminVS16SFloat16VFVF, fredmin_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredminVS32SFloat32VFVF, fredmin_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredminVS64SFloat64VFVF, fredmin_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVFVF_m, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVFVF_m, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVFVF_m, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVFVF_m, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVFVF_m, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVFVF_m, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredmaxVS16SFloat16VBVFVF_m, fredmax_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredmaxVS32SFloat32VBVFVF_m, fredmax_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredmaxVS64SFloat64VBVFVF_m, fredmax_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredminVS16SFloat16VBVFVF_m, fredmin_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredminVS32SFloat32VBVFVF_m, fredmin_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredminVS64SFloat64VBVFVF_m, fredmin_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVFSL, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVFSL, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVFSL, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVFSL, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVFSL, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVFSL, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVFVFSL_m, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVFVFSL_m, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVFVFSL_m, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVFVFSL_m, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVFVFSL_m, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVFVFSL_m, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVF, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVF, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVF, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVF, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVFVF_m, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVFVF_m, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVFVF_m, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVFVF_m, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVFSL, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVFSL, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVFSL, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVFSL, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVFVFSL_m, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVFVFSL_m, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVFVFSL_m, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVFVFSL_m, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, 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(IotaM8VUInt8VBVB_m, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM16VUInt16VBVB_m, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM32VUInt32VBVB_m, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM64VUInt64VBVB_m, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IdM8VUInt8, id_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 0, ) +CUSTOM_OP_TYPE(IdM16VUInt16, id_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 0, ) +CUSTOM_OP_TYPE(IdM32VUInt32, id_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 0, ) +CUSTOM_OP_TYPE(IdM64VUInt64, id_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 0, ) +CUSTOM_OP_TYPE(IdM8VUInt8VB_m, id_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(IdM16VUInt16VB_m, id_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(IdM32VUInt32VB_m, id_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(IdM64VUInt64VB_m, id_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 1, OneDBool) +CUSTOM_OP_TYPE(FmvV16SFloatVF, fmv_v, 16, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FmvF16VFloat16SF16, fmv_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, ScalarFloat16) +CUSTOM_OP_TYPE(FmvV32SFloat32VF, fmv_v, 32, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FmvF32VFloat32SF32, fmv_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, ScalarFloat32) +CUSTOM_OP_TYPE(FmvV64SFloat64VF, fmv_v, 64, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FmvF64VFloat64SF64, fmv_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, ScalarFloat64) +CUSTOM_OP_TYPE(MvV8SInt8VI, mv_v, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(MvX8VInt8SI, mv_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, ScalarInt8) +CUSTOM_OP_TYPE(MvV16SInt16VI, mv_v, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(MvX16VInt16SI, mv_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, ScalarInt16) +CUSTOM_OP_TYPE(MvV32SInt32VI, mv_v, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(MvX32VInt32SI, mv_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, ScalarInt32) +CUSTOM_OP_TYPE(MvV64SInt64VI, mv_v, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(MvX64VInt64SI, mv_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, ScalarInt64) +CUSTOM_OP_TYPE(MvV8SUInt8VU, mv_v, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(MvX8VUInt8SU, mv_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, ScalarUInt8) +CUSTOM_OP_TYPE(MvV16SUInt16VU, mv_v, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(MvX16VUInt16SU, mv_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, ScalarUInt16) +CUSTOM_OP_TYPE(MvV32SUInt32VU, mv_v, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(MvX32VUInt32SU, mv_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, ScalarUInt32) +CUSTOM_OP_TYPE(MvV64SUInt64VU, mv_v, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(MvX64VUInt64SU, mv_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, ScalarUInt64) +CUSTOM_OP_TYPE(SlideupVX16VFloat16VFVFSL, slideup_vx, 16, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VFloat32VFVFSL, slideup_vx, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VFloat64VFVFSL, slideup_vx, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VInt8VIVISL, slideup_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VInt16VIVISL, slideup_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VInt32VIVISL, slideup_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VInt64VIVISL, slideup_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VUInt8VUVUSL, slideup_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VUInt16VUVUSL, slideup_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VUInt32VUVUSL, slideup_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VUInt64VUVUSL, slideup_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VFloat16VBVFVFSL_m, slideup_vx, 16, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VFloat32VBVFVFSL_m, slideup_vx, 32, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VFloat64VBVFVFSL_m, slideup_vx, 64, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VInt8VBVIVISL_m, slideup_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VInt16VBVIVISL_m, slideup_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VInt32VBVIVISL_m, slideup_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VInt64VBVIVISL_m, slideup_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VUInt8VBVUVUSL_m, slideup_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VUInt16VBVUVUSL_m, slideup_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VUInt32VBVUVUSL_m, slideup_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VUInt64VBVUVUSL_m, slideup_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VFloat16VFSL, slidedown_vx, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VFloat32VFSL, slidedown_vx, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VFloat64VFSL, slidedown_vx, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VInt8VISL, slidedown_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VInt16VISL, slidedown_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VInt32VISL, slidedown_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VInt64VISL, slidedown_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VUInt8VUSL, slidedown_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VUInt16VUSL, slidedown_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VUInt32VUSL, slidedown_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VUInt64VUSL, slidedown_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VFloat16VBVFSL_m, slidedown_vx, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VFloat32VBVFSL_m, slidedown_vx, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VFloat64VBVFSL_m, slidedown_vx, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VInt8VBVISL_m, slidedown_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VInt16VBVISL_m, slidedown_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VInt32VBVISL_m, slidedown_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VInt64VBVISL_m, slidedown_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VUInt8VBVUSL_m, slidedown_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VUInt16VBVUSL_m, slidedown_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VUInt32VBVUSL_m, slidedown_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VUInt64VBVUSL_m, slidedown_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Fslide1upVF16VFloat16VFSF16, fslide1up_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1upVF32VFloat32VFSF32, fslide1up_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1upVF64VFloat64VFSF64, fslide1up_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Fslide1downVF16VFloat16VFSF16, fslide1down_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1downVF32VFloat32VFSF32, fslide1down_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1downVF64VFloat64VFSF64, fslide1down_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Slide1upVX8VInt8VISI, slide1up_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1upVX16VInt16VISI, slide1up_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1upVX32VInt32VISI, slide1up_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1upVX64VInt64VISI, slide1up_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1downVX8VInt8VISI, slide1down_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1downVX16VInt16VISI, slide1down_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1downVX32VInt32VISI, slide1down_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1downVX64VInt64VISI, slide1down_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1upVX8VUInt8VUSU, slide1up_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1upVX16VUInt16VUSU, slide1up_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1upVX32VUInt32VUSU, slide1up_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1upVX64VUInt64VUSU, slide1up_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Slide1downVX8VUInt8VUSU, slide1down_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1downVX16VUInt16VUSU, slide1down_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1downVX32VUInt32VUSU, slide1down_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1downVX64VUInt64VUSU, slide1down_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Fslide1upVF16VFloat16VBVFSF16_m, fslide1up_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1upVF32VFloat32VBVFSF32_m, fslide1up_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1upVF64VFloat64VBVFSF64_m, fslide1up_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Fslide1downVF16VFloat16VBVFSF16_m, fslide1down_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1downVF32VFloat32VBVFSF32_m, fslide1down_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1downVF64VFloat64VBVFSF64_m, fslide1down_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Slide1upVX8VInt8VBVISI_m, slide1up_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1upVX16VInt16VBVISI_m, slide1up_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1upVX32VInt32VBVISI_m, slide1up_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1upVX64VInt64VBVISI_m, slide1up_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1downVX8VInt8VBVISI_m, slide1down_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1downVX16VInt16VBVISI_m, slide1down_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1downVX32VInt32VBVISI_m, slide1down_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1downVX64VInt64VBVISI_m, slide1down_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1upVX8VUInt8VBVUSU_m, slide1up_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1upVX16VUInt16VBVUSU_m, slide1up_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1upVX32VUInt32VBVUSU_m, slide1up_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1upVX64VUInt64VBVUSU_m, slide1up_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Slide1downVX8VUInt8VBVUSU_m, slide1down_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1downVX16VUInt16VBVUSU_m, slide1down_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1downVX32VUInt32VBVUSU_m, slide1down_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1downVX64VUInt64VBVUSU_m, slide1down_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VFVU, rgather_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VFSL, rgather_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VFVU, rgather_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VFSL, rgather_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VFVU, rgather_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VFSL, rgather_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Rgatherei16VV16VFloat16VFVU, rgatherei16_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VFloat32VFVU, rgatherei16_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VFloat64VFVU, rgatherei16_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV8VInt8VIVU, rgather_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VInt8VISL, rgather_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VInt16VIVU, rgather_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VInt16VISL, rgather_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VInt32VIVU, rgather_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VInt32VISL, rgather_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VInt64VIVU, rgather_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VInt64VISL, rgather_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Rgatherei16VV8VInt8VIVU, rgatherei16_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV16VInt16VIVU, rgatherei16_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VInt32VIVU, rgatherei16_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VInt64VIVU, rgatherei16_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VUVU, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VUSL, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VUVU, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VUSL, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VUVU, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VUSL, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VUVU, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VUSL, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Rgatherei16VV8VUInt8VUVU, rgatherei16_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV16VUInt16VUVU, rgatherei16_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VUInt32VUVU, rgatherei16_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VUInt64VUVU, rgatherei16_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VBVFVU_m, rgather_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VBVFSL_m, rgather_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VBVFVU_m, rgather_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VBVFSL_m, rgather_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VBVFVU_m, rgather_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VBVFSL_m, rgather_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Rgatherei16VV16VFloat16VBVFVU_m, rgatherei16_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VFloat32VBVFVU_m, rgatherei16_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VFloat64VBVFVU_m, rgatherei16_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV8VInt8VBVIVU_m, rgather_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VInt8VBVISL_m, rgather_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VInt16VBVIVU_m, rgather_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VInt16VBVISL_m, rgather_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VInt32VBVIVU_m, rgather_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VInt32VBVISL_m, rgather_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VInt64VBVIVU_m, rgather_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VInt64VBVISL_m, rgather_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Rgatherei16VV8VInt8VBVIVU_m, rgatherei16_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV16VInt16VBVIVU_m, rgatherei16_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VInt32VBVIVU_m, rgatherei16_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VInt64VBVIVU_m, rgatherei16_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VBVUVU_m, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VBVUSL_m, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VBVUVU_m, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VBVUSL_m, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VBVUVU_m, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VBVUSL_m, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VBVUVU_m, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VBVUSL_m, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Rgatherei16VV8VUInt8VBVUVU_m, rgatherei16_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV16VUInt16VBVUVU_m, rgatherei16_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VUInt32VBVUVU_m, rgatherei16_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VUInt64VBVUVU_m, rgatherei16_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(CompressVV16VFloat16VFVB, compress_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDBool) +CUSTOM_OP_TYPE(CompressVV32VFloat32VFVB, compress_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDBool) +CUSTOM_OP_TYPE(CompressVV64VFloat64VFVB, compress_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDBool) +CUSTOM_OP_TYPE(CompressVV8VInt8VIVB, compress_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(CompressVV16VInt16VIVB, compress_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(CompressVV32VInt32VIVB, compress_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(CompressVV64VInt64VIVB, compress_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(CompressVV8VUInt8VUVB, compress_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(CompressVV16VUInt16VUVB, compress_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(CompressVV32VUInt32VUVB, compress_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(CompressVV64VUInt64VUVB, compress_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(SetvlETVL8SUIntXLenSL, setvl_etvl, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlETVL16SUIntXLenSL, setvl_etvl, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlETVL32SUIntXLenSL, setvl_etvl, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlETVL64SUIntXLenSL, setvl_etvl, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX8SUIntXLen, setvlmax_etvlmax, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX16SUIntXLen, setvlmax_etvlmax, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX32SUIntXLen, setvlmax_etvlmax, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX64SUIntXLen, setvlmax_etvlmax, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt8VI, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt8VU, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT16VFloat16VI, reinterpret_eint, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VFloat16VU, reinterpret_eint, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VI, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VU, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VF, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VF, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(ReinterpretEINT32VFloat32VI, reinterpret_eint, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VFloat32VU, reinterpret_eint, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VI, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VU, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VF, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VF, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(ReinterpretEINT64VFloat64VI, reinterpret_eint, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VFloat64VU, reinterpret_eint, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VI, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VU, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VF, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VF, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt16VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt16VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt32VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt32VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt64VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt64VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt8VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt8VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt32VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt32VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt64VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt64VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt8VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt8VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt16VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt16VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt64VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt64VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt8VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt8VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt16VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt16VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt32VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt32VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT8VBoolVI, reinterpret_eint, 8, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt8VB, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT8VBoolVU, reinterpret_eint, 8, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt8VB, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT16VBoolVI, reinterpret_eint, 16, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VB, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT16VBoolVU, reinterpret_eint, 16, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VB, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT32VBoolVI, reinterpret_eint, 32, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VB, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT32VBoolVU, reinterpret_eint, 32, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VB, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT64VBoolVI, reinterpret_eint, 64, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VB, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT64VBoolVU, reinterpret_eint, 64, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VB, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDBool) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VFloat16VF, lmul_trunc_v_mul_trunc, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VFloat16VF, lmul_trunc_v_mul_trunc, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VFloat32VF, lmul_trunc_v_mul_trunc, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VInt16VI, lmul_trunc_v_mul_trunc, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VInt16VI, lmul_trunc_v_mul_trunc, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VInt32VI, lmul_trunc_v_mul_trunc, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VUInt16VU, lmul_trunc_v_mul_trunc, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VUInt16VU, lmul_trunc_v_mul_trunc, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VUInt32VU, lmul_trunc_v_mul_trunc, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(UndefinedUNDEF16VFloat16, undefined_undef, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF32VFloat32, undefined_undef, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF64VFloat64, undefined_undef, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF8VInt8, undefined_undef, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF16VInt16, undefined_undef, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF32VInt32, undefined_undef, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF64VInt64, undefined_undef, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF8VUInt8, undefined_undef, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF16VUInt16, undefined_undef, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF32VUInt32, undefined_undef, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF64VUInt64, undefined_undef, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 0, ) +CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVFVFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVFVFVFVFVFVFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 8, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVFVFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVFVFVFVFVFVFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 8, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVFVFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVFVFVFVFVFVFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 8, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVIVIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 4, OneDInt8, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVIVIVIVIVIVIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVIVIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 4, OneDInt16, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVIVIVIVIVIVIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 8, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVIVIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 4, OneDInt32, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVIVIVIVIVIVIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 8, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVIVIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 4, OneDInt64, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVIVIVIVIVIVIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 8, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVUVUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 4, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVUVUVUVUVUVUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVUVUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 4, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVUVUVUVUVUVUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 8, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 4, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVUVUVUVUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 8, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 4, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVUVUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 8, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) diff --git a/auto-generated/rif.def b/auto-generated/rif.def index b9c3e3b..9a6e9fd 100644 --- a/auto-generated/rif.def +++ b/auto-generated/rif.def @@ -3362,162 +3362,3 @@ CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVUVUVUVUVU, create_create, 32, UNSIGNE CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 4, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVUVUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 8, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vqmacc_4x8x4VV32VInt32VIVIVI, f_vqmacc_4x8x4_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(F_vqmaccus_4x8x4VV32VInt32VIVUVI, f_vqmaccus_4x8x4_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt8, OneDInt8) -CUSTOM_OP_TYPE(F_vqmaccsu_4x8x4VV32VInt32VIVIVU, f_vqmaccsu_4x8x4_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vqmaccu_4x8x4VV32VInt32VIVUVU, f_vqmaccu_4x8x4_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vqmacc_2x8x2VV32VInt32VIVIVI, f_vqmacc_2x8x2_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(F_vqmaccus_2x8x2VV32VInt32VIVUVI, f_vqmaccus_2x8x2_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt8, OneDInt8) -CUSTOM_OP_TYPE(F_vqmaccsu_2x8x2VV32VInt32VIVIVU, f_vqmaccsu_2x8x2_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vqmaccu_2x8x2VV32VInt32VIVUVU, f_vqmaccu_2x8x2_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vfnrclip_x_f_qfVF8VInt8VFSF32, f_vfnrclip_x_f_qf_vf, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vfnrclip_xu_f_qfVF8VUInt8VFSF32, f_vfnrclip_xu_f_qf_vf, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vfnrclip_x_f_qfVF8VInt8VBVFSF32_m, f_vfnrclip_x_f_qf_vf, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vfnrclip_xu_f_qfVF8VUInt8VBVFSF32_m, f_vfnrclip_xu_f_qf_vf, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_x8VoidSISISISU, f_vc_x_, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_x16VoidSISISISU, f_vc_x_, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_x32VoidSISISISU, f_vc_x_, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_x64VoidSISISISU, f_vc_x_, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_v_xX8VUInt8SISISU, f_vc_v_x_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xX8VUInt8SISISU, f_vc_v_x_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xX16VUInt16SISISU, f_vc_v_x_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xX16VUInt16SISISU, f_vc_v_x_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xX32VUInt32SISISU, f_vc_v_x_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xX32VUInt32SISISU, f_vc_v_x_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xX64VUInt64SISISU, f_vc_v_x_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_v_xX64VUInt64SISISU, f_vc_v_x_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, ScalarIntXLen, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_i8VoidSISISISI, f_vc_i_, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_i16VoidSISISISI, f_vc_i_, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_i32VoidSISISISI, f_vc_i_, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_i64VoidSISISISI, f_vc_i_, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI8VUInt8SISISI, f_vc_v_i_i, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI8VUInt8SISISI, f_vc_v_i_i, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI16VUInt16SISISI, f_vc_v_i_i, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI16VUInt16SISISI, f_vc_v_i_i, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI32VUInt32SISISI, f_vc_v_i_i, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI32VUInt32SISISI, f_vc_v_i_i, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI64VUInt64SISISI, f_vc_v_i_i, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_iI64VUInt64SISISI, f_vc_v_i_i, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, ScalarIntXLen, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_vvV8VoidSISIVUVU, f_vc_vv_v, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_vvV16VoidSISIVUVU, f_vc_vv_v, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_vvV32VoidSISIVUVU, f_vc_vv_v, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_vvV64VoidSISIVUVU, f_vc_vv_v, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vc_v_vvVV8VUInt8SIVUVU, f_vc_v_vv_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_v_vvVV8VUInt8SIVUVU, f_vc_v_vv_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_v_vvVV16VUInt16SIVUVU, f_vc_v_vv_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_v_vvVV16VUInt16SIVUVU, f_vc_v_vv_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_v_vvVV32VUInt32SIVUVU, f_vc_v_vv_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_v_vvVV32VUInt32SIVUVU, f_vc_v_vv_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_v_vvVV64VUInt64SIVUVU, f_vc_v_vv_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vc_v_vvVV64VUInt64SIVUVU, f_vc_v_vv_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vc_xvX8VoidSISIVUSU, f_vc_xv_x, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_xvX16VoidSISIVUSU, f_vc_xv_x, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_xvX32VoidSISIVUSU, f_vc_xv_x, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_xvX64VoidSISIVUSU, f_vc_xv_x, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_v_xvVX8VUInt8SIVUSU, f_vc_v_xv_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xvVX8VUInt8SIVUSU, f_vc_v_xv_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xvVX16VUInt16SIVUSU, f_vc_v_xv_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xvVX16VUInt16SIVUSU, f_vc_v_xv_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xvVX32VUInt32SIVUSU, f_vc_v_xv_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xvVX32VUInt32SIVUSU, f_vc_v_xv_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xvVX64VUInt64SIVUSU, f_vc_v_xv_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_v_xvVX64VUInt64SIVUSU, f_vc_v_xv_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_ivI8VoidSISIVUSI, f_vc_iv_i, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivI16VoidSISIVUSI, f_vc_iv_i, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivI32VoidSISIVUSI, f_vc_iv_i, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivI64VoidSISIVUSI, f_vc_iv_i, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI8VUInt8SIVUSI, f_vc_v_iv_vi, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI8VUInt8SIVUSI, f_vc_v_iv_vi, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, ScalarIntXLen, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI16VUInt16SIVUSI, f_vc_v_iv_vi, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI16VUInt16SIVUSI, f_vc_v_iv_vi, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI32VUInt32SIVUSI, f_vc_v_iv_vi, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI32VUInt32SIVUSI, f_vc_v_iv_vi, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI64VUInt64SIVUSI, f_vc_v_iv_vi, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivVI64VUInt64SIVUSI, f_vc_v_iv_vi, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_fvF16VoidSISIVUSF, f_vc_fv_f, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_fvF32VoidSISIVUSF, f_vc_fv_f, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_fvF64VoidSISIVUSF, f_vc_fv_f, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, ScalarIntXLen, OneDUInt64, ScalarFloat64) -CUSTOM_OP_TYPE(F_vc_v_fvVF16VUInt16SIVUSF, f_vc_v_fv_vf, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_v_fvVF16VUInt16SIVUSF, f_vc_v_fv_vf, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, ScalarIntXLen, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_v_fvVF32VUInt32SIVUSF, f_vc_v_fv_vf, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_v_fvVF32VUInt32SIVUSF, f_vc_v_fv_vf, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, ScalarIntXLen, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_v_fvVF64VUInt64SIVUSF, f_vc_v_fv_vf, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, ScalarFloat64) -CUSTOM_OP_TYPE(F_vc_v_fvVF64VUInt64SIVUSF, f_vc_v_fv_vf, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, ScalarIntXLen, OneDUInt64, ScalarFloat64) -CUSTOM_OP_TYPE(F_vc_vvvVV8VoidSIVUVUVU, f_vc_vvv_vv, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_vvvVV16VoidSIVUVUVU, f_vc_vvv_vv, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_vvvVV32VoidSIVUVUVU, f_vc_vvv_vv, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_vvvVV64VoidSIVUVUVU, f_vc_vvv_vv, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vc_v_vvvVV8VUInt8SIVUVUVU, f_vc_v_vvv_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_v_vvvVV8VUInt8SIVUVUVU, f_vc_v_vvv_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_v_vvvVV16VUInt16SIVUVUVU, f_vc_v_vvv_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_v_vvvVV16VUInt16SIVUVUVU, f_vc_v_vvv_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_v_vvvVV32VUInt32SIVUVUVU, f_vc_v_vvv_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_v_vvvVV32VUInt32SIVUVUVU, f_vc_v_vvv_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_v_vvvVV64VUInt64SIVUVUVU, f_vc_v_vvv_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vc_v_vvvVV64VUInt64SIVUVUVU, f_vc_v_vvv_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(F_vc_xvvVX8VoidSIVUVUSU, f_vc_xvv_vx, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_xvvVX16VoidSIVUVUSU, f_vc_xvv_vx, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_xvvVX32VoidSIVUVUSU, f_vc_xvv_vx, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_xvvVX64VoidSIVUVUSU, f_vc_xvv_vx, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_v_xvvVX8VUInt8SIVUVUSU, f_vc_v_xvv_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xvvVX8VUInt8SIVUVUSU, f_vc_v_xvv_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xvvVX16VUInt16SIVUVUSU, f_vc_v_xvv_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xvvVX16VUInt16SIVUVUSU, f_vc_v_xvv_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xvvVX32VUInt32SIVUVUSU, f_vc_v_xvv_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xvvVX32VUInt32SIVUVUSU, f_vc_v_xvv_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xvvVX64VUInt64SIVUVUSU, f_vc_v_xvv_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_v_xvvVX64VUInt64SIVUVUSU, f_vc_v_xvv_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(F_vc_ivvVI8VoidSIVUVUSI, f_vc_ivv_vi, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivvVI16VoidSIVUVUSI, f_vc_ivv_vi, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivvVI32VoidSIVUVUSI, f_vc_ivv_vi, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivvVI64VoidSIVUVUSI, f_vc_ivv_vi, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI8VUInt8SIVUVUSI, f_vc_v_ivv_vi, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI8VUInt8SIVUVUSI, f_vc_v_ivv_vi, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 4, ScalarIntXLen, OneDUInt8, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI16VUInt16SIVUVUSI, f_vc_v_ivv_vi, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI16VUInt16SIVUVUSI, f_vc_v_ivv_vi, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI32VUInt32SIVUVUSI, f_vc_v_ivv_vi, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI32VUInt32SIVUVUSI, f_vc_v_ivv_vi, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI64VUInt64SIVUVUSI, f_vc_v_ivv_vi, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivvVI64VUInt64SIVUVUSI, f_vc_v_ivv_vi, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_fvvVF16VoidSIVUVUSF, f_vc_fvv_vf, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_fvvVF32VoidSIVUVUSF, f_vc_fvv_vf, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_fvvVF64VoidSIVUVUSF, f_vc_fvv_vf, 64, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarFloat64) -CUSTOM_OP_TYPE(F_vc_v_fvvVF16VUInt16SIVUVUSF, f_vc_v_fvv_vf, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_v_fvvVF16VUInt16SIVUVUSF, f_vc_v_fvv_vf, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_v_fvvVF32VUInt32SIVUVUSF, f_vc_v_fvv_vf, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_v_fvvVF32VUInt32SIVUVUSF, f_vc_v_fvv_vf, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_v_fvvVF64VUInt64SIVUVUSF, f_vc_v_fvv_vf, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarFloat64) -CUSTOM_OP_TYPE(F_vc_v_fvvVF64VUInt64SIVUVUSF, f_vc_v_fvv_vf, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt64, ScalarFloat64) -CUSTOM_OP_TYPE(F_vc_vvwVV8VoidSIVUVUVU, f_vc_vvw_vv, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_vvwVV16VoidSIVUVUVU, f_vc_vvw_vv, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_vvwVV32VoidSIVUVUVU, f_vc_vvw_vv, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_v_vvwVV8VUInt16SIVUVUVU, f_vc_v_vvw_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_v_vvwVV8VUInt16SIVUVUVU, f_vc_v_vvw_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(F_vc_v_vvwVV16VUInt32SIVUVUVU, f_vc_v_vvw_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_v_vvwVV16VUInt32SIVUVUVU, f_vc_v_vvw_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(F_vc_v_vvwVV32VUInt64SIVUVUVU, f_vc_v_vvw_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_v_vvwVV32VUInt64SIVUVUVU, f_vc_v_vvw_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(F_vc_xvwVX8VoidSIVUVUSU, f_vc_xvw_vx, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_xvwVX16VoidSIVUVUSU, f_vc_xvw_vx, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_xvwVX32VoidSIVUVUSU, f_vc_xvw_vx, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xvwVX8VUInt16SIVUVUSU, f_vc_v_xvw_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xvwVX8VUInt16SIVUVUSU, f_vc_v_xvw_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(F_vc_v_xvwVX16VUInt32SIVUVUSU, f_vc_v_xvw_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xvwVX16VUInt32SIVUVUSU, f_vc_v_xvw_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(F_vc_v_xvwVX32VUInt64SIVUVUSU, f_vc_v_xvw_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_v_xvwVX32VUInt64SIVUVUSU, f_vc_v_xvw_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(F_vc_ivwVI8VoidSIVUVUSI, f_vc_ivw_vi, 8, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivwVI16VoidSIVUVUSI, f_vc_ivw_vi, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_ivwVI32VoidSIVUVUSI, f_vc_ivw_vi, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivwVI8VUInt16SIVUVUSI, f_vc_v_ivw_vi, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivwVI8VUInt16SIVUVUSI, f_vc_v_ivw_vi, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 4, ScalarIntXLen, OneDUInt16, OneDUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivwVI16VUInt32SIVUVUSI, f_vc_v_ivw_vi, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivwVI16VUInt32SIVUVUSI, f_vc_v_ivw_vi, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivwVI32VUInt64SIVUVUSI, f_vc_v_ivw_vi, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_v_ivwVI32VUInt64SIVUVUSI, f_vc_v_ivw_vi, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(F_vc_fvwVF16VoidSIVUVUSF, f_vc_fvw_vf, 16, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_fvwVF32VoidSIVUVUSF, f_vc_fvw_vf, 32, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_v_fvwVF16VUInt32SIVUVUSF, f_vc_v_fvw_vf, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_v_fvwVF16VUInt32SIVUVUSF, f_vc_v_fvw_vf, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 4, ScalarIntXLen, OneDUInt32, OneDUInt16, ScalarFloat16) -CUSTOM_OP_TYPE(F_vc_v_fvwVF32VUInt64SIVUVUSF, f_vc_v_fvw_vf, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarFloat32) -CUSTOM_OP_TYPE(F_vc_v_fvwVF32VUInt64SIVUVUSF, f_vc_v_fvw_vf, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 4, ScalarIntXLen, OneDUInt64, OneDUInt32, ScalarFloat32) From 954395f1762906205e01a83b0702486178aad2dd Mon Sep 17 00:00:00 2001 From: XYenChi Date: Mon, 23 Sep 2024 17:31:50 +0800 Subject: [PATCH 4/4] remove duplicated function --- CustomOperator.def | 6374 +++++++++++++++++++++----------------------- 1 file changed, 3084 insertions(+), 3290 deletions(-) diff --git a/CustomOperator.def b/CustomOperator.def index 9a6e9fd..9cbf4ba 100644 --- a/CustomOperator.def +++ b/CustomOperator.def @@ -1,3364 +1,3158 @@ -CUSTOM_OP_TYPE(Vle16X16VFloat16SF16, le16_x, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 1, ScalarFloat16) -CUSTOM_OP_TYPE(Vle32X32VFloat32SF32, le32_x, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 1, ScalarFloat32) -CUSTOM_OP_TYPE(Vle64X64VFloat64SF64, le64_x, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 1, ScalarFloat64) -CUSTOM_OP_TYPE(Vle8X8VInt8SI, le8_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 1, ScalarInt8) -CUSTOM_OP_TYPE(Vle16X16VInt16SI, le16_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 1, ScalarInt16) -CUSTOM_OP_TYPE(Vle32X32VInt32SI, le32_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 1, ScalarInt32) -CUSTOM_OP_TYPE(Vle64X64VInt64SI, le64_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 1, ScalarInt64) -CUSTOM_OP_TYPE(Vle8X8VUInt8SU, le8_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Vle16X16VUInt16SU, le16_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 1, ScalarUInt16) -CUSTOM_OP_TYPE(Vle32X32VUInt32SU, le32_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 1, ScalarUInt32) -CUSTOM_OP_TYPE(Vle64X64VUInt64SU, le64_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 1, ScalarUInt64) -CUSTOM_OP_TYPE(Vle16X16VFloat16VBSF16_m, le16_x, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 2, OneDBool, ScalarFloat16) -CUSTOM_OP_TYPE(Vle32X32VFloat32VBSF32_m, le32_x, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 2, OneDBool, ScalarFloat32) -CUSTOM_OP_TYPE(Vle64X64VFloat64VBSF64_m, le64_x, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 2, OneDBool, ScalarFloat64) -CUSTOM_OP_TYPE(Vle8X8VInt8VBSI_m, le8_x, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 2, OneDBool, ScalarInt8) -CUSTOM_OP_TYPE(Vle16X16VInt16VBSI_m, le16_x, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 2, OneDBool, ScalarInt16) -CUSTOM_OP_TYPE(Vle32X32VInt32VBSI_m, le32_x, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 2, OneDBool, ScalarInt32) -CUSTOM_OP_TYPE(Vle64X64VInt64VBSI_m, le64_x, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 2, OneDBool, ScalarInt64) -CUSTOM_OP_TYPE(Vle8X8VUInt8VBSU_m, le8_x, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 2, OneDBool, ScalarUInt8) -CUSTOM_OP_TYPE(Vle16X16VUInt16VBSU_m, le16_x, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 2, OneDBool, ScalarUInt16) -CUSTOM_OP_TYPE(Vle32X32VUInt32VBSU_m, le32_x, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 2, OneDBool, ScalarUInt32) -CUSTOM_OP_TYPE(Vle64X64VUInt64VBSU_m, le64_x, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 2, OneDBool, ScalarUInt64) -CUSTOM_OP_TYPE(Vse16X16VoidSF16VF, vse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(Vse32X32VoidSF32VF, vse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(Vse64X64VoidSF64VF, vse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(Vse8X8VoidSIVI, vse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(Vse16X16VoidSIVI, vse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(Vse32X32VoidSIVI, vse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(Vse64X64VoidSIVI, vse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(Vse8X8VoidSUVU, vse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vse16X16VoidSUVU, vse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vse32X32VoidSUVU, vse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vse64X64VoidSUVU, vse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vse16X16VoidVBSF16VF_m, vse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(Vse32X32VoidVBSF32VF_m, vse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(Vse64X64VoidVBSF64VF_m, vse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(Vse8X8VoidVBSIVI_m, vse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(Vse16X16VoidVBSIVI_m, vse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(Vse32X32VoidVBSIVI_m, vse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(Vse64X64VoidVBSIVI_m, vse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(Vse8X8VoidVBSUVU_m, vse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vse16X16VoidVBSUVU_m, vse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vse32X32VoidVBSUVU_m, vse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vse64X64VoidVBSUVU_m, vse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(Vlse16XX16VFloat16SF16SI, lse16_xx, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VFloat32SF32SI, lse32_xx, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VFloat64SF64SI, lse64_xx, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VInt8SISI, lse8_xx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VInt16SISI, lse16_xx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VInt32SISI, lse32_xx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VInt64SISI, lse64_xx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VUInt8SUSI, lse8_xx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VUInt16SUSI, lse16_xx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VUInt32SUSI, lse32_xx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VUInt64SUSI, lse64_xx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBSF16SI_m, lse16_xx, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBSF32SI_m, lse32_xx, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBSF64SI_m, lse64_xx, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VInt8VBSISI_m, lse8_xx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VInt16VBSISI_m, lse16_xx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VInt32VBSISI_m, lse32_xx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VInt64VBSISI_m, lse64_xx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBSUSI_m, lse8_xx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBSUSI_m, lse16_xx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBSUSI_m, lse32_xx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, ScalarIntXLen) -CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBSUSI_m, lse64_xx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, ScalarIntXLen) -CUSTOM_OP_TYPE(Vsse16XX16VoidSF16SIVF, vsse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, ScalarIntXLen, OneDFloat16) -CUSTOM_OP_TYPE(Vsse32XX32VoidSF32SIVF, vsse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, ScalarIntXLen, OneDFloat32) -CUSTOM_OP_TYPE(Vsse64XX64VoidSF64SIVF, vsse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, ScalarIntXLen, OneDFloat64) -CUSTOM_OP_TYPE(Vsse8XX8VoidSISIVI, vsse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, ScalarIntXLen, OneDInt8) -CUSTOM_OP_TYPE(Vsse16XX16VoidSISIVI, vsse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, ScalarIntXLen, OneDInt16) -CUSTOM_OP_TYPE(Vsse32XX32VoidSISIVI, vsse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, ScalarIntXLen, OneDInt32) -CUSTOM_OP_TYPE(Vsse64XX64VoidSISIVI, vsse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, ScalarIntXLen, OneDInt64) -CUSTOM_OP_TYPE(Vsse8XX8VoidSUSIVU, vsse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, ScalarIntXLen, OneDUInt8) -CUSTOM_OP_TYPE(Vsse16XX16VoidSUSIVU, vsse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, ScalarIntXLen, OneDUInt16) -CUSTOM_OP_TYPE(Vsse32XX32VoidSUSIVU, vsse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, ScalarIntXLen, OneDUInt32) -CUSTOM_OP_TYPE(Vsse64XX64VoidSUSIVU, vsse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, ScalarIntXLen, OneDUInt64) -CUSTOM_OP_TYPE(Vsse16XX16VoidVBSF16SIVF_m, vsse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, ScalarIntXLen, OneDFloat16) -CUSTOM_OP_TYPE(Vsse32XX32VoidVBSF32SIVF_m, vsse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, ScalarIntXLen, OneDFloat32) -CUSTOM_OP_TYPE(Vsse64XX64VoidVBSF64SIVF_m, vsse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, ScalarIntXLen, OneDFloat64) -CUSTOM_OP_TYPE(Vsse8XX8VoidVBSISIVI_m, vsse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, ScalarIntXLen, OneDInt8) -CUSTOM_OP_TYPE(Vsse16XX16VoidVBSISIVI_m, vsse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, ScalarIntXLen, OneDInt16) -CUSTOM_OP_TYPE(Vsse32XX32VoidVBSISIVI_m, vsse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, ScalarIntXLen, OneDInt32) -CUSTOM_OP_TYPE(Vsse64XX64VoidVBSISIVI_m, vsse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, ScalarIntXLen, OneDInt64) -CUSTOM_OP_TYPE(Vsse8XX8VoidVBSUSIVU_m, vsse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, ScalarIntXLen, OneDUInt8) -CUSTOM_OP_TYPE(Vsse16XX16VoidVBSUSIVU_m, vsse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, ScalarIntXLen, OneDUInt16) -CUSTOM_OP_TYPE(Vsse32XX32VoidVBSUSIVU_m, vsse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, ScalarIntXLen, OneDUInt32) -CUSTOM_OP_TYPE(Vsse64XX64VoidVBSUSIVU_m, vsse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, ScalarIntXLen, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VFloat16SF16VU, loxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VFloat16SF16VU, loxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VFloat16SF16VU, loxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VFloat16SF16VU, loxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VFloat32SF32VU, loxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VFloat32SF32VU, loxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VFloat32SF32VU, loxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VFloat32SF32VU, loxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VFloat64SF64VU, loxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VFloat64SF64VU, loxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VFloat64SF64VU, loxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VFloat64SF64VU, loxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VFloat16SF16VU, luxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VFloat16SF16VU, luxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VFloat16SF16VU, luxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VFloat16SF16VU, luxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VFloat32SF32VU, luxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VFloat32SF32VU, luxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VFloat32SF32VU, luxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VFloat32SF32VU, luxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VFloat64SF64VU, luxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VFloat64SF64VU, luxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VFloat64SF64VU, luxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VFloat64SF64VU, luxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VInt8SIVU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VInt8SIVU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VInt8SIVU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VInt8SIVU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VInt16SIVU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VInt16SIVU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VInt16SIVU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VInt16SIVU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VInt32SIVU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VInt32SIVU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VInt32SIVU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VInt32SIVU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VInt64SIVU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VInt64SIVU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VInt64SIVU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VInt64SIVU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VInt8SIVU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VInt8SIVU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VInt8SIVU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VInt8SIVU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VInt16SIVU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VInt16SIVU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VInt16SIVU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VInt16SIVU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VInt32SIVU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VInt32SIVU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VInt32SIVU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VInt32SIVU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VInt64SIVU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VInt64SIVU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VInt64SIVU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VInt64SIVU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VUInt8SUVU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VUInt8SUVU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VUInt8SUVU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VUInt8SUVU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VUInt16SUVU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VUInt16SUVU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VUInt16SUVU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VUInt16SUVU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VUInt32SUVU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VUInt32SUVU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VUInt32SUVU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VUInt32SUVU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VUInt64SUVU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VUInt64SUVU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VUInt64SUVU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VUInt64SUVU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VUInt8SUVU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VUInt8SUVU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VUInt8SUVU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VUInt8SUVU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VUInt16SUVU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VUInt16SUVU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VUInt16SUVU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VUInt16SUVU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VUInt32SUVU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VUInt32SUVU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VUInt32SUVU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VUInt32SUVU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VUInt64SUVU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VUInt64SUVU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VUInt64SUVU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VUInt64SUVU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBSF16VU_m, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBSF16VU_m, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBSF16VU_m, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBSF16VU_m, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBSF32VU_m, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBSF32VU_m, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBSF32VU_m, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBSF32VU_m, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBSF64VU_m, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBSF64VU_m, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBSF64VU_m, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBSF64VU_m, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBSF16VU_m, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBSF16VU_m, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBSF16VU_m, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBSF16VU_m, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBSF32VU_m, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBSF32VU_m, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBSF32VU_m, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBSF32VU_m, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBSF64VU_m, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBSF64VU_m, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBSF64VU_m, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBSF64VU_m, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VInt8VBSIVU_m, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VInt8VBSIVU_m, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VInt8VBSIVU_m, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VInt8VBSIVU_m, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VInt16VBSIVU_m, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VInt16VBSIVU_m, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VInt16VBSIVU_m, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VInt16VBSIVU_m, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VInt32VBSIVU_m, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VInt32VBSIVU_m, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VInt32VBSIVU_m, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VInt32VBSIVU_m, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VInt64VBSIVU_m, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VInt64VBSIVU_m, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VInt64VBSIVU_m, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VInt64VBSIVU_m, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VInt8VBSIVU_m, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VInt8VBSIVU_m, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VInt8VBSIVU_m, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VInt8VBSIVU_m, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VInt16VBSIVU_m, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VInt16VBSIVU_m, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VInt16VBSIVU_m, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VInt16VBSIVU_m, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VInt32VBSIVU_m, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VInt32VBSIVU_m, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VInt32VBSIVU_m, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VInt32VBSIVU_m, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VInt64VBSIVU_m, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VInt64VBSIVU_m, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VInt64VBSIVU_m, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VInt64VBSIVU_m, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBSUVU_m, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBSUVU_m, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBSUVU_m, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBSUVU_m, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBSUVU_m, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBSUVU_m, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBSUVU_m, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBSUVU_m, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBSUVU_m, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBSUVU_m, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBSUVU_m, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBSUVU_m, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBSUVU_m, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBSUVU_m, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBSUVU_m, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBSUVU_m, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBSUVU_m, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBSUVU_m, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBSUVU_m, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBSUVU_m, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBSUVU_m, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBSUVU_m, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBSUVU_m, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBSUVU_m, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBSUVU_m, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBSUVU_m, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBSUVU_m, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBSUVU_m, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBSUVU_m, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBSUVU_m, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBSUVU_m, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBSUVU_m, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidSF16VUVF, vsoxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt8, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei16V16VoidSF16VUVF, vsoxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidSF16VUVF, vsoxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt32, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei64V16VoidSF16VUVF, vsoxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt64, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei8V32VoidSF32VUVF, vsoxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt8, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei16V32VoidSF32VUVF, vsoxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt16, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei32V32VoidSF32VUVF, vsoxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidSF32VUVF, vsoxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt64, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei8V64VoidSF64VUVF, vsoxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt8, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei16V64VoidSF64VUVF, vsoxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt16, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei32V64VoidSF64VUVF, vsoxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt32, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei64V64VoidSF64VUVF, vsoxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt64, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidSF16VUVF, vsuxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt8, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei16V16VoidSF16VUVF, vsuxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidSF16VUVF, vsuxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt32, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei64V16VoidSF16VUVF, vsuxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt64, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei8V32VoidSF32VUVF, vsuxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt8, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei16V32VoidSF32VUVF, vsuxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt16, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei32V32VoidSF32VUVF, vsuxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidSF32VUVF, vsuxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt64, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei8V64VoidSF64VUVF, vsuxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt8, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei16V64VoidSF64VUVF, vsuxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt16, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei32V64VoidSF64VUVF, vsuxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt32, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei64V64VoidSF64VUVF, vsuxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt64, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidSIVUVI, vsoxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt8, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidSIVUVI, vsoxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt16, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei32V8VoidSIVUVI, vsoxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt32, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei64V8VoidSIVUVI, vsoxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt64, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei8V16VoidSIVUVI, vsoxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt8, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei16V16VoidSIVUVI, vsoxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt16, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidSIVUVI, vsoxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt32, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei64V16VoidSIVUVI, vsoxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt64, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei8V32VoidSIVUVI, vsoxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt8, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei16V32VoidSIVUVI, vsoxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt16, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei32V32VoidSIVUVI, vsoxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt32, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidSIVUVI, vsoxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt64, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei8V64VoidSIVUVI, vsoxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt8, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei16V64VoidSIVUVI, vsoxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt16, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei32V64VoidSIVUVI, vsoxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt32, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei64V64VoidSIVUVI, vsoxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt64, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidSIVUVI, vsuxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt8, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidSIVUVI, vsuxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt16, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei32V8VoidSIVUVI, vsuxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt32, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei64V8VoidSIVUVI, vsuxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt64, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei8V16VoidSIVUVI, vsuxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt8, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei16V16VoidSIVUVI, vsuxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt16, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidSIVUVI, vsuxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt32, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei64V16VoidSIVUVI, vsuxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt64, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei8V32VoidSIVUVI, vsuxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt8, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei16V32VoidSIVUVI, vsuxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt16, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei32V32VoidSIVUVI, vsuxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt32, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidSIVUVI, vsuxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt64, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei8V64VoidSIVUVI, vsuxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt8, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei16V64VoidSIVUVI, vsuxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt16, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei32V64VoidSIVUVI, vsuxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt32, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei64V64VoidSIVUVI, vsuxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt64, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidSUVUVU, vsoxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidSUVUVU, vsoxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei32V8VoidSUVUVU, vsoxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei64V8VoidSUVUVU, vsoxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei8V16VoidSUVUVU, vsoxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei16V16VoidSUVUVU, vsoxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidSUVUVU, vsoxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei64V16VoidSUVUVU, vsoxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei8V32VoidSUVUVU, vsoxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei16V32VoidSUVUVU, vsoxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei32V32VoidSUVUVU, vsoxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidSUVUVU, vsoxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei8V64VoidSUVUVU, vsoxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei16V64VoidSUVUVU, vsoxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei32V64VoidSUVUVU, vsoxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei64V64VoidSUVUVU, vsoxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidSUVUVU, vsuxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidSUVUVU, vsuxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei32V8VoidSUVUVU, vsuxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei64V8VoidSUVUVU, vsuxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei8V16VoidSUVUVU, vsuxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei16V16VoidSUVUVU, vsuxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidSUVUVU, vsuxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei64V16VoidSUVUVU, vsuxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei8V32VoidSUVUVU, vsuxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei16V32VoidSUVUVU, vsuxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei32V32VoidSUVUVU, vsuxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidSUVUVU, vsuxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei8V64VoidSUVUVU, vsuxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei16V64VoidSUVUVU, vsuxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei32V64VoidSUVUVU, vsuxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei64V64VoidSUVUVU, vsuxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSF16VUVF_m, vsoxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt8, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSF16VUVF_m, vsoxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSF16VUVF_m, vsoxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt32, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSF16VUVF_m, vsoxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt64, OneDFloat16) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSF32VUVF_m, vsoxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt8, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSF32VUVF_m, vsoxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt16, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSF32VUVF_m, vsoxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSF32VUVF_m, vsoxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt64, OneDFloat32) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSF64VUVF_m, vsoxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt8, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSF64VUVF_m, vsoxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt16, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSF64VUVF_m, vsoxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt32, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSF64VUVF_m, vsoxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt64, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSF16VUVF_m, vsuxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt8, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSF16VUVF_m, vsuxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt16, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSF16VUVF_m, vsuxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt32, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSF16VUVF_m, vsuxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt64, OneDFloat16) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSF32VUVF_m, vsuxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt8, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSF32VUVF_m, vsuxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt16, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSF32VUVF_m, vsuxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt32, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSF32VUVF_m, vsuxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt64, OneDFloat32) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSF64VUVF_m, vsuxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt8, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSF64VUVF_m, vsuxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt16, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSF64VUVF_m, vsuxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt32, OneDFloat64) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSF64VUVF_m, vsuxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt64, OneDFloat64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidVBSIVUVI_m, vsoxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt8, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidVBSIVUVI_m, vsoxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt16, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei32V8VoidVBSIVUVI_m, vsoxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt32, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei64V8VoidVBSIVUVI_m, vsoxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt64, OneDInt8) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSIVUVI_m, vsoxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt8, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSIVUVI_m, vsoxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt16, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSIVUVI_m, vsoxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt32, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSIVUVI_m, vsoxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt64, OneDInt16) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSIVUVI_m, vsoxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt8, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSIVUVI_m, vsoxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt16, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSIVUVI_m, vsoxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt32, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSIVUVI_m, vsoxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt64, OneDInt32) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSIVUVI_m, vsoxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt8, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSIVUVI_m, vsoxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt16, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSIVUVI_m, vsoxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt32, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSIVUVI_m, vsoxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt64, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidVBSIVUVI_m, vsuxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt8, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidVBSIVUVI_m, vsuxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt16, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei32V8VoidVBSIVUVI_m, vsuxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt32, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei64V8VoidVBSIVUVI_m, vsuxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt64, OneDInt8) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSIVUVI_m, vsuxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt8, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSIVUVI_m, vsuxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt16, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSIVUVI_m, vsuxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt32, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSIVUVI_m, vsuxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt64, OneDInt16) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSIVUVI_m, vsuxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt8, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSIVUVI_m, vsuxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt16, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSIVUVI_m, vsuxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt32, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSIVUVI_m, vsuxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt64, OneDInt32) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSIVUVI_m, vsuxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt8, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSIVUVI_m, vsuxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt16, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSIVUVI_m, vsuxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt32, OneDInt64) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSIVUVI_m, vsuxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt64, OneDInt64) -CUSTOM_OP_TYPE(Vsoxei8V8VoidVBSUVUVU_m, vsoxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei16V8VoidVBSUVUVU_m, vsoxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei32V8VoidVBSUVUVU_m, vsoxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei64V8VoidVBSUVUVU_m, vsoxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSUVUVU_m, vsoxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSUVUVU_m, vsoxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSUVUVU_m, vsoxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSUVUVU_m, vsoxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSUVUVU_m, vsoxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSUVUVU_m, vsoxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSUVUVU_m, vsoxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSUVUVU_m, vsoxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSUVUVU_m, vsoxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSUVUVU_m, vsoxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSUVUVU_m, vsoxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSUVUVU_m, vsoxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei8V8VoidVBSUVUVU_m, vsuxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei16V8VoidVBSUVUVU_m, vsuxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei32V8VoidVBSUVUVU_m, vsuxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt32, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei64V8VoidVBSUVUVU_m, vsuxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt64, OneDUInt8) -CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSUVUVU_m, vsuxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSUVUVU_m, vsuxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSUVUVU_m, vsuxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSUVUVU_m, vsuxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSUVUVU_m, vsuxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt8, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSUVUVU_m, vsuxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSUVUVU_m, vsuxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSUVUVU_m, vsuxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSUVUVU_m, vsuxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt8, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSUVUVU_m, vsuxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt16, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSUVUVU_m, vsuxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSUVUVU_m, vsuxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(Vle16ffX16VFloat16SF16SZP, le16ff_x, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, SizePtr) -CUSTOM_OP_TYPE(Vle32ffX32VFloat32SF32SZP, le32ff_x, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, SizePtr) -CUSTOM_OP_TYPE(Vle64ffX64VFloat64SF64SZP, le64ff_x, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, SizePtr) -CUSTOM_OP_TYPE(Vle8ffX8VInt8SISZP, le8ff_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, SizePtr) -CUSTOM_OP_TYPE(Vle16ffX16VInt16SISZP, le16ff_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, SizePtr) -CUSTOM_OP_TYPE(Vle32ffX32VInt32SISZP, le32ff_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, SizePtr) -CUSTOM_OP_TYPE(Vle64ffX64VInt64SISZP, le64ff_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, SizePtr) -CUSTOM_OP_TYPE(Vle8ffX8VUInt8SUSZP, le8ff_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, SizePtr) -CUSTOM_OP_TYPE(Vle16ffX16VUInt16SUSZP, le16ff_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, SizePtr) -CUSTOM_OP_TYPE(Vle32ffX32VUInt32SUSZP, le32ff_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, SizePtr) -CUSTOM_OP_TYPE(Vle64ffX64VUInt64SUSZP, le64ff_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, SizePtr) -CUSTOM_OP_TYPE(Vle16ffX16VFloat16VBSF16SZP_m, le16ff_x, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, SizePtr) -CUSTOM_OP_TYPE(Vle32ffX32VFloat32VBSF32SZP_m, le32ff_x, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, SizePtr) -CUSTOM_OP_TYPE(Vle64ffX64VFloat64VBSF64SZP_m, le64ff_x, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, SizePtr) -CUSTOM_OP_TYPE(Vle8ffX8VInt8VBSISZP_m, le8ff_x, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, SizePtr) -CUSTOM_OP_TYPE(Vle16ffX16VInt16VBSISZP_m, le16ff_x, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, SizePtr) -CUSTOM_OP_TYPE(Vle32ffX32VInt32VBSISZP_m, le32ff_x, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, SizePtr) -CUSTOM_OP_TYPE(Vle64ffX64VInt64VBSISZP_m, le64ff_x, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, SizePtr) -CUSTOM_OP_TYPE(Vle8ffX8VUInt8VBSUSZP_m, le8ff_x, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, SizePtr) -CUSTOM_OP_TYPE(Vle16ffX16VUInt16VBSUSZP_m, le16ff_x, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, SizePtr) -CUSTOM_OP_TYPE(Vle32ffX32VUInt32VBSUSZP_m, le32ff_x, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, SizePtr) -CUSTOM_OP_TYPE(Vle64ffX64VUInt64VBSUSZP_m, le64ff_x, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, SizePtr) -CUSTOM_OP_TYPE(AddVV8VInt8VIVI, add_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8VISI, add_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16VIVI, add_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16VISI, add_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32VIVI, add_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32VISI, add_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64VIVI, add_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64VISI, add_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SubVV8VInt8VIVI, sub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SubVX8VInt8VISI, sub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SubVV16VInt16VIVI, sub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SubVX16VInt16VISI, sub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SubVV32VInt32VIVI, sub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SubVX32VInt32VISI, sub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SubVV64VInt64VIVI, sub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SubVX64VInt64VISI, sub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(RsubVX8VInt8VISI, rsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(RsubVX16VInt16VISI, rsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(RsubVX32VInt32VISI, rsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(RsubVX64VInt64VISI, rsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -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(AddVV8VUInt8VUVU, add_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8VUSU, add_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16VUVU, add_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16VUSU, add_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32VUVU, add_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32VUSU, add_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64VUVU, add_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64VUSU, add_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SubVV8VUInt8VUVU, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SubVX8VUInt8VUSU, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SubVV16VUInt16VUVU, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SubVX16VUInt16VUSU, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SubVV32VUInt32VUVU, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SubVX32VUInt32VUSU, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SubVV64VUInt64VUVU, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SubVX64VUInt64VUSU, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RsubVX8VUInt8VUSU, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(RsubVX16VUInt16VUSU, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(RsubVX32VUInt32VUSU, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(RsubVX64VUInt64VUSU, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AddVV8VInt8VBVIVI_m, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AddVX8VInt8VBVISI_m, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AddVV16VInt16VBVIVI_m, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AddVX16VInt16VBVISI_m, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AddVV32VInt32VBVIVI_m, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AddVX32VInt32VBVISI_m, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AddVV64VInt64VBVIVI_m, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AddVX64VInt64VBVISI_m, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SubVV8VInt8VBVIVI_m, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SubVX8VInt8VBVISI_m, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SubVV16VInt16VBVIVI_m, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SubVX16VInt16VBVISI_m, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SubVV32VInt32VBVIVI_m, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SubVX32VInt32VBVISI_m, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SubVV64VInt64VBVIVI_m, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SubVX64VInt64VBVISI_m, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(RsubVX8VInt8VBVISI_m, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(RsubVX16VInt16VBVISI_m, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(RsubVX32VInt32VBVISI_m, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(RsubVX64VInt64VBVISI_m, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(NegV8VInt8VBVI_m, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(NegV16VInt16VBVI_m, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(NegV32VInt32VBVI_m, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(NegV64VInt64VBVI_m, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(AddVV8VUInt8VBVUVU_m, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AddVX8VUInt8VBVUSU_m, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AddVV16VUInt16VBVUVU_m, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AddVX16VUInt16VBVUSU_m, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AddVV32VUInt32VBVUVU_m, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AddVX32VUInt32VBVUSU_m, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AddVV64VUInt64VBVUVU_m, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AddVX64VUInt64VBVUSU_m, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVU_m, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SubVX8VUInt8VBVUSU_m, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVU_m, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SubVX16VUInt16VBVUSU_m, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVU_m, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SubVX32VUInt32VBVUSU_m, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVU_m, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SubVX64VUInt64VBVUSU_m, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUSU_m, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUSU_m, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUSU_m, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUSU_m, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(WaddVV8VInt16VIVI, wadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WaddVX8VInt16VISI, wadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WaddWV8VInt16VIVI, wadd_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WaddWX8VInt16VISI, wadd_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WaddVV16VInt32VIVI, wadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WaddVX16VInt32VISI, wadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WaddWV16VInt32VIVI, wadd_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WaddWX16VInt32VISI, wadd_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WaddVV32VInt64VIVI, wadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WaddVX32VInt64VISI, wadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WaddWV32VInt64VIVI, wadd_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WaddWX32VInt64VISI, wadd_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WsubVV8VInt16VIVI, wsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WsubVX8VInt16VISI, wsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WsubWV8VInt16VIVI, wsub_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WsubWX8VInt16VISI, wsub_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WsubVV16VInt32VIVI, wsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WsubVX16VInt32VISI, wsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WsubWV16VInt32VIVI, wsub_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WsubWX16VInt32VISI, wsub_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WsubVV32VInt64VIVI, wsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WsubVX32VInt64VISI, wsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WsubWV32VInt64VIVI, wsub_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WsubWX32VInt64VISI, wsub_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WadduVV8VUInt16VUVU, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WadduVX8VUInt16VUSU, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WadduWV8VUInt16VUVU, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WadduWX8VUInt16VUSU, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WadduVV16VUInt32VUVU, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WadduVX16VUInt32VUSU, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WadduWV16VUInt32VUVU, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WadduWX16VUInt32VUSU, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WadduVV32VUInt64VUVU, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WadduVX32VUInt64VUSU, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WadduWV32VUInt64VUVU, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WadduWX32VUInt64VUSU, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WsubuVV8VUInt16VUVU, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WsubuVX8VUInt16VUSU, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuWV8VUInt16VUVU, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WsubuWX8VUInt16VUSU, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuVV16VUInt32VUVU, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WsubuVX16VUInt32VUSU, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuWV16VUInt32VUVU, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WsubuWX16VUInt32VUSU, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuVV32VUInt64VUVU, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WsubuVX32VUInt64VUSU, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WsubuWV32VUInt64VUVU, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WsubuWX32VUInt64VUSU, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVI_m, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WaddVX8VInt16VBVISI_m, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVI_m, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WaddWX8VInt16VBVISI_m, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVI_m, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WaddVX16VInt32VBVISI_m, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVI_m, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WaddWX16VInt32VBVISI_m, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVI_m, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WaddVX32VInt64VBVISI_m, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVI_m, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WaddWX32VInt64VBVISI_m, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVI_m, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WsubVX8VInt16VBVISI_m, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVI_m, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) -CUSTOM_OP_TYPE(WsubWX8VInt16VBVISI_m, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) -CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVI_m, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WsubVX16VInt32VBVISI_m, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVI_m, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) -CUSTOM_OP_TYPE(WsubWX16VInt32VBVISI_m, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) -CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVI_m, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WsubVX32VInt64VBVISI_m, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVI_m, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) -CUSTOM_OP_TYPE(WsubWX32VInt64VBVISI_m, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) -CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVU_m, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUSU_m, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVU_m, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUSU_m, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVU_m, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUSU_m, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVU_m, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUSU_m, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVU_m, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUSU_m, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVU_m, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUSU_m, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVU_m, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUSU_m, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVU_m, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUSU_m, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) -CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVU_m, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUSU_m, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVU_m, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUSU_m, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) -CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVU_m, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUSU_m, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVU_m, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUSU_m, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) -CUSTOM_OP_TYPE(WcvtV8VInt16VI, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) -CUSTOM_OP_TYPE(WcvtuV8VUInt16VU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) -CUSTOM_OP_TYPE(WcvtV16VInt32VI, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) -CUSTOM_OP_TYPE(WcvtuV16VUInt32VU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) -CUSTOM_OP_TYPE(WcvtV32VInt64VI, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) -CUSTOM_OP_TYPE(WcvtuV32VUInt64VU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) -CUSTOM_OP_TYPE(WcvtV8VInt16VBVI_m, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVU_m, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(WcvtV16VInt32VBVI_m, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVU_m, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(WcvtV32VInt64VBVI_m, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVU_m, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VI, sext_vf2, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VI, sext_vf4, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt8) -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VI, sext_vf8, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt8) -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VI, sext_vf2, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VI, sext_vf4, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt16) -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VI, sext_vf2, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt8) -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt8) -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt16) -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) -CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVI_m, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVI_m, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVI_m, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVI_m, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVI_m, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVI_m, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVU_m, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVU_m, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVU_m, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVU_m, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVU_m, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVU_m, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt32) -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(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(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(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(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(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(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(AndVV8VInt8VIVI, and_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AndVX8VInt8VISI, and_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AndVV16VInt16VIVI, and_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AndVX16VInt16VISI, and_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AndVV32VInt32VIVI, and_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AndVX32VInt32VISI, and_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AndVV64VInt64VIVI, and_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AndVX64VInt64VISI, and_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(OrVV8VInt8VIVI, or_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(OrVX8VInt8VISI, or_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(OrVV16VInt16VIVI, or_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(OrVX16VInt16VISI, or_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(OrVV32VInt32VIVI, or_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(OrVX32VInt32VISI, or_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(OrVV64VInt64VIVI, or_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(OrVX64VInt64VISI, or_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(XorVV8VInt8VIVI, xor_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(XorVX8VInt8VISI, xor_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(XorVV16VInt16VIVI, xor_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(XorVX16VInt16VISI, xor_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(XorVV32VInt32VIVI, xor_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(XorVX32VInt32VISI, xor_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(XorVV64VInt64VIVI, xor_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(XorVX64VInt64VISI, xor_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AndVV8VUInt8VUVU, and_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AndVX8VUInt8VUSU, and_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AndVV16VUInt16VUVU, and_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AndVX16VUInt16VUSU, and_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AndVV32VUInt32VUVU, and_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AndVX32VUInt32VUSU, and_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AndVV64VUInt64VUVU, and_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AndVX64VUInt64VUSU, and_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(OrVV8VUInt8VUVU, or_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(OrVX8VUInt8VUSU, or_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(OrVV16VUInt16VUVU, or_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(OrVX16VUInt16VUSU, or_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(OrVV32VUInt32VUVU, or_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(OrVX32VUInt32VUSU, or_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(OrVV64VUInt64VUVU, or_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(OrVX64VUInt64VUSU, or_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(XorVV8VUInt8VUVU, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(XorVX8VUInt8VUSU, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(XorVV16VUInt16VUVU, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(XorVX16VUInt16VUSU, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(XorVV32VUInt32VUVU, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(XorVX32VUInt32VUSU, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(XorVV64VUInt64VUVU, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(XorVX64VUInt64VUSU, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AndVV8VInt8VBVIVI_m, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(AndVX8VInt8VBVISI_m, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(AndVV16VInt16VBVIVI_m, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(AndVX16VInt16VBVISI_m, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(AndVV32VInt32VBVIVI_m, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(AndVX32VInt32VBVISI_m, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(AndVV64VInt64VBVIVI_m, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(AndVX64VInt64VBVISI_m, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(OrVV8VInt8VBVIVI_m, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(OrVX8VInt8VBVISI_m, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(OrVV16VInt16VBVIVI_m, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(OrVX16VInt16VBVISI_m, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(OrVV32VInt32VBVIVI_m, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(OrVX32VInt32VBVISI_m, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(OrVV64VInt64VBVIVI_m, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(OrVX64VInt64VBVISI_m, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(XorVV8VInt8VBVIVI_m, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(XorVX8VInt8VBVISI_m, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(XorVV16VInt16VBVIVI_m, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(XorVX16VInt16VBVISI_m, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(XorVV32VInt32VBVIVI_m, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(XorVX32VInt32VBVISI_m, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(XorVV64VInt64VBVIVI_m, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(XorVX64VInt64VBVISI_m, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVU_m, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(AndVX8VUInt8VBVUSU_m, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVU_m, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(AndVX16VUInt16VBVUSU_m, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVU_m, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(AndVX32VUInt32VBVUSU_m, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVU_m, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(AndVX64VUInt64VBVUSU_m, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVU_m, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(OrVX8VUInt8VBVUSU_m, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVU_m, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(OrVX16VUInt16VBVUSU_m, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVU_m, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(OrVX32VUInt32VBVUSU_m, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVU_m, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(OrVX64VUInt64VBVUSU_m, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVU_m, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(XorVX8VUInt8VBVUSU_m, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVU_m, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(XorVX16VUInt16VBVUSU_m, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVU_m, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(XorVX32VUInt32VBVUSU_m, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVU_m, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(XorVX64VUInt64VBVUSU_m, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -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(NotV8VInt8VBVI_m, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(NotV16VInt16VBVI_m, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(NotV32VInt32VBVI_m, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(NotV64VInt64VBVI_m, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(NotV8VUInt8VBVU_m, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(NotV16VUInt16VBVU_m, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(NotV32VUInt32VBVU_m, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(NotV64VUInt64VBVU_m, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(SllVV8VInt8VIVU, sll_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VInt8VISL, sll_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV16VInt16VIVU, sll_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VInt16VISL, sll_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV32VInt32VIVU, sll_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VInt32VISL, sll_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV64VInt64VIVU, sll_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VInt64VISL, sll_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV8VInt8VIVU, sra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SraVX8VInt8VISL, sra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV16VInt16VIVU, sra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SraVX16VInt16VISL, sra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV32VInt32VIVU, sra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SraVX32VInt32VISL, sra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV64VInt64VIVU, sra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SraVX64VInt64VISL, sra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV8VUInt8VUVU, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VUInt8VUSL, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV16VUInt16VUVU, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VUInt16VUSL, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV32VUInt32VUVU, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VUInt32VUSL, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV64VUInt64VUVU, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VUInt64VUSL, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV8VUInt8VUVU, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SrlVX8VUInt8VUSL, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV16VUInt16VUVU, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SrlVX16VUInt16VUSL, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV32VUInt32VUVU, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SrlVX32VUInt32VUSL, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV64VUInt64VUVU, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SrlVX64VUInt64VUSL, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV8VInt8VBVIVU_m, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VInt8VBVISL_m, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV16VInt16VBVIVU_m, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VInt16VBVISL_m, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV32VInt32VBVIVU_m, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VInt32VBVISL_m, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV64VInt64VBVIVU_m, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VInt64VBVISL_m, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV8VInt8VBVIVU_m, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(SraVX8VInt8VBVISL_m, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV16VInt16VBVIVU_m, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(SraVX16VInt16VBVISL_m, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV32VInt32VBVIVU_m, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(SraVX32VInt32VBVISL_m, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SraVV64VInt64VBVIVU_m, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(SraVX64VInt64VBVISL_m, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVU_m, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SllVX8VUInt8VBVUSL_m, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVU_m, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SllVX16VUInt16VBVUSL_m, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVU_m, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SllVX32VUInt32VBVUSL_m, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVU_m, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SllVX64VUInt64VBVUSL_m, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVU_m, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUSL_m, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVU_m, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUSL_m, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVU_m, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUSL_m, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVU_m, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUSL_m, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsraWV8VInt8VIVU, nsra_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsraWX8VInt8VISL, nsra_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsraWV16VInt16VIVU, nsra_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsraWX16VInt16VISL, nsra_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsraWV32VInt32VIVU, nsra_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsraWX32VInt32VISL, nsra_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsrlWV8VUInt8VUVU, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsrlWX8VUInt8VUSL, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsrlWV16VUInt16VUVU, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsrlWX16VUInt16VUSL, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsrlWV32VUInt32VUVU, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsrlWX32VUInt32VUSL, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVU_m, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsraWX8VInt8VBVISL_m, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVU_m, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsraWX16VInt16VBVISL_m, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVU_m, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsraWX32VInt32VBVISL_m, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVU_m, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt16, OneDUInt8) -CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUSL_m, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVU_m, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUSL_m, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVU_m, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt64, OneDUInt32) -CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUSL_m, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(NcvtV16VInt8VI, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt16) -CUSTOM_OP_TYPE(NcvtV16VUInt8VU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt16) -CUSTOM_OP_TYPE(NcvtV32VInt16VI, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt32) -CUSTOM_OP_TYPE(NcvtV32VUInt16VU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt32) -CUSTOM_OP_TYPE(NcvtV64VInt32VI, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt64) -CUSTOM_OP_TYPE(NcvtV64VUInt32VU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt64) -CUSTOM_OP_TYPE(NcvtV16VInt8VBVI_m, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(NcvtV16VUInt8VBVU_m, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(NcvtV32VInt16VBVI_m, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(NcvtV32VUInt16VBVU_m, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(NcvtV64VInt32VBVI_m, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(NcvtV64VUInt32VBVU_m, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(MseqVV8VBoolVIVI, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MseqVX8VBoolVISI, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MseqVV16VBoolVIVI, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MseqVX16VBoolVISI, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MseqVV32VBoolVIVI, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MseqVX32VBoolVISI, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MseqVV64VBoolVIVI, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MseqVX64VBoolVISI, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsneVV8VBoolVIVI, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsneVX8VBoolVISI, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsneVV16VBoolVIVI, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsneVX16VBoolVISI, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsneVV32VBoolVIVI, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsneVX32VBoolVISI, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsneVV64VBoolVIVI, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsneVX64VBoolVISI, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsltVV8VBoolVIVI, mslt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsltVX8VBoolVISI, mslt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsltVV16VBoolVIVI, mslt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsltVX16VBoolVISI, mslt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsltVV32VBoolVIVI, mslt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsltVX32VBoolVISI, mslt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsltVV64VBoolVIVI, mslt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsltVX64VBoolVISI, mslt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsleVV8VBoolVIVI, msle_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsleVX8VBoolVISI, msle_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsleVV16VBoolVIVI, msle_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsleVX16VBoolVISI, msle_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsleVV32VBoolVIVI, msle_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsleVX32VBoolVISI, msle_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsleVV64VBoolVIVI, msle_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsleVX64VBoolVISI, msle_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsgtVV8VBoolVIVI, msgt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsgtVX8VBoolVISI, msgt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsgtVV16VBoolVIVI, msgt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsgtVX16VBoolVISI, msgt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsgtVV32VBoolVIVI, msgt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsgtVX32VBoolVISI, msgt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsgtVV64VBoolVIVI, msgt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsgtVX64VBoolVISI, msgt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsgeVV8VBoolVIVI, msge_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsgeVX8VBoolVISI, msge_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsgeVV16VBoolVIVI, msge_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsgeVX16VBoolVISI, msge_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsgeVV32VBoolVIVI, msge_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsgeVX32VBoolVISI, msge_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsgeVV64VBoolVIVI, msge_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsgeVX64VBoolVISI, msge_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MseqVV8VBoolVUVU, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MseqVX8VBoolVUSU, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MseqVV16VBoolVUVU, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MseqVX16VBoolVUSU, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MseqVV32VBoolVUVU, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MseqVX32VBoolVUSU, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MseqVV64VBoolVUVU, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MseqVX64VBoolVUSU, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsneVV8VBoolVUVU, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsneVX8VBoolVUSU, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsneVV16VBoolVUVU, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsneVX16VBoolVUSU, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsneVV32VBoolVUVU, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsneVX32VBoolVUSU, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsneVV64VBoolVUVU, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsneVX64VBoolVUSU, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsltuVV8VBoolVUVU, msltu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsltuVX8VBoolVUSU, msltu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsltuVV16VBoolVUVU, msltu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsltuVX16VBoolVUSU, msltu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsltuVV32VBoolVUVU, msltu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsltuVX32VBoolVUSU, msltu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsltuVV64VBoolVUVU, msltu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsltuVX64VBoolVUSU, msltu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsleuVV8VBoolVUVU, msleu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsleuVX8VBoolVUSU, msleu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsleuVV16VBoolVUVU, msleu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsleuVX16VBoolVUSU, msleu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsleuVV32VBoolVUVU, msleu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsleuVX32VBoolVUSU, msleu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsleuVV64VBoolVUVU, msleu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsleuVX64VBoolVUSU, msleu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsgtuVV8VBoolVUVU, msgtu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsgtuVX8VBoolVUSU, msgtu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsgtuVV16VBoolVUVU, msgtu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsgtuVX16VBoolVUSU, msgtu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsgtuVV32VBoolVUVU, msgtu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsgtuVX32VBoolVUSU, msgtu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsgtuVV64VBoolVUVU, msgtu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsgtuVX64VBoolVUSU, msgtu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsgeuVV8VBoolVUVU, msgeu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsgeuVX8VBoolVUSU, msgeu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsgeuVV16VBoolVUVU, msgeu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsgeuVX16VBoolVUSU, msgeu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsgeuVV32VBoolVUVU, msgeu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsgeuVX32VBoolVUSU, msgeu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsgeuVV64VBoolVUVU, msgeu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsgeuVX64VBoolVUSU, msgeu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MseqVV8VBoolVBVIVI_m, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MseqVX8VBoolVBVISI_m, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MseqVV16VBoolVBVIVI_m, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MseqVX16VBoolVBVISI_m, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MseqVV32VBoolVBVIVI_m, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MseqVX32VBoolVBVISI_m, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MseqVV64VBoolVBVIVI_m, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MseqVX64VBoolVBVISI_m, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsneVV8VBoolVBVIVI_m, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsneVX8VBoolVBVISI_m, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsneVV16VBoolVBVIVI_m, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsneVX16VBoolVBVISI_m, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsneVV32VBoolVBVIVI_m, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsneVX32VBoolVBVISI_m, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsneVV64VBoolVBVIVI_m, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsneVX64VBoolVBVISI_m, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsltVV8VBoolVBVIVI_m, mslt_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsltVX8VBoolVBVISI_m, mslt_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsltVV16VBoolVBVIVI_m, mslt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsltVX16VBoolVBVISI_m, mslt_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsltVV32VBoolVBVIVI_m, mslt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsltVX32VBoolVBVISI_m, mslt_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsltVV64VBoolVBVIVI_m, mslt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsltVX64VBoolVBVISI_m, mslt_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsleVV8VBoolVBVIVI_m, msle_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsleVX8VBoolVBVISI_m, msle_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsleVV16VBoolVBVIVI_m, msle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsleVX16VBoolVBVISI_m, msle_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsleVV32VBoolVBVIVI_m, msle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsleVX32VBoolVBVISI_m, msle_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsleVV64VBoolVBVIVI_m, msle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsleVX64VBoolVBVISI_m, msle_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsgtVV8VBoolVBVIVI_m, msgt_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsgtVX8VBoolVBVISI_m, msgt_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsgtVV16VBoolVBVIVI_m, msgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsgtVX16VBoolVBVISI_m, msgt_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsgtVV32VBoolVBVIVI_m, msgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsgtVX32VBoolVBVISI_m, msgt_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsgtVV64VBoolVBVIVI_m, msgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsgtVX64VBoolVBVISI_m, msgt_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MsgeVV8VBoolVBVIVI_m, msge_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MsgeVX8VBoolVBVISI_m, msge_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MsgeVV16VBoolVBVIVI_m, msge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MsgeVX16VBoolVBVISI_m, msge_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MsgeVV32VBoolVBVIVI_m, msge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MsgeVX32VBoolVBVISI_m, msge_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MsgeVV64VBoolVBVIVI_m, msge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MsgeVX64VBoolVBVISI_m, msge_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MseqVV8VBoolVBVUVU_m, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MseqVX8VBoolVBVUSU_m, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MseqVV16VBoolVBVUVU_m, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MseqVX16VBoolVBVUSU_m, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MseqVV32VBoolVBVUVU_m, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MseqVX32VBoolVBVUSU_m, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MseqVV64VBoolVBVUVU_m, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MseqVX64VBoolVBVUSU_m, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsneVV8VBoolVBVUVU_m, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsneVX8VBoolVBVUSU_m, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsneVV16VBoolVBVUVU_m, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsneVX16VBoolVBVUSU_m, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsneVV32VBoolVBVUVU_m, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsneVX32VBoolVBVUSU_m, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsneVV64VBoolVBVUVU_m, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsneVX64VBoolVBVUSU_m, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsltuVV8VBoolVBVUVU_m, msltu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsltuVX8VBoolVBVUSU_m, msltu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsltuVV16VBoolVBVUVU_m, msltu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsltuVX16VBoolVBVUSU_m, msltu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsltuVV32VBoolVBVUVU_m, msltu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsltuVX32VBoolVBVUSU_m, msltu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsltuVV64VBoolVBVUVU_m, msltu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsltuVX64VBoolVBVUSU_m, msltu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsleuVV8VBoolVBVUVU_m, msleu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsleuVX8VBoolVBVUSU_m, msleu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsleuVV16VBoolVBVUVU_m, msleu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsleuVX16VBoolVBVUSU_m, msleu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsleuVV32VBoolVBVUVU_m, msleu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsleuVX32VBoolVBVUSU_m, msleu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsleuVV64VBoolVBVUVU_m, msleu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsleuVX64VBoolVBVUSU_m, msleu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsgtuVV8VBoolVBVUVU_m, msgtu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsgtuVX8VBoolVBVUSU_m, msgtu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsgtuVV16VBoolVBVUVU_m, msgtu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsgtuVX16VBoolVBVUSU_m, msgtu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsgtuVV32VBoolVBVUVU_m, msgtu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsgtuVX32VBoolVBVUSU_m, msgtu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsgtuVV64VBoolVBVUVU_m, msgtu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsgtuVX64VBoolVBVUSU_m, msgtu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MsgeuVV8VBoolVBVUVU_m, msgeu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MsgeuVX8VBoolVBVUSU_m, msgeu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MsgeuVV16VBoolVBVUVU_m, msgeu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MsgeuVX16VBoolVBVUSU_m, msgeu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MsgeuVV32VBoolVBVUVU_m, msgeu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MsgeuVX32VBoolVBVUSU_m, msgeu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MsgeuVV64VBoolVBVUVU_m, msgeu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MsgeuVX64VBoolVBVUSU_m, msgeu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MinVV8VInt8VIVI, min_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MinVX8VInt8VISI, min_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MinVV16VInt16VIVI, min_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MinVX16VInt16VISI, min_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MinVV32VInt32VIVI, min_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MinVX32VInt32VISI, min_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MinVV64VInt64VIVI, min_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MinVX64VInt64VISI, min_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MaxVV8VInt8VIVI, max_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaxVX8VInt8VISI, max_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MaxVV16VInt16VIVI, max_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaxVX16VInt16VISI, max_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MaxVV32VInt32VIVI, max_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaxVX32VInt32VISI, max_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MaxVV64VInt64VIVI, max_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaxVX64VInt64VISI, max_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MinuVV8VUInt8VUVU, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MinuVX8VUInt8VUSU, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MinuVV16VUInt16VUVU, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MinuVX16VUInt16VUSU, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MinuVV32VUInt32VUVU, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MinuVX32VUInt32VUSU, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MinuVV64VUInt64VUVU, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MinuVX64VUInt64VUSU, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MaxuVV8VUInt8VUVU, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaxuVX8VUInt8VUSU, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MaxuVV16VUInt16VUVU, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaxuVX16VUInt16VUSU, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MaxuVV32VUInt32VUVU, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaxuVX32VUInt32VUSU, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MaxuVV64VUInt64VUVU, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaxuVX64VUInt64VUSU, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MinVV8VInt8VBVIVI_m, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MinVX8VInt8VBVISI_m, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MinVV16VInt16VBVIVI_m, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MinVX16VInt16VBVISI_m, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MinVV32VInt32VBVIVI_m, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MinVX32VInt32VBVISI_m, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MinVV64VInt64VBVIVI_m, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MinVX64VInt64VBVISI_m, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVI_m, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaxVX8VInt8VBVISI_m, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVI_m, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaxVX16VInt16VBVISI_m, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVI_m, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaxVX32VInt32VBVISI_m, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVI_m, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaxVX64VInt64VBVISI_m, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVU_m, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUSU_m, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVU_m, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUSU_m, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVU_m, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUSU_m, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVU_m, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUSU_m, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVU_m, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUSU_m, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVU_m, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUSU_m, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVU_m, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUSU_m, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVU_m, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUSU_m, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulVV8VInt8VIVI, mul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulVX8VInt8VISI, mul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulVV16VInt16VIVI, mul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulVX16VInt16VISI, mul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulVV32VInt32VIVI, mul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulVX32VInt32VISI, mul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulVV64VInt64VIVI, mul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulVX64VInt64VISI, mul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulhVV8VInt8VIVI, mulh_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulhVX8VInt8VISI, mulh_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulhVV16VInt16VIVI, mulh_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulhVX16VInt16VISI, mulh_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulhVV32VInt32VIVI, mulh_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulhVX32VInt32VISI, mulh_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulhVV64VInt64VIVI, mulh_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulhVX64VInt64VISI, mulh_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulhsuVV8VInt8VIVU, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhsuVX8VInt8VISU, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhsuVV16VInt16VIVU, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhsuVX16VInt16VISU, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhsuVV32VInt32VIVU, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhsuVX32VInt32VISU, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhsuVV64VInt64VIVU, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhsuVX64VInt64VISU, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulVV8VUInt8VUVU, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulVX8VUInt8VUSU, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulVV16VUInt16VUVU, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulVX16VUInt16VUSU, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulVV32VUInt32VUVU, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulVX32VUInt32VUSU, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulVV64VUInt64VUVU, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulVX64VUInt64VUSU, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulhuVV8VUInt8VUVU, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhuVX8VUInt8VUSU, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhuVV16VUInt16VUVU, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhuVX16VUInt16VUSU, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhuVV32VUInt32VUVU, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhuVX32VUInt32VUSU, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhuVV64VUInt64VUVU, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhuVX64VUInt64VUSU, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulVV8VInt8VBVIVI_m, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulVX8VInt8VBVISI_m, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulVV16VInt16VBVIVI_m, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulVX16VInt16VBVISI_m, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulVV32VInt32VBVIVI_m, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulVX32VInt32VBVISI_m, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulVV64VInt64VBVIVI_m, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulVX64VInt64VBVISI_m, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVI_m, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MulhVX8VInt8VBVISI_m, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVI_m, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MulhVX16VInt16VBVISI_m, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVI_m, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MulhVX32VInt32VBVISI_m, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVI_m, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MulhVX64VInt64VBVISI_m, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVU_m, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVISU_m, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVU_m, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVISU_m, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVU_m, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVISU_m, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVU_m, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVISU_m, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVU_m, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulVX8VUInt8VBVUSU_m, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVU_m, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulVX16VUInt16VBVUSU_m, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVU_m, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulVX32VUInt32VBVUSU_m, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVU_m, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulVX64VUInt64VBVUSU_m, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVU_m, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUSU_m, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVU_m, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUSU_m, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVU_m, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUSU_m, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVU_m, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUSU_m, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(DivVV8VInt8VIVI, div_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(DivVX8VInt8VISI, div_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(DivVV16VInt16VIVI, div_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(DivVX16VInt16VISI, div_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(DivVV32VInt32VIVI, div_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(DivVX32VInt32VISI, div_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(DivVV64VInt64VIVI, div_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(DivVX64VInt64VISI, div_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(RemVV8VInt8VIVI, rem_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RemVX8VInt8VISI, rem_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(RemVV16VInt16VIVI, rem_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RemVX16VInt16VISI, rem_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(RemVV32VInt32VIVI, rem_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RemVX32VInt32VISI, rem_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(RemVV64VInt64VIVI, rem_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RemVX64VInt64VISI, rem_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(DivuVV8VUInt8VUVU, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(DivuVX8VUInt8VUSU, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(DivuVV16VUInt16VUVU, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(DivuVX16VUInt16VUSU, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(DivuVV32VUInt32VUVU, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(DivuVX32VUInt32VUSU, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(DivuVV64VUInt64VUVU, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(DivuVX64VUInt64VUSU, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RemuVV8VUInt8VUVU, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RemuVX8VUInt8VUSU, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(RemuVV16VUInt16VUVU, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RemuVX16VUInt16VUSU, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(RemuVV32VUInt32VUVU, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RemuVX32VUInt32VUSU, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(RemuVV64VUInt64VUVU, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RemuVX64VUInt64VUSU, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(DivVV8VInt8VBVIVI_m, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(DivVX8VInt8VBVISI_m, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(DivVV16VInt16VBVIVI_m, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(DivVX16VInt16VBVISI_m, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(DivVV32VInt32VBVIVI_m, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(DivVX32VInt32VBVISI_m, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(DivVV64VInt64VBVIVI_m, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(DivVX64VInt64VBVISI_m, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(RemVV8VInt8VBVIVI_m, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RemVX8VInt8VBVISI_m, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(RemVV16VInt16VBVIVI_m, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RemVX16VInt16VBVISI_m, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(RemVV32VInt32VBVIVI_m, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RemVX32VInt32VBVISI_m, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(RemVV64VInt64VBVIVI_m, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RemVX64VInt64VBVISI_m, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVU_m, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUSU_m, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVU_m, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUSU_m, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVU_m, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUSU_m, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVU_m, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUSU_m, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVU_m, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUSU_m, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVU_m, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUSU_m, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVU_m, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUSU_m, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVU_m, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUSU_m, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(WmulVV8VInt16VIVI, wmul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmulVX8VInt16VISI, wmul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WmulVV16VInt32VIVI, wmul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmulVX16VInt32VISI, wmul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WmulVV32VInt64VIVI, wmul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmulVX32VInt64VISI, wmul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WmulsuVV8VInt16VIVU, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmulsuVX8VInt16VISU, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmulsuVV16VInt32VIVU, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmulsuVX16VInt32VISU, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmulsuVV32VInt64VIVU, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmulsuVX32VInt64VISU, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WmuluVV8VUInt16VUVU, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmuluVX8VUInt16VUSU, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmuluVV16VUInt32VUVU, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmuluVX16VUInt32VUSU, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmuluVV32VUInt64VUVU, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmuluVX32VUInt64VUSU, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVI_m, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmulVX8VInt16VBVISI_m, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVI_m, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmulVX16VInt32VBVISI_m, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVI_m, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmulVX32VInt64VBVISI_m, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVU_m, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVISU_m, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVU_m, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVISU_m, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVU_m, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVISU_m, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarUInt32) -CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVU_m, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUSU_m, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVU_m, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUSU_m, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVU_m, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUSU_m, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(MaccVV8VInt8VIVIVI, macc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVX8VInt8VISIVI, macc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVV16VInt16VIVIVI, macc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVX16VInt16VISIVI, macc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVV32VInt32VIVIVI, macc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVX32VInt32VISIVI, macc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVV64VInt64VIVIVI, macc_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaccVX64VInt64VISIVI, macc_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsacVV8VInt8VIVIVI, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVX8VInt8VISIVI, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVV16VInt16VIVIVI, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVX16VInt16VISIVI, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVV32VInt32VIVIVI, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVX32VInt32VISIVI, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVV64VInt64VIVIVI, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsacVX64VInt64VISIVI, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(MaddVV8VInt8VIVIVI, madd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVX8VInt8VISIVI, madd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVV16VInt16VIVIVI, madd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVX16VInt16VISIVI, madd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVV32VInt32VIVIVI, madd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVX32VInt32VISIVI, madd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVV64VInt64VIVIVI, madd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaddVX64VInt64VISIVI, madd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsubVV8VInt8VIVIVI, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVX8VInt8VISIVI, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVV16VInt16VIVIVI, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVX16VInt16VISIVI, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVV32VInt32VIVIVI, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVX32VInt32VISIVI, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVV64VInt64VIVIVI, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsubVX64VInt64VISIVI, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(MaccVV8VUInt8VUVUVU, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaccVX8VUInt8VUSUVU, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaccVV16VUInt16VUVUVU, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaccVX16VUInt16VUSUVU, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaccVV32VUInt32VUVUVU, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaccVX32VUInt32VUSUVU, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaccVV64VUInt64VUVUVU, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaccVX64VUInt64VUSUVU, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsacVV8VUInt8VUVUVU, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsacVX8VUInt8VUSUVU, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsacVV16VUInt16VUVUVU, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsacVX16VUInt16VUSUVU, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsacVV32VUInt32VUVUVU, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsacVX32VUInt32VUSUVU, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsacVV64VUInt64VUVUVU, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsacVX64VUInt64VUSUVU, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaddVV8VUInt8VUVUVU, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaddVX8VUInt8VUSUVU, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaddVV16VUInt16VUVUVU, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaddVX16VUInt16VUSUVU, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaddVV32VUInt32VUVUVU, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaddVX32VUInt32VUSUVU, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaddVV64VUInt64VUVUVU, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaddVX64VUInt64VUSUVU, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsubVV8VUInt8VUVUVU, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsubVX8VUInt8VUSUVU, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsubVV16VUInt16VUVUVU, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsubVX16VUInt16VUSUVU, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsubVV32VUInt32VUVUVU, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsubVX32VUInt32VUSUVU, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsubVV64VUInt64VUVUVU, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsubVX64VUInt64VUSUVU, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_m, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_m, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_m, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_m, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_m, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_m, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_m, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_m, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_m, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_m, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_m, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_m, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_m, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_m, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_m, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_m, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_m, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_m, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_m, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_m, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_m, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_m, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_m, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_m, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_m, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_m, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_m, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_m, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_m, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_m, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_m, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_m, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) -CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_m, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_m, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_m, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_m, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_m, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_m, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_m, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_m, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_m, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_m, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_m, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_m, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_m, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_m, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_m, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_m, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_m, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_m, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_m, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_m, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_m, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_m, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_m, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_m, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_m, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_m, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_m, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_m, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_m, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_m, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_m, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_m, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) -CUSTOM_OP_TYPE(WmaccVV8VInt16VIVIVI, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVX8VInt16VISIVI, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVV16VInt32VIVIVI, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVX16VInt32VISIVI, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVV32VInt64VIVIVI, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccVX32VInt64VISIVI, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VIVIVU, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VISIVU, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VIVIVU, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VISIVU, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VIVIVU, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VISIVU, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccusVX8VInt16VISUVI, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccusVX16VInt32VISUVI, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccusVX32VInt64VISUVI, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VUVUVU, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VUSUVU, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VUVUVU, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VUSUVU, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VUVUVU, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VUSUVU, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_m, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_m, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_m, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_m, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_m, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_m, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_m, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_m, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_m, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_m, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_m, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_m, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_m, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) -CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_m, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) -CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_m, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) -CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_m, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_m, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) -CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_m, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_m, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) -CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_m, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_m, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) -CUSTOM_OP_TYPE(MergeVVM8VInt8VIVIVB, merge_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) -CUSTOM_OP_TYPE(MergeVXM8VInt8VISIVB, merge_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) -CUSTOM_OP_TYPE(MergeVVM16VInt16VIVIVB, merge_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) -CUSTOM_OP_TYPE(MergeVXM16VInt16VISIVB, merge_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) -CUSTOM_OP_TYPE(MergeVVM32VInt32VIVIVB, merge_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) -CUSTOM_OP_TYPE(MergeVXM32VInt32VISIVB, merge_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) -CUSTOM_OP_TYPE(MergeVVM64VInt64VIVIVB, merge_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) -CUSTOM_OP_TYPE(MergeVXM64VInt64VISIVB, merge_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) -CUSTOM_OP_TYPE(MergeVVM8VUInt8VUVUVB, merge_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(MergeVXM8VUInt8VUSUVB, merge_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) -CUSTOM_OP_TYPE(MergeVVM16VUInt16VUVUVB, merge_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(MergeVXM16VUInt16VUSUVB, merge_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) -CUSTOM_OP_TYPE(MergeVVM32VUInt32VUVUVB, merge_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(MergeVXM32VUInt32VUSUVB, merge_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) -CUSTOM_OP_TYPE(MergeVVM64VUInt64VUVUVB, merge_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) -CUSTOM_OP_TYPE(MergeVXM64VUInt64VUSUVB, merge_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) -CUSTOM_OP_TYPE(MvV8VInt8VI, mv_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(MvX8VInt8SI, mv_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, ScalarInt8) -CUSTOM_OP_TYPE(MvV16VInt16VI, mv_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(MvX16VInt16SI, mv_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, ScalarInt16) -CUSTOM_OP_TYPE(MvV32VInt32VI, mv_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(MvX32VInt32SI, mv_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, ScalarInt32) -CUSTOM_OP_TYPE(MvV64VInt64VI, mv_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(MvX64VInt64SI, mv_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, ScalarInt64) -CUSTOM_OP_TYPE(MvV8VUInt8VU, mv_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(MvX8VUInt8SU, mv_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, ScalarUInt8) -CUSTOM_OP_TYPE(MvV16VUInt16VU, mv_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(MvX16VUInt16SU, mv_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, ScalarUInt16) -CUSTOM_OP_TYPE(MvV32VUInt32VU, mv_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(MvX32VUInt32SU, mv_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, ScalarUInt32) -CUSTOM_OP_TYPE(MvV64VUInt64VU, mv_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(MvX64VUInt64SU, mv_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, ScalarUInt64) -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(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(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(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(SaddVV8VInt8VBVIVI_m, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SaddVX8VInt8VBVISI_m, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVI_m, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SaddVX16VInt16VBVISI_m, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVI_m, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SaddVX32VInt32VBVISI_m, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVI_m, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SaddVX64VInt64VBVISI_m, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVI_m, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(SsubVX8VInt8VBVISI_m, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVI_m, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(SsubVX16VInt16VBVISI_m, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVI_m, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(SsubVX32VInt32VBVISI_m, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVI_m, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(SsubVX64VInt64VBVISI_m, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVU_m, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUSU_m, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVU_m, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUSU_m, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVU_m, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUSU_m, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVU_m, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUSU_m, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVU_m, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUSU_m, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVU_m, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUSU_m, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVU_m, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUSU_m, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVU_m, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUSU_m, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(AaddVV8VInt8VIVISL, aadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX8VInt8VISISL, aadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV16VInt16VIVISL, aadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX16VInt16VISISL, aadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV32VInt32VIVISL, aadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX32VInt32VISISL, aadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV64VInt64VIVISL, aadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX64VInt64VISISL, aadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV8VInt8VIVISL, asub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX8VInt8VISISL, asub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV16VInt16VIVISL, asub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX16VInt16VISISL, asub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV32VInt32VIVISL, asub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX32VInt32VISISL, asub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV64VInt64VIVISL, asub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX64VInt64VISISL, asub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV8VUInt8VUVUSL, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX8VUInt8VUSUSL, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV16VUInt16VUVUSL, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX16VUInt16VUSUSL, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV32VUInt32VUVUSL, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX32VUInt32VUSUSL, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV64VUInt64VUVUSL, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX64VUInt64VUSUSL, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVUSL, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX8VUInt8VUSUSL, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVUSL, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX16VUInt16VUSUSL, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVUSL, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX32VUInt32VUSUSL, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVUSL, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX64VUInt64VUSUSL, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVISL_m, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX8VInt8VBVISISL_m, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVISL_m, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX16VInt16VBVISISL_m, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVISL_m, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX32VInt32VBVISISL_m, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVISL_m, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AaddVX64VInt64VBVISISL_m, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVISL_m, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX8VInt8VBVISISL_m, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVISL_m, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX16VInt16VBVISISL_m, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVISL_m, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX32VInt32VBVISISL_m, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVISL_m, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubVX64VInt64VBVISISL_m, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUSL_m, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUSUSL_m, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV16VUInt16VBVUVUSL_m, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUSUSL_m, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUSL_m, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUSUSL_m, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUSL_m, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUSUSL_m, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUSL_m, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUSUSL_m, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUSL_m, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUSUSL_m, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUSL_m, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUSUSL_m, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUSL_m, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUSUSL_m, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV8VInt8VIVISL, smul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX8VInt8VISISL, smul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV16VInt16VIVISL, smul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX16VInt16VISISL, smul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV32VInt32VIVISL, smul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX32VInt32VISISL, smul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV64VInt64VIVISL, smul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX64VInt64VISISL, smul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVISL_m, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX8VInt8VBVISISL_m, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVISL_m, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX16VInt16VBVISISL_m, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVISL_m, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX32VInt32VBVISISL_m, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVISL_m, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SmulVX64VInt64VBVISISL_m, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV8VInt8VIVUSL, ssra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX8VInt8VISLSL, ssra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV16VInt16VIVUSL, ssra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX16VInt16VISLSL, ssra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV32VInt32VIVUSL, ssra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX32VInt32VISLSL, ssra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV64VInt64VIVUSL, ssra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX64VInt64VISLSL, ssra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVUSL, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX8VUInt8VUSLSL, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVUSL, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX16VUInt16VUSLSL, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVUSL, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX32VUInt32VUSLSL, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVUSL, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX64VUInt64VUSLSL, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVUSL_m, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX8VInt8VBVISLSL_m, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVUSL_m, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX16VInt16VBVISLSL_m, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVUSL_m, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX32VInt32VBVISLSL_m, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVUSL_m, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsraVX64VInt64VBVISLSL_m, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUSL_m, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUSLSL_m, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUSL_m, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUSLSL_m, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUSL_m, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUSLSL_m, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUSL_m, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUSLSL_m, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWV8VInt8VIVUSL, nclip_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt16, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWX8VInt8VISLSL, nclip_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWV16VInt16VIVUSL, nclip_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt32, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWX16VInt16VISLSL, nclip_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWV32VInt32VIVUSL, nclip_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt64, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWX32VInt32VISLSL, nclip_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVUSL, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt16, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWX8VUInt8VUSLSL, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVUSL, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt32, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWX16VUInt16VUSLSL, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVUSL, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt64, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWX32VUInt32VUSLSL, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVUSL_m, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt16, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWX8VInt8VBVISLSL_m, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVUSL_m, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt32, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWX16VInt16VBVISLSL_m, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVUSL_m, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt64, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipWX32VInt32VBVISLSL_m, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUSL_m, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUSLSL_m, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUSL_m, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUSLSL_m, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUSL_m, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUSLSL_m, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVV16VFloat16VFVF, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16, 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(FaddVF32VFloat32VFSF32, 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(FaddVF64VFloat64VFSF64, 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(FsubVF16VFloat16VFSF16, 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(FsubVF32VFloat32VFSF32, 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(FsubVF64VFloat64VFSF64, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, 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(FaddVV16VFloat16VBVFVF_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVF_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVF_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVF_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVF_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVF_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FnegV16VFloat16VBVF_m, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FnegV32VFloat32VBVF_m, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FnegV64VFloat64VBVF_m, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FaddVV16VFloat16VFVFSL, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16SL, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVV32VFloat32VFVFSL, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF32SL, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVV64VFloat64VFVFSL, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF64SL, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVV16VFloat16VFVFSL, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF16SL, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVV32VFloat32VFVFSL, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF32SL, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVV64VFloat64VFVFSL, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF64SL, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16SL, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32SL, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64SL, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFSL_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16SL_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFSL_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32SL_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFSL_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64SL_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFSL_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16SL_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFSL_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32SL_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFSL_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64SL_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16SL_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32SL_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64SL_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVF, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVF, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVF, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVF, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVF, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVF, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVF, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVF, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVF_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVF_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVF_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVF_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVF_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVF_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) -CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVF_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVF_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) -CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) -CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVFSL, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16SL, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVFSL, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16SL, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVFSL, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32SL, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVFSL, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32SL, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVFSL, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16SL, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVFSL, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16SL, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVFSL, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32SL, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVFSL, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32SL, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFSL_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16SL_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFSL_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16SL_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFSL_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32SL_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFSL_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32SL_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFSL_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16SL_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFSL_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16SL_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFSL_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32SL_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFSL_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32SL_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVV16VFloat16VFVF, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16, 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(FmulVF32VFloat32VFSF32, 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(FmulVF64VFloat64VFSF64, 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(FdivVF16VFloat16VFSF16, 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(FdivVF32VFloat32VFSF32, 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(FdivVF64VFloat64VFSF64, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVF_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVF_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVF_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVF_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVF_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVF_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16_m, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32_m, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64_m, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FmulVV16VFloat16VFVFSL, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16SL, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVV32VFloat32VFVFSL, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF32SL, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVV64VFloat64VFVFSL, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF64SL, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVV16VFloat16VFVFSL, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF16SL, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVV32VFloat32VFVFSL, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF32SL, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVV64VFloat64VFVFSL, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF64SL, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16SL, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32SL, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64SL, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFSL_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16SL_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFSL_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32SL_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFSL_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64SL_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFSL_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16SL_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFSL_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32SL_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFSL_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64SL_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16SL_m, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32SL_m, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64SL_m, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVF, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVF, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVF_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVF_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVFSL, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16SL, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVFSL, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32SL, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFSL_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16SL_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFSL_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32SL_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VF, 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(FmaccVF32VFloat32VFSF32VF, 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(FmaccVF64VFloat64VFSF64VF, 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(FnmaccVF16VFloat16VFSF16VF, 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(FnmaccVF32VFloat32VFSF32VF, 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(FnmaccVF64VFloat64VFSF64VF, 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(FmsacVF16VFloat16VFSF16VF, 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(FmsacVF32VFloat32VFSF32VF, 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(FmsacVF64VFloat64VFSF64VF, 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(FnmsacVF16VFloat16VFSF16VF, 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(FnmsacVF32VFloat32VFSF32VF, 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(FnmsacVF64VFloat64VFSF64VF, 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(FmaddVF16VFloat16VFSF16VF, 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(FmaddVF32VFloat32VFSF32VF, 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(FmaddVF64VFloat64VFSF64VF, 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(FnmaddVF16VFloat16VFSF16VF, 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(FnmaddVF32VFloat32VFSF32VF, 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(FnmaddVF64VFloat64VFSF64VF, 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(FmsubVF16VFloat16VFSF16VF, 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(FmsubVF32VFloat32VFSF32VF, 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(FmsubVF64VFloat64VFSF64VF, 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(FnmsubVF16VFloat16VFSF16VF, 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(FnmsubVF32VFloat32VFSF32VF, 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(FnmsubVF64VFloat64VFSF64VF, 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(FmaccVF16VFloat16VBVFSF16VF_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(FmaccVF32VFloat32VBVFSF32VF_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(FmaccVF64VFloat64VBVFSF64VF_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(FnmaccVF16VFloat16VBVFSF16VF_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(FnmaccVF32VFloat32VBVFSF32VF_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(FnmaccVF64VFloat64VBVFSF64VF_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(FmsacVF16VFloat16VBVFSF16VF_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(FmsacVF32VFloat32VBVFSF32VF_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(FmsacVF64VFloat64VBVFSF64VF_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(FnmsacVF16VFloat16VBVFSF16VF_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(FnmsacVF32VFloat32VBVFSF32VF_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(FnmsacVF64VFloat64VBVFSF64VF_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(FmaddVF16VFloat16VBVFSF16VF_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(FmaddVF32VFloat32VBVFSF32VF_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(FmaddVF64VFloat64VBVFSF64VF_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(FnmaddVF16VFloat16VBVFSF16VF_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(FnmaddVF32VFloat32VBVFSF32VF_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(FnmaddVF64VFloat64VBVFSF64VF_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(FmsubVF16VFloat16VBVFSF16VF_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(FmsubVF32VFloat32VBVFSF32VF_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(FmsubVF64VFloat64VBVFSF64VF_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(FnmsubVF16VFloat16VBVFSF16VF_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(FnmsubVF32VFloat32VBVFSF32VF_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(FnmsubVF64VFloat64VBVFSF64VF_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVFSL, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VFSL, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVFSL, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSF32VFSL, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVFSL, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSF64VFSL, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVFSL, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSF16VFSL, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVFSL, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSF32VFSL, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVFSL, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSF64VFSL, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVFSL, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSF16VFSL, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVFSL, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSF32VFSL, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVFSL, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSF64VFSL, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVFSL, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSF16VFSL, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVFSL, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSF32VFSL, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVFSL, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSF64VFSL, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVFSL, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSF16VFSL, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVFSL, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSF32VFSL, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVFSL, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSF64VFSL, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVFSL, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSF16VFSL, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVFSL, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSF32VFSL, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVFSL, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSF64VFSL, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVFSL, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSF16VFSL, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVFSL, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSF32VFSL, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVFSL, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSF64VFSL, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVFSL, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSF16VFSL, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVFSL, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSF32VFSL, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVFSL, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSF64VFSL, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVFSL_m, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSF16VFSL_m, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVFSL_m, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSF32VFSL_m, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVFSL_m, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSF64VFSL_m, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVFSL_m, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSF16VFSL_m, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVFSL_m, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSF32VFSL_m, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVFSL_m, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSF64VFSL_m, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVFSL_m, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSF16VFSL_m, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVFSL_m, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSF32VFSL_m, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVFSL_m, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSF64VFSL_m, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVFSL_m, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSF16VFSL_m, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVFSL_m, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSF32VFSL_m, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVFSL_m, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSF64VFSL_m, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVFSL_m, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSF16VFSL_m, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVFSL_m, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSF32VFSL_m, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVFSL_m, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSF64VFSL_m, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVFSL_m, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSF16VFSL_m, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVFSL_m, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSF32VFSL_m, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVFSL_m, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSF64VFSL_m, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVFSL_m, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSF16VFSL_m, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVFSL_m, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSF32VFSL_m, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVFSL_m, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSF64VFSL_m, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVFSL_m, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSF16VFSL_m, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVFSL_m, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSF32VFSL_m, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVFSL_m, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSF64VFSL_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VF, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VF, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VF, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VF, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VF, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VF, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VF, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VF, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VF_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VF_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VF_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VF_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VF_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VF_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VF_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VF_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVFSL, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VFSL, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVFSL, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VFSL, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVFSL, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VFSL, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVFSL, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VFSL, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVFSL, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VFSL, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVFSL, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VFSL, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVFSL, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VFSL, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVFSL, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VFSL, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVFSL_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VFSL_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVFSL_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VFSL_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVFSL_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VFSL_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVFSL_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VFSL_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVFSL_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VFSL_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVFSL_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VFSL_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVFSL_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VFSL_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVFSL_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VFSL_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) -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(FsqrtV16VFloat16VBVF_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVF_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVF_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FsqrtV16VFloat16VFSL, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsqrtV32VFloat32VFSL, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsqrtV64VFloat64VFSL, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFSL_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFSL_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFSL_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -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(Frsqrt7V16VFloat16VBVF_m, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVF_m, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVF_m, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(Frec7V16VFloat16VF, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Frec7V32VFloat32VF, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Frec7V64VFloat64VF, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Frec7V16VFloat16VBVF_m, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Frec7V32VFloat32VBVF_m, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Frec7V64VFloat64VBVF_m, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(Frec7V16VFloat16VFSL, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(Frec7V32VFloat32VFSL, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(Frec7V64VFloat64VFSL, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFSL_m, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFSL_m, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFSL_m, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FminVV16VFloat16VFVF, fmin_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FminVF16VFloat16VFSF16, 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(FminVF32VFloat32VFSF32, 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(FminVF64VFloat64VFSF64, 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(FmaxVF16VFloat16VFSF16, 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(FmaxVF32VFloat32VFSF32, 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(FmaxVF64VFloat64VFSF64, fmax_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVF_m, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FminVF16VFloat16VBVFSF16_m, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVF_m, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FminVF32VFloat32VBVFSF32_m, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVF_m, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FminVF64VFloat64VBVFSF64_m, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVF_m, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFSF16_m, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVF_m, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFSF32_m, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVF_m, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFSF64_m, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVF, fsgnj_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFSF16, 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(FsgnjVF32VFloat32VFSF32, 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(FsgnjVF64VFloat64VFSF64, 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(FsgnjnVF16VFloat16VFSF16, 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(FsgnjnVF32VFloat32VFSF32, 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(FsgnjnVF64VFloat64VFSF64, 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(FsgnjxVF16VFloat16VFSF16, 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(FsgnjxVF32VFloat32VFSF32, 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(FsgnjxVF64VFloat64VFSF64, fsgnjx_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVF_m, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFSF16_m, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVF_m, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFSF32_m, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVF_m, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFSF64_m, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVF_m, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFSF16_m, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVF_m, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFSF32_m, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVF_m, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFSF64_m, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVF_m, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFSF16_m, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVF_m, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFSF32_m, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVF_m, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFSF64_m, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, 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(AadduVV16VUInt16VBVUVUSL_m, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV16VUInt16VUVUSL, aaddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV32VUInt32VBVUVUSL_m, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV32VUInt32VUVUSL, aaddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV64VUInt64VBVUVUSL_m, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV64VUInt64VUVUSL, aaddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV8VUInt8VBVUVUSL_m, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVV8VUInt8VUVUSL, aaddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX16VUInt16VBVUSUSL_m, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX16VUInt16VUSUSL, aaddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX32VUInt32VBVUSUSL_m, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX32VUInt32VUSUSL, aaddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX64VUInt64VBVUSUSL_m, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX64VUInt64VUSUSL, aaddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX8VUInt8VBVUSUSL_m, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AadduVX8VUInt8VUSUSL, aaddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV16VInt16VBVIVISL_m, aadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV16VInt16VIVISL, aadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV32VInt32VBVIVISL_m, aadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV32VInt32VIVISL, aadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV64VInt64VBVIVISL_m, aadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV64VInt64VIVISL, aadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV8VInt8VBVIVISL_m, aadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVV8VInt8VIVISL, aadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX16VInt16VBVISISL_m, aadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX16VInt16VISISL, aadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX32VInt32VBVISISL_m, aadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX32VInt32VISISL, aadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX64VInt64VBVISISL_m, aadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX64VInt64VISISL, aadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX8VInt8VBVISISL_m, aadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AaddVX8VInt8VISISL, aadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AdcVVM16VInt16VIVIVB, adc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVVM16VUInt16VUVUVB, adc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVVM32VInt32VIVIVB, adc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVVM32VUInt32VUVUVB, adc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVVM64VInt64VIVIVB, adc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVVM64VUInt64VUVUVB, adc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVVM8VInt8VIVIVB, adc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVVM8VUInt8VUVUVB, adc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVXM16VInt16VISIVB, adc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVXM16VUInt16VUSUVB, adc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(AdcVXM32VInt32VISIVB, adc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVXM32VUInt32VUSUVB, adc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(AdcVXM64VInt64VISIVB, adc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVXM64VUInt64VUSUVB, adc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(AdcVXM8VInt8VISIVB, adc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(AdcVXM8VUInt8VUSUVB, adc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(AddVV16VInt16VBVIVI_m, add_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AddVV16VInt16VIVI, add_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AddVV16VUInt16VBVUVU_m, add_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AddVV16VUInt16VUVU, add_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AddVV32VInt32VBVIVI_m, add_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AddVV32VInt32VIVI, add_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AddVV32VUInt32VBVUVU_m, add_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AddVV32VUInt32VUVU, add_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AddVV64VInt64VBVIVI_m, add_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AddVV64VInt64VIVI, add_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AddVV64VUInt64VBVUVU_m, add_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVV64VUInt64VUVU, add_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AddVV8VInt8VBVIVI_m, add_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AddVV8VInt8VIVI, add_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AddVV8VUInt8VBVUVU_m, add_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AddVV8VUInt8VUVU, add_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AddVX16VInt16VBVISI_m, add_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AddVX16VInt16VISI, add_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AddVX16VUInt16VBVUSU_m, add_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AddVX16VUInt16VUSU, add_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AddVX32VInt32VBVISI_m, add_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AddVX32VInt32VISI, add_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AddVX32VUInt32VBVUSU_m, add_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AddVX32VUInt32VUSU, add_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AddVX64VInt64VBVISI_m, add_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AddVX64VInt64VISI, add_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AddVX64VUInt64VBVUSU_m, add_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AddVX64VUInt64VUSU, add_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AddVX8VInt8VBVISI_m, add_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AddVX8VInt8VISI, add_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AddVX8VUInt8VBVUSU_m, add_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AddVX8VUInt8VUSU, add_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AndVV16VInt16VBVIVI_m, and_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AndVV16VInt16VIVI, and_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(AndVV16VUInt16VBVUVU_m, and_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AndVV16VUInt16VUVU, and_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(AndVV32VInt32VBVIVI_m, and_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AndVV32VInt32VIVI, and_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(AndVV32VUInt32VBVUVU_m, and_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AndVV32VUInt32VUVU, and_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(AndVV64VInt64VBVIVI_m, and_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AndVV64VInt64VIVI, and_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(AndVV64VUInt64VBVUVU_m, and_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AndVV64VUInt64VUVU, and_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(AndVV8VInt8VBVIVI_m, and_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AndVV8VInt8VIVI, and_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(AndVV8VUInt8VBVUVU_m, and_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AndVV8VUInt8VUVU, and_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(AndVX16VInt16VBVISI_m, and_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AndVX16VInt16VISI, and_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(AndVX16VUInt16VBVUSU_m, and_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AndVX16VUInt16VUSU, and_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(AndVX32VInt32VBVISI_m, and_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AndVX32VInt32VISI, and_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(AndVX32VUInt32VBVUSU_m, and_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AndVX32VUInt32VUSU, and_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(AndVX64VInt64VBVISI_m, and_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AndVX64VInt64VISI, and_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(AndVX64VUInt64VBVUSU_m, and_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AndVX64VUInt64VUSU, and_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(AndVX8VInt8VBVISI_m, and_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AndVX8VInt8VISI, and_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(AndVX8VUInt8VBVUSU_m, and_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AndVX8VUInt8VUSU, and_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(AsubuVV16VUInt16VBVUVUSL_m, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV16VUInt16VUVUSL, asubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV32VUInt32VBVUVUSL_m, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV32VUInt32VUVUSL, asubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV64VUInt64VBVUVUSL_m, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV64VUInt64VUVUSL, asubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV8VUInt8VBVUVUSL_m, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVV8VUInt8VUVUSL, asubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX16VUInt16VBVUSUSL_m, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX16VUInt16VUSUSL, asubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX32VUInt32VBVUSUSL_m, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX32VUInt32VUSUSL, asubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX64VUInt64VBVUSUSL_m, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX64VUInt64VUSUSL, asubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX8VUInt8VBVUSUSL_m, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubuVX8VUInt8VUSUSL, asubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV16VInt16VBVIVISL_m, asub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV16VInt16VIVISL, asub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV32VInt32VBVIVISL_m, asub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV32VInt32VIVISL, asub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV64VInt64VBVIVISL_m, asub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV64VInt64VIVISL, asub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV8VInt8VBVIVISL_m, asub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVV8VInt8VIVISL, asub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX16VInt16VBVISISL_m, asub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX16VInt16VISISL, asub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX32VInt32VBVISISL_m, asub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX32VInt32VISISL, asub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX64VInt64VBVISISL_m, asub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX64VInt64VISISL, asub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX8VInt8VBVISISL_m, asub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(AsubVX8VInt8VISISL, asub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(CompressVV16VFloat16VFVB, compress_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDBool) +CUSTOM_OP_TYPE(CompressVV16VInt16VIVB, compress_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(CompressVV16VUInt16VUVB, compress_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(CompressVV32VFloat32VFVB, compress_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDBool) +CUSTOM_OP_TYPE(CompressVV32VInt32VIVB, compress_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(CompressVV32VUInt32VUVB, compress_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(CompressVV64VFloat64VFVB, compress_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDBool) +CUSTOM_OP_TYPE(CompressVV64VInt64VIVB, compress_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(CompressVV64VUInt64VUVB, compress_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(CompressVV8VInt8VIVB, compress_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(CompressVV8VUInt8VUVB, compress_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVFVFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVFVFVFVFVFVFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 8, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVIVIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 4, OneDInt16, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVIVIVIVIVIVIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 8, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVUVUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 4, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVUVUVUVUVUVUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 8, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVFVFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVFVFVFVFVFVFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 8, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVIVIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 4, OneDInt32, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVIVIVIVIVIVIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 8, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 4, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVUVUVUVUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 8, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVFVFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVFVFVFVFVFVFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 8, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVIVIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 4, OneDInt64, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVIVIVIVIVIVIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 8, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 4, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVUVUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 8, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVIVIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 4, OneDInt8, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVIVIVIVIVIVIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVUVUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 4, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVUVUVUVUVUVUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVV16VUInt16VBVUVU_m, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(DivuVV16VUInt16VUVU, divu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(DivuVV32VUInt32VBVUVU_m, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(DivuVV32VUInt32VUVU, divu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(DivuVV64VUInt64VBVUVU_m, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(DivuVV64VUInt64VUVU, divu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(DivuVV8VUInt8VBVUVU_m, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVV8VUInt8VUVU, divu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(DivuVX16VUInt16VBVUSU_m, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(DivuVX16VUInt16VUSU, divu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(DivuVX32VUInt32VBVUSU_m, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(DivuVX32VUInt32VUSU, divu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(DivuVX64VUInt64VBVUSU_m, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(DivuVX64VUInt64VUSU, divu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(DivuVX8VUInt8VBVUSU_m, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(DivuVX8VUInt8VUSU, divu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(DivVV16VInt16VBVIVI_m, div_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(DivVV16VInt16VIVI, div_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(DivVV32VInt32VBVIVI_m, div_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(DivVV32VInt32VIVI, div_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(DivVV64VInt64VBVIVI_m, div_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(DivVV64VInt64VIVI, div_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(DivVV8VInt8VBVIVI_m, div_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(DivVV8VInt8VIVI, div_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(DivVX16VInt16VBVISI_m, div_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(DivVX16VInt16VISI, div_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(DivVX32VInt32VBVISI_m, div_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(DivVX32VInt32VISI, div_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(DivVX64VInt64VBVISI_m, div_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(DivVX64VInt64VISI, div_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(DivVX8VInt8VBVISI_m, div_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(DivVX8VInt8VISI, div_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) CUSTOM_OP_TYPE(FabsV16VFloat16VBVF_m, fabs_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FabsV16VFloat16VF, fabs_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) CUSTOM_OP_TYPE(FabsV32VFloat32VBVF_m, fabs_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FabsV32VFloat32VF, fabs_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) CUSTOM_OP_TYPE(FabsV64VFloat64VBVF_m, fabs_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(MfeqVV16VBoolVFVF, mfeq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfeqVF16VBoolVFSF16, 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(MfeqVF32VBoolVFSF32, 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(MfeqVF64VBoolVFSF64, 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(MfneVF16VBoolVFSF16, 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(MfneVF32VBoolVFSF32, 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(MfneVF64VBoolVFSF64, 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(MfltVF16VBoolVFSF16, 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(MfltVF32VBoolVFSF32, 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(MfltVF64VBoolVFSF64, 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(MfleVF16VBoolVFSF16, 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(MfleVF32VBoolVFSF32, 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(MfleVF64VBoolVFSF64, 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(MfgtVF16VBoolVFSF16, 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(MfgtVF32VBoolVFSF32, 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(MfgtVF64VBoolVFSF64, 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(MfgeVF16VBoolVFSF16, 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(MfgeVF32VBoolVFSF32, 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(MfgeVF64VBoolVFSF64, mfge_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfeqVV16VBoolVBVFVF_m, mfeq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfeqVF16VBoolVBVFSF16_m, mfeq_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfeqVV32VBoolVBVFVF_m, mfeq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfeqVF32VBoolVBVFSF32_m, mfeq_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfeqVV64VBoolVBVFVF_m, mfeq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfeqVF64VBoolVBVFSF64_m, mfeq_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfneVV16VBoolVBVFVF_m, mfne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfneVF16VBoolVBVFSF16_m, mfne_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfneVV32VBoolVBVFVF_m, mfne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfneVF32VBoolVBVFSF32_m, mfne_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfneVV64VBoolVBVFVF_m, mfne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfneVF64VBoolVBVFSF64_m, mfne_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfltVV16VBoolVBVFVF_m, mflt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfltVF16VBoolVBVFSF16_m, mflt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfltVV32VBoolVBVFVF_m, mflt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfltVF32VBoolVBVFSF32_m, mflt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfltVV64VBoolVBVFVF_m, mflt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfltVF64VBoolVBVFSF64_m, mflt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfleVV16VBoolVBVFVF_m, mfle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfleVF16VBoolVBVFSF16_m, mfle_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfleVV32VBoolVBVFVF_m, mfle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfleVF32VBoolVBVFSF32_m, mfle_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfleVV64VBoolVBVFVF_m, mfle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfleVF64VBoolVBVFSF64_m, mfle_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfgtVV16VBoolVBVFVF_m, mfgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfgtVF16VBoolVBVFSF16_m, mfgt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfgtVV32VBoolVBVFVF_m, mfgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfgtVF32VBoolVBVFSF32_m, mfgt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfgtVV64VBoolVBVFVF_m, mfgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfgtVF64VBoolVBVFSF64_m, mfgt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(MfgeVV16VBoolVBVFVF_m, mfge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(MfgeVF16VBoolVBVFSF16_m, mfge_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(MfgeVV32VBoolVBVFVF_m, mfge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(MfgeVF32VBoolVBVFSF32_m, mfge_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(MfgeVV64VBoolVBVFVF_m, mfge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(MfgeVF64VBoolVBVFSF64_m, mfge_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, 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(FabsV64VFloat64VF, fabs_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FaddVF16VFloat16VBVFSF16SL_m, fadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FaddVF16VFloat16VFSF16SL, fadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FaddVF32VFloat32VBVFSF32SL_m, fadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF32, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FaddVF32VFloat32VFSF32SL, fadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FaddVF64VFloat64VBVFSF64SL_m, fadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF64, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FaddVF64VFloat64VFSF64SL, fadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVF_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FaddVV16VFloat16VBVFVFSL_m, fadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV16VFloat16VFVF, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FaddVV16VFloat16VFVFSL, fadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVF_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FaddVV32VFloat32VBVFVFSL_m, fadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV32VFloat32VFVF, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FaddVV32VFloat32VFVFSL, fadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVF_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FaddVV64VFloat64VBVFVFSL_m, fadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FaddVV64VFloat64VFVF, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FaddVV64VFloat64VFVFSL, fadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) CUSTOM_OP_TYPE(FclassV16VUInt16VBVF_m, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FclassV16VUInt16VF, fclass_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) CUSTOM_OP_TYPE(FclassV32VUInt32VBVF_m, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FclassV32VUInt32VF, fclass_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) CUSTOM_OP_TYPE(FclassV64VUInt64VBVF_m, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(MergeVVM16VFloat16VFVFVB, merge_vvm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDBool) -CUSTOM_OP_TYPE(FmergeVFM16VFloat16VFSF16VB, fmerge_vfm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDBool) -CUSTOM_OP_TYPE(MergeVVM32VFloat32VFVFVB, merge_vvm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDBool) -CUSTOM_OP_TYPE(FmergeVFM32VFloat32VFSF32VB, fmerge_vfm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDBool) -CUSTOM_OP_TYPE(MergeVVM64VFloat64VFVFVB, merge_vvm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDBool) -CUSTOM_OP_TYPE(FmergeVFM64VFloat64VFSF64VB, fmerge_vfm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDBool) -CUSTOM_OP_TYPE(MvV16VFloat16VF, mv_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FmvF16VFloat16SF16, fmv_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, ScalarFloat16) -CUSTOM_OP_TYPE(MvV32VFloat32VF, mv_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FmvF32VFloat32SF32, fmv_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, ScalarFloat32) -CUSTOM_OP_TYPE(MvV64VFloat64VF, mv_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FmvF64VFloat64SF64, fmv_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, ScalarFloat64) -CUSTOM_OP_TYPE(FcvtV16VInt16VF, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FclassV64VUInt64VF, fclass_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVF_m, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, 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_rtzV16VUInt16VBVF_m, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, 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_rtzV32VInt32VBVF_m, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, 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_rtzV32VUInt32VBVF_m, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, 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_rtzV64VInt64VBVF_m, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, 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_rtzV64VUInt64VBVF_m, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, 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(FcvtV16VInt16VBVF_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Fcvt_rtzV16VInt16VBVF_m, fcvt_rtz_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVF_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Fcvt_rtzV16VUInt16VBVF_m, fcvt_rtz_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) CUSTOM_OP_TYPE(FcvtV16VFloat16VBVI_m, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVISL_m, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDInt16, ScalarUIntXLen) CUSTOM_OP_TYPE(FcvtV16VFloat16VBVU_m, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(FcvtV32VInt32VBVF_m, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Fcvt_rtzV32VInt32VBVF_m, fcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FcvtV32VUInt32VBVF_m, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Fcvt_rtzV32VUInt32VBVF_m, fcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVI_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVU_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(FcvtV64VInt64VBVF_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(Fcvt_rtzV64VInt64VBVF_m, fcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVF_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(Fcvt_rtzV64VUInt64VBVF_m, fcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVI_m, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(FcvtV64VFloat64VBVU_m, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(FcvtV16VInt16VFSL, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV16VUInt16VFSL, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VBVUSL_m, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VI, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt16) CUSTOM_OP_TYPE(FcvtV16VFloat16VISL, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VFloat16VU, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt16) CUSTOM_OP_TYPE(FcvtV16VFloat16VUSL, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV32VInt32VFSL, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV32VUInt32VFSL, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VInt16VBVF_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VInt16VBVFSL_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VInt16VF, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VInt16VFSL, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VUInt16VBVF_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VUInt16VBVFSL_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV16VUInt16VF, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FcvtV16VUInt16VFSL, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVI_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVISL_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVU_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FcvtV32VFloat32VBVUSL_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VI, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt32) CUSTOM_OP_TYPE(FcvtV32VFloat32VISL, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VFloat32VU, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt32) CUSTOM_OP_TYPE(FcvtV32VFloat32VUSL, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV64VInt64VFSL, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV64VUInt64VFSL, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV64VFloat64VISL, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV64VFloat64VUSL, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV16VInt16VBVFSL_m, fcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV16VUInt16VBVFSL_m, fcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVISL_m, fcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV16VFloat16VBVUSL_m, fcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VInt32VBVF_m, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat32) CUSTOM_OP_TYPE(FcvtV32VInt32VBVFSL_m, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VInt32VF, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VInt32VFSL, fcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VUInt32VBVF_m, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat32) CUSTOM_OP_TYPE(FcvtV32VUInt32VBVFSL_m, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVISL_m, fcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV32VFloat32VBVUSL_m, fcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV64VInt64VBVFSL_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FcvtV64VUInt64VBVFSL_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV32VUInt32VF, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV32VUInt32VFSL, fcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVI_m, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDInt64) CUSTOM_OP_TYPE(FcvtV64VFloat64VBVISL_m, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VBVU_m, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDUInt64) CUSTOM_OP_TYPE(FcvtV64VFloat64VBVUSL_m, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VI, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt8) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt8) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VF, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VInt32VF, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VF, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VUInt32VF, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VI, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VF, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VF, fwcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VInt64VF, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VF, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VUInt64VF, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VI, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VF, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVI_m, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt8) -CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVU_m, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt8) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VBVF_m, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVF_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VBVF_m, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVF_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVI_m, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVU_m, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt16) -CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVF_m, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VBVF_m, fwcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVF_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VBVF_m, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVF_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVI_m, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVU_m, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVF_m, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FwcvtV16VInt32VFSL, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV16VUInt32VFSL, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV32VInt64VFSL, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV32VUInt64VFSL, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV16VInt32VBVFSL_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVFSL_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV32VInt64VBVFSL_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVFSL_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV16VInt8VF, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VF, fncvt_rtz_x_f_w, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV16VUInt8VF, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VF, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV32VInt16VF, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VF, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VUInt16VF, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VF, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VI, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VF, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FcvtV64VFloat64VI, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VISL, fcvt_f_x_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VFloat64VU, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt64) +CUSTOM_OP_TYPE(FcvtV64VFloat64VUSL, fcvt_f_xu_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VInt64VBVF_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VInt64VBVFSL_m, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VInt64VF, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VInt64VFSL, fcvt_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VUInt64VBVF_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VUInt64VBVFSL_m, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FcvtV64VUInt64VF, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FcvtV64VUInt64VFSL, fcvt_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FdivVF16VFloat16VBVFSF16SL_m, fdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF16, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FdivVF16VFloat16VFSF16SL, fdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FdivVF32VFloat32VBVFSF32SL_m, fdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF32, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FdivVF32VFloat32VFSF32SL, fdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FdivVF64VFloat64VBVFSF64SL_m, fdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF64, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FdivVF64VFloat64VFSF64SL, fdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVF_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FdivVV16VFloat16VBVFVFSL_m, fdiv_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV16VFloat16VFVF, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FdivVV16VFloat16VFVFSL, fdiv_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVF_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FdivVV32VFloat32VBVFVFSL_m, fdiv_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV32VFloat32VFVF, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FdivVV32VFloat32VFVFSL, fdiv_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVF_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FdivVV64VFloat64VBVFVFSL_m, fdiv_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FdivVV64VFloat64VFVF, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FdivVV64VFloat64VFVFSL, fdiv_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) +CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSF16VF_m, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VBVFSF16VFSL_m, fmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VF, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVF16VFloat16VFSF16VFSL, fmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSF32VF_m, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VBVFSF32VFSL_m, fmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSF32VF, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVF32VFloat32VFSF32VFSL, fmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSF64VF_m, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VBVFSF64VFSL_m, fmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSF64VF, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVF64VFloat64VFSF64VFSL, fmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVF_m, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VBVFVFVFSL_m, fmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVF, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaccVV16VFloat16VFVFVFSL, fmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVF_m, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VBVFVFVFSL_m, fmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVF, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaccVV32VFloat32VFVFVFSL, fmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVF_m, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VBVFVFVFSL_m, fmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVF, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaccVV64VFloat64VFVFVFSL, fmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSF16VF_m, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VBVFSF16VFSL_m, fmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSF16VF, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVF16VFloat16VFSF16VFSL, fmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSF32VF_m, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VBVFSF32VFSL_m, fmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSF32VF, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVF32VFloat32VFSF32VFSL, fmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSF64VF_m, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VBVFSF64VFSL_m, fmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSF64VF, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVF64VFloat64VFSF64VFSL, fmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVF_m, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VBVFVFVFSL_m, fmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVF, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaddVV16VFloat16VFVFVFSL, fmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVF_m, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VBVFVFVFSL_m, fmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVF, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaddVV32VFloat32VFVFVFSL, fmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVF_m, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VBVFVFVFSL_m, fmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVF, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaddVV64VFloat64VFVFVFSL, fmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmaxVF16VFloat16VBVFSF16_m, fmax_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmaxVF16VFloat16VFSF16, fmax_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmaxVF32VFloat32VBVFSF32_m, fmax_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmaxVF32VFloat32VFSF32, fmax_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmaxVF64VFloat64VBVFSF64_m, fmax_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmaxVF64VFloat64VFSF64, fmax_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmaxVV16VFloat16VBVFVF_m, fmax_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaxVV16VFloat16VFVF, fmax_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmaxVV32VFloat32VBVFVF_m, fmax_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaxVV32VFloat32VFVF, fmax_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmaxVV64VFloat64VBVFVF_m, fmax_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmaxVV64VFloat64VFVF, fmax_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmergeVFM16VFloat16VFSF16VB, fmerge_vfm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM32VFloat32VFSF32VB, fmerge_vfm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDBool) +CUSTOM_OP_TYPE(FmergeVFM64VFloat64VFSF64VB, fmerge_vfm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDBool) +CUSTOM_OP_TYPE(FminVF16VFloat16VBVFSF16_m, fmin_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FminVF16VFloat16VFSF16, fmin_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FminVF32VFloat32VBVFSF32_m, fmin_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FminVF32VFloat32VFSF32, fmin_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FminVF64VFloat64VBVFSF64_m, fmin_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FminVF64VFloat64VFSF64, fmin_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FminVV16VFloat16VBVFVF_m, fmin_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FminVV16VFloat16VFVF, fmin_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FminVV32VFloat32VBVFVF_m, fmin_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FminVV32VFloat32VFVF, fmin_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FminVV64VFloat64VBVFVF_m, fmin_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FminVV64VFloat64VFVF, fmin_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSF16VF_m, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VBVFSF16VFSL_m, fmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSF16VF, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVF16VFloat16VFSF16VFSL, fmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSF32VF_m, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VBVFSF32VFSL_m, fmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSF32VF, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVF32VFloat32VFSF32VFSL, fmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSF64VF_m, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VBVFSF64VFSL_m, fmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSF64VF, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVF64VFloat64VFSF64VFSL, fmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVF_m, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VBVFVFVFSL_m, fmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVF, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsacVV16VFloat16VFVFVFSL, fmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVF_m, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VBVFVFVFSL_m, fmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVF, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsacVV32VFloat32VFVFVFSL, fmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVF_m, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VBVFVFVFSL_m, fmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVF, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsacVV64VFloat64VFVFVFSL, fmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSF16VF_m, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VBVFSF16VFSL_m, fmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSF16VF, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVF16VFloat16VFSF16VFSL, fmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSF32VF_m, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VBVFSF32VFSL_m, fmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSF32VF, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVF32VFloat32VFSF32VFSL, fmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSF64VF_m, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VBVFSF64VFSL_m, fmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSF64VF, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVF64VFloat64VFSF64VFSL, fmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVF_m, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VBVFVFVFSL_m, fmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVF, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmsubVV16VFloat16VFVFVFSL, fmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVF_m, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VBVFVFVFSL_m, fmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVF, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmsubVV32VFloat32VFVFVFSL, fmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVF_m, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VBVFVFVFSL_m, fmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVF, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmsubVV64VFloat64VFVFVFSL, fmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmulVF16VFloat16VBVFSF16SL_m, fmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FmulVF16VFloat16VFSF16SL, fmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmulVF32VFloat32VBVFSF32SL_m, fmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF32, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FmulVF32VFloat32VFSF32SL, fmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmulVF64VFloat64VBVFSF64SL_m, fmul_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF64, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FmulVF64VFloat64VFSF64SL, fmul_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVF_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmulVV16VFloat16VBVFVFSL_m, fmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV16VFloat16VFVF, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FmulVV16VFloat16VFVFSL, fmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVF_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmulVV32VFloat32VBVFVFSL_m, fmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV32VFloat32VFVF, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FmulVV32VFloat32VFVFSL, fmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVF_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmulVV64VFloat64VBVFVFSL_m, fmul_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmulVV64VFloat64VFVF, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FmulVV64VFloat64VFVFSL, fmul_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FmvF16VFloat16SF16, fmv_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, ScalarFloat16) +CUSTOM_OP_TYPE(FmvF32VFloat32SF32, fmv_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, ScalarFloat32) +CUSTOM_OP_TYPE(FmvF64VFloat64SF64, fmv_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, ScalarFloat64) +CUSTOM_OP_TYPE(FmvV16SFloatVF, fmv_v, 16, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FmvV32SFloat32VF, fmv_v, 32, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FmvV64SFloat64VF, fmv_v, 64, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VBVF_m, fncvt_rod_f_f_w, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat32) CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VF, fncvt_rod_f_f_w, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV64VInt32VF, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VF, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VUInt32VF, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VF, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VI, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VF, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VBVF_m, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat64) CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VF, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV16VInt8VBVF_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VBVF_m, fncvt_rtz_x_f_w, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVF_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VBVF_m, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDFloat16) -CUSTOM_OP_TYPE(FncvtV32VInt16VBVF_m, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat32) CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VBVF_m, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VUInt16VBVF_m, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fncvt_rtzV16VInt16VF, fncvt_rtz_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat32) CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VBVF_m, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVI_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVU_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt32) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVF_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(Fncvt_rodV16VFloat16VBVF_m, fncvt_rod_f_f_w, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat32) -CUSTOM_OP_TYPE(FncvtV64VInt32VBVF_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV16VUInt16VF, fncvt_rtz_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat32) CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VBVF_m, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVF_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VInt32VF, fncvt_rtz_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat64) CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VBVF_m, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVI_m, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVU_m, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt64) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVF_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat64) -CUSTOM_OP_TYPE(Fncvt_rodV32VFloat32VBVF_m, fncvt_rod_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV32VUInt32VF, fncvt_rtz_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VBVF_m, fncvt_rtz_x_f_w, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VInt8VF, fncvt_rtz_x_f_w, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VBVF_m, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fncvt_rtzV8VUInt8VF, fncvt_rtz_xu_f_w, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VInt8VBVF_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VInt8VBVFSL_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VInt8VF, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDFloat16) CUSTOM_OP_TYPE(FncvtV16VInt8VFSL, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VUInt8VBVF_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FncvtV16VUInt8VBVFSL_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV16VUInt8VF, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDFloat16) CUSTOM_OP_TYPE(FncvtV16VUInt8VFSL, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV32VInt16VFSL, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV32VUInt16VFSL, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVF_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFSL_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVI_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVISL_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVU_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VBVUSL_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VF, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VFloat16VFSL, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VI, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt32) CUSTOM_OP_TYPE(FncvtV32VFloat16VISL, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VFloat16VU, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt32) CUSTOM_OP_TYPE(FncvtV32VFloat16VUSL, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV32VFloat16VFSL, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VInt32VFSL, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VUInt32VFSL, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VFloat32VISL, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VFloat32VUSL, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VFloat32VFSL, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV16VInt8VBVFSL_m, fncvt_x_f_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV16VUInt8VBVFSL_m, fncvt_xu_f_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VInt16VBVF_m, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDFloat32) CUSTOM_OP_TYPE(FncvtV32VInt16VBVFSL_m, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VInt16VF, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VInt16VFSL, fncvt_x_f_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VUInt16VBVF_m, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDFloat32) CUSTOM_OP_TYPE(FncvtV32VUInt16VBVFSL_m, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVISL_m, fncvt_f_x_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVUSL_m, fncvt_f_xu_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV32VFloat16VBVFSL_m, fncvt_f_f_w, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VInt32VBVFSL_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VUInt32VBVFSL_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV32VUInt16VF, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat32) +CUSTOM_OP_TYPE(FncvtV32VUInt16VFSL, fncvt_xu_f_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVF_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFSL_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVI_m, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt64) CUSTOM_OP_TYPE(FncvtV64VFloat32VBVISL_m, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VBVU_m, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt64) CUSTOM_OP_TYPE(FncvtV64VFloat32VBVUSL_m, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FncvtV64VFloat32VBVFSL_m, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(RedsumVS8SInt8VIVI, redsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedsumVS16SInt16VIVI, redsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedsumVS32SInt32VIVI, redsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedsumVS64SInt64VIVI, redsum_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedmaxVS8SInt8VIVI, redmax_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedmaxVS16SInt16VIVI, redmax_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedmaxVS32SInt32VIVI, redmax_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedmaxVS64SInt64VIVI, redmax_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedminVS8SInt8VIVI, redmin_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedminVS16SInt16VIVI, redmin_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedminVS32SInt32VIVI, redmin_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedminVS64SInt64VIVI, redmin_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedandVS8SInt8VIVI, redand_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedandVS16SInt16VIVI, redand_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedandVS32SInt32VIVI, redand_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedandVS64SInt64VIVI, redand_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedorVS8SInt8VIVI, redor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedorVS16SInt16VIVI, redor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedorVS32SInt32VIVI, redor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedorVS64SInt64VIVI, redor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedxorVS8SInt8VIVI, redxor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedxorVS16SInt16VIVI, redxor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedxorVS32SInt32VIVI, redxor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedxorVS64SInt64VIVI, redxor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedsumVS8SUInt8VUVU, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedsumVS16SUInt16VUVU, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedsumVS32SUInt32VUVU, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedsumVS64SUInt64VUVU, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VUVU, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VUVU, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VUVU, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VUVU, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedminuVS8SUInt8VUVU, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedminuVS16SUInt16VUVU, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedminuVS32SUInt32VUVU, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedminuVS64SUInt64VUVU, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedandVS8SUInt8VUVU, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedandVS16SUInt16VUVU, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedandVS32SUInt32VUVU, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedandVS64SUInt64VUVU, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedorVS8SUInt8VUVU, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedorVS16SUInt16VUVU, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedorVS32SUInt32VUVU, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedorVS64SUInt64VUVU, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedxorVS8SUInt8VUVU, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedxorVS16SUInt16VUVU, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedxorVS32SUInt32VUVU, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedxorVS64SUInt64VUVU, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedsumVS8SInt8VBVIVI_m, redsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedsumVS16SInt16VBVIVI_m, redsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedsumVS32SInt32VBVIVI_m, redsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedsumVS64SInt64VBVIVI_m, redsum_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedmaxVS8SInt8VBVIVI_m, redmax_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedmaxVS16SInt16VBVIVI_m, redmax_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedmaxVS32SInt32VBVIVI_m, redmax_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedmaxVS64SInt64VBVIVI_m, redmax_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedminVS8SInt8VBVIVI_m, redmin_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedminVS16SInt16VBVIVI_m, redmin_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedminVS32SInt32VBVIVI_m, redmin_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedminVS64SInt64VBVIVI_m, redmin_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedandVS8SInt8VBVIVI_m, redand_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedandVS16SInt16VBVIVI_m, redand_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedandVS32SInt32VBVIVI_m, redand_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedandVS64SInt64VBVIVI_m, redand_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedorVS8SInt8VBVIVI_m, redor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedorVS16SInt16VBVIVI_m, redor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedorVS32SInt32VBVIVI_m, redor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedorVS64SInt64VBVIVI_m, redor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedxorVS8SInt8VBVIVI_m, redxor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(RedxorVS16SInt16VBVIVI_m, redxor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(RedxorVS32SInt32VBVIVI_m, redxor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(RedxorVS64SInt64VBVIVI_m, redxor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(RedsumVS8SUInt8VBVUVU_m, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedsumVS16SUInt16VBVUVU_m, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedsumVS32SUInt32VBVUVU_m, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedsumVS64SUInt64VBVUVU_m, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VBVUVU_m, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VBVUVU_m, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VBVUVU_m, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VBVUVU_m, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedminuVS8SUInt8VBVUVU_m, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedminuVS16SUInt16VBVUVU_m, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedminuVS32SUInt32VBVUVU_m, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedminuVS64SUInt64VBVUVU_m, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedandVS8SUInt8VBVUVU_m, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedandVS16SUInt16VBVUVU_m, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedandVS32SUInt32VBVUVU_m, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedandVS64SUInt64VBVUVU_m, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedorVS8SUInt8VBVUVU_m, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedorVS16SUInt16VBVUVU_m, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedorVS32SUInt32VBVUVU_m, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedorVS64SUInt64VBVUVU_m, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RedxorVS8SUInt8VBVUVU_m, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RedxorVS16SUInt16VBVUVU_m, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RedxorVS32SUInt32VBVUVU_m, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RedxorVS64SUInt64VBVUVU_m, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(WredsumVS8SInt16VIVI, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt8, OneDInt16) -CUSTOM_OP_TYPE(WredsumVS16SInt32VIVI, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt16, OneDInt32) -CUSTOM_OP_TYPE(WredsumVS32SInt64VIVI, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt32, OneDInt64) -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VUVU, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VUVU, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VUVU, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(WredsumVS8SInt16VBVIVI_m, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt8, OneDInt16) -CUSTOM_OP_TYPE(WredsumVS16SInt32VBVIVI_m, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt16, OneDInt32) -CUSTOM_OP_TYPE(WredsumVS32SInt64VBVIVI_m, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt32, OneDInt64) -CUSTOM_OP_TYPE(WredsumuVS8SUInt16VBVUVU_m, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(WredsumuVS16SUInt32VBVUVU_m, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt16, OneDUInt32) -CUSTOM_OP_TYPE(WredsumuVS32SUInt64VBVUVU_m, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt32, OneDUInt64) -CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVF, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVF, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVF, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVF, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVF, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVF, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VF, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VFSL, fncvt_f_f_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VI, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VISL, fncvt_f_x_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VFloat32VU, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt64) +CUSTOM_OP_TYPE(FncvtV64VFloat32VUSL, fncvt_f_xu_w, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VInt32VBVF_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VInt32VBVFSL_m, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VInt32VF, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VInt32VFSL, fncvt_x_f_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VUInt32VBVF_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VUInt32VBVFSL_m, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FncvtV64VUInt32VF, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat64) +CUSTOM_OP_TYPE(FncvtV64VUInt32VFSL, fncvt_xu_f_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnegV16VFloat16VBVF_m, fneg_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FnegV16VFloat16VF, fneg_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FnegV32VFloat32VBVF_m, fneg_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FnegV32VFloat32VF, fneg_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FnegV64VFloat64VBVF_m, fneg_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FnegV64VFloat64VF, fneg_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSF16VF_m, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VBVFSF16VFSL_m, fnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSF16VF, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVF16VFloat16VFSF16VFSL, fnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSF32VF_m, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VBVFSF32VFSL_m, fnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSF32VF, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVF32VFloat32VFSF32VFSL, fnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSF64VF_m, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VBVFSF64VFSL_m, fnmacc_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSF64VF, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVF64VFloat64VFSF64VFSL, fnmacc_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVF_m, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VBVFVFVFSL_m, fnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVF, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaccVV16VFloat16VFVFVFSL, fnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVF_m, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VBVFVFVFSL_m, fnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVF, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaccVV32VFloat32VFVFVFSL, fnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVF_m, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VBVFVFVFSL_m, fnmacc_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVF, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaccVV64VFloat64VFVFVFSL, fnmacc_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSF16VF_m, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VBVFSF16VFSL_m, fnmadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSF16VF, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVF16VFloat16VFSF16VFSL, fnmadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSF32VF_m, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VBVFSF32VFSL_m, fnmadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSF32VF, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVF32VFloat32VFSF32VFSL, fnmadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSF64VF_m, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VBVFSF64VFSL_m, fnmadd_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSF64VF, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVF64VFloat64VFSF64VFSL, fnmadd_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVF_m, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VBVFVFVFSL_m, fnmadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVF, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmaddVV16VFloat16VFVFVFSL, fnmadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVF_m, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VBVFVFVFSL_m, fnmadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVF, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmaddVV32VFloat32VFVFVFSL, fnmadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVF_m, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VBVFVFVFSL_m, fnmadd_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVF, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmaddVV64VFloat64VFVFVFSL, fnmadd_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSF16VF_m, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VBVFSF16VFSL_m, fnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSF16VF, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVF16VFloat16VFSF16VFSL, fnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSF32VF_m, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VBVFSF32VFSL_m, fnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSF32VF, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVF32VFloat32VFSF32VFSL, fnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSF64VF_m, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VBVFSF64VFSL_m, fnmsac_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSF64VF, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVF64VFloat64VFSF64VFSL, fnmsac_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVF_m, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VBVFVFVFSL_m, fnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVF, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsacVV16VFloat16VFVFVFSL, fnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVF_m, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VBVFVFVFSL_m, fnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVF, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsacVV32VFloat32VFVFVFSL, fnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVF_m, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VBVFVFVFSL_m, fnmsac_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVF, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsacVV64VFloat64VFVFVFSL, fnmsac_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSF16VF_m, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VBVFSF16VFSL_m, fnmsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSF16VF, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVF16VFloat16VFSF16VFSL, fnmsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSF32VF_m, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VBVFSF32VFSL_m, fnmsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSF32VF, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVF32VFloat32VFSF32VFSL, fnmsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSF64VF_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VBVFSF64VFSL_m, fnmsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSF64VF, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVF64VFloat64VFSF64VFSL, fnmsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVF_m, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VBVFVFVFSL_m, fnmsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat16, 5, OneDBool, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVF, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FnmsubVV16VFloat16VFVFVFSL, fnmsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVF_m, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VBVFVFVFSL_m, fnmsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVF, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FnmsubVV32VFloat32VFVFVFSL, fnmsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVF_m, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VBVFVFVFSL_m, fnmsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVF, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FnmsubVV64VFloat64VFVFVFSL, fnmsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16_m, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VBVFSF16SL_m, frdiv_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrdivVF16VFloat16VFSF16SL, frdiv_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32_m, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VBVFSF32SL_m, frdiv_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrdivVF32VFloat32VFSF32SL, frdiv_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64_m, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VBVFSF64SL_m, frdiv_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrdivVF64VFloat64VFSF64SL, frdiv_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V16VFloat16VBVF_m, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Frec7V16VFloat16VBVFSL_m, frec7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V16VFloat16VF, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Frec7V16VFloat16VFSL, frec7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V32VFloat32VBVF_m, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Frec7V32VFloat32VBVFSL_m, frec7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V32VFloat32VF, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Frec7V32VFloat32VFSL, frec7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V64VFloat64VBVF_m, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V64VFloat64VBVFSL_m, frec7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frec7V64VFloat64VF, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Frec7V64VFloat64VFSL, frec7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredmaxVS16SFloat16VBVFVF_m, fredmax_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) CUSTOM_OP_TYPE(FredmaxVS16SFloat16VFVF, fredmax_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredmaxVS32SFloat32VBVFVF_m, fredmax_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) CUSTOM_OP_TYPE(FredmaxVS32SFloat32VFVF, fredmax_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredmaxVS64SFloat64VBVFVF_m, fredmax_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) CUSTOM_OP_TYPE(FredmaxVS64SFloat64VFVF, fredmax_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredminVS16SFloat16VBVFVF_m, fredmin_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) CUSTOM_OP_TYPE(FredminVS16SFloat16VFVF, fredmin_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredminVS32SFloat32VBVFVF_m, fredmin_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) CUSTOM_OP_TYPE(FredminVS32SFloat32VFVF, fredmin_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredminVS64SFloat64VBVFVF_m, fredmin_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) CUSTOM_OP_TYPE(FredminVS64SFloat64VFVF, fredmin_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVFVF_m, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVFVF_m, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVFVF_m, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVFVF_m, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVFVF_m, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVFVF_m, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FredmaxVS16SFloat16VBVFVF_m, fredmax_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FredmaxVS32SFloat32VBVFVF_m, fredmax_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FredmaxVS64SFloat64VBVFVF_m, fredmax_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FredminVS16SFloat16VBVFVF_m, fredmin_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(FredminVS32SFloat32VBVFVF_m, fredmin_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(FredminVS64SFloat64VBVFVF_m, fredmin_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVFSL, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVFSL, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVFSL, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVFSL, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVFSL, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVFSL, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) CUSTOM_OP_TYPE(FredosumVS16SFloat16VBVFVFSL_m, fredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVF, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredosumVS16SFloat16VFVFSL, fredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVFVF_m, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) CUSTOM_OP_TYPE(FredosumVS32SFloat32VBVFVFSL_m, fredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVF, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredosumVS32SFloat32VFVFSL, fredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVFVF_m, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) CUSTOM_OP_TYPE(FredosumVS64SFloat64VBVFVFSL_m, fredosum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVF, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredosumVS64SFloat64VFVFSL, fredosum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVFVF_m, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) CUSTOM_OP_TYPE(FredusumVS16SFloat16VBVFVFSL_m, fredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVF, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FredusumVS16SFloat16VFVFSL, fredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVFVF_m, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) CUSTOM_OP_TYPE(FredusumVS32SFloat32VBVFVFSL_m, fredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVF, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FredusumVS32SFloat32VFVFSL, fredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVFVF_m, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) CUSTOM_OP_TYPE(FredusumVS64SFloat64VBVFVFSL_m, fredusum_vs, 64, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVF, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat16, OneDFloat32) -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVF, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat32, OneDFloat64) -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVF, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat16, OneDFloat32) -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVF, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVF, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FredusumVS64SFloat64VFVFSL, fredusum_vs, 64, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VBVF_m, frsqrt7_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Frsqrt7V16VFloat16VF, frsqrt7_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VBVF_m, frsqrt7_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Frsqrt7V32VFloat32VF, frsqrt7_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VBVF_m, frsqrt7_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(Frsqrt7V64VFloat64VF, frsqrt7_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VBVFSF16SL_m, frsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FrsubVF16VFloat16VFSF16SL, frsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VBVFSF32SL_m, frsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FrsubVF32VFloat32VFSF32SL, frsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VBVFSF64SL_m, frsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FrsubVF64VFloat64VFSF64SL, frsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VBVFSF16_m, fsgnjn_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjnVF16VFloat16VFSF16, fsgnjn_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VBVFSF32_m, fsgnjn_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjnVF32VFloat32VFSF32, fsgnjn_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VBVFSF64_m, fsgnjn_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjnVF64VFloat64VFSF64, fsgnjn_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VBVFVF_m, fsgnjn_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjnVV16VFloat16VFVF, fsgnjn_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VBVFVF_m, fsgnjn_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjnVV32VFloat32VFVF, fsgnjn_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VBVFVF_m, fsgnjn_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjnVV64VFloat64VFVF, fsgnjn_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjVF16VFloat16VBVFSF16_m, fsgnj_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjVF16VFloat16VFSF16, fsgnj_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjVF32VFloat32VBVFSF32_m, fsgnj_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjVF32VFloat32VFSF32, fsgnj_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjVF64VFloat64VBVFSF64_m, fsgnj_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjVF64VFloat64VFSF64, fsgnj_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjVV16VFloat16VBVFVF_m, fsgnj_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjVV16VFloat16VFVF, fsgnj_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjVV32VFloat32VBVFVF_m, fsgnj_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjVV32VFloat32VFVF, fsgnj_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjVV64VFloat64VBVFVF_m, fsgnj_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjVV64VFloat64VFVF, fsgnj_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VBVFSF16_m, fsgnjx_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjxVF16VFloat16VFSF16, fsgnjx_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VBVFSF32_m, fsgnjx_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjxVF32VFloat32VFSF32, fsgnjx_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VBVFSF64_m, fsgnjx_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjxVF64VFloat64VFSF64, fsgnjx_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VBVFVF_m, fsgnjx_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjxVV16VFloat16VFVF, fsgnjx_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VBVFVF_m, fsgnjx_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjxVV32VFloat32VFVF, fsgnjx_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VBVFVF_m, fsgnjx_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsgnjxVV64VFloat64VFVF, fsgnjx_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(Fslide1downVF16VFloat16VBVFSF16_m, fslide1down_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1downVF16VFloat16VFSF16, fslide1down_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1downVF32VFloat32VBVFSF32_m, fslide1down_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1downVF32VFloat32VFSF32, fslide1down_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1downVF64VFloat64VBVFSF64_m, fslide1down_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Fslide1downVF64VFloat64VFSF64, fslide1down_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Fslide1upVF16VFloat16VBVFSF16_m, fslide1up_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1upVF16VFloat16VFSF16, fslide1up_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(Fslide1upVF32VFloat32VBVFSF32_m, fslide1up_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1upVF32VFloat32VFSF32, fslide1up_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(Fslide1upVF64VFloat64VBVFSF64_m, fslide1up_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(Fslide1upVF64VFloat64VFSF64, fslide1up_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVF_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VBVFSL_m, fsqrt_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VF, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(FsqrtV16VFloat16VFSL, fsqrt_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVF_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VBVFSL_m, fsqrt_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VF, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(FsqrtV32VFloat32VFSL, fsqrt_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVF_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat64) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VBVFSL_m, fsqrt_v, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VF, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(FsqrtV64VFloat64VFSL, fsqrt_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsubVF16VFloat16VBVFSF16SL_m, fsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF16, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FsubVF16VFloat16VFSF16SL, fsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsubVF32VFloat32VBVFSF32SL_m, fsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF32, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FsubVF32VFloat32VFSF32SL, fsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsubVF64VFloat64VBVFSF64SL_m, fsub_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF64, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(FsubVF64VFloat64VFSF64SL, fsub_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVF_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsubVV16VFloat16VBVFVFSL_m, fsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV16VFloat16VFVF, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FsubVV16VFloat16VFVFSL, fsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVF_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsubVV32VFloat32VBVFVFSL_m, fsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV32VFloat32VFVF, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FsubVV32VFloat32VFVFSL, fsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVF_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsubVV64VFloat64VBVFVFSL_m, fsub_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FsubVV64VFloat64VFVF, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(FsubVV64VFloat64VFVFSL, fsub_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VBVFSF16SL_m, fwadd_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddVF16VFloat32VFSF16SL, fwadd_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VBVFSF32SL_m, fwadd_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddVF32VFloat64VFSF32SL, fwadd_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVF_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VBVFVFSL_m, fwadd_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVF, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwaddVV16VFloat32VFVFSL, fwadd_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVF_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VBVFVFSL_m, fwadd_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVF, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwaddVV32VFloat64VFVFSL, fwadd_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VBVFSF16SL_m, fwadd_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwaddWF16VFloat32VFSF16SL, fwadd_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VBVFSF32SL_m, fwadd_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwaddWF32VFloat64VFSF32SL, fwadd_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVF_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VBVFVFSL_m, fwadd_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVF, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwaddWV16VFloat32VFVFSL, fwadd_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVF_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VBVFVFSL_m, fwadd_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVF, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwaddWV32VFloat64VFVFSL, fwadd_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VBVF_m, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VInt32VF, fwcvt_rtz_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VBVF_m, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV32VUInt32VF, fwcvt_rtz_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VBVF_m, fwcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VInt64VF, fwcvt_rtz_x_f_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VBVF_m, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(Fwcvt_rtzV64VUInt64VF, fwcvt_rtz_xu_f_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVF_m, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVI_m, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VBVU_m, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VF, fwcvt_f_f_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VI, fwcvt_f_x_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt16) +CUSTOM_OP_TYPE(FwcvtV16VFloat32VU, fwcvt_f_xu_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VBVF_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VBVFSL_m, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV16VInt32VF, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VInt32VFSL, fwcvt_x_f_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVF_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VBVFSL_m, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VF, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat16) +CUSTOM_OP_TYPE(FwcvtV16VUInt32VFSL, fwcvt_xu_f_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVF_m, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVI_m, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VBVU_m, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VF, fwcvt_f_f_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VI, fwcvt_f_x_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt32) +CUSTOM_OP_TYPE(FwcvtV32VFloat64VU, fwcvt_f_xu_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VBVF_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VBVFSL_m, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VInt64VF, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VInt64VFSL, fwcvt_x_f_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVF_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VBVFSL_m, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VF, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat32) +CUSTOM_OP_TYPE(FwcvtV32VUInt64VFSL, fwcvt_xu_f_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVI_m, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VBVU_m, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VI, fwcvt_f_x_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt8) +CUSTOM_OP_TYPE(FwcvtV8VFloat16VU, fwcvt_f_xu_v, 8, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt8) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VF_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VBVFSF16VFSL_m, fwmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VF, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVF16VFloat32VFSF16VFSL, fwmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VF_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VBVFSF32VFSL_m, fwmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VF, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVF32VFloat64VFSF32VFSL, fwmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVF_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VBVFVFVFSL_m, fwmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVF, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmaccVV16VFloat32VFVFVFSL, fwmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVF_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VBVFVFVFSL_m, fwmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVF, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmaccVV32VFloat64VFVFVFSL, fwmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VF_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VBVFSF16VFSL_m, fwmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VF, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVF16VFloat32VFSF16VFSL, fwmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VF_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VBVFSF32VFSL_m, fwmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VF, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVF32VFloat64VFSF32VFSL, fwmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVF_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VBVFVFVFSL_m, fwmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVF, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmsacVV16VFloat32VFVFVFSL, fwmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVF_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VBVFVFVFSL_m, fwmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVF, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmsacVV32VFloat64VFVFVFSL, fwmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VBVFSF16SL_m, fwmul_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwmulVF16VFloat32VFSF16SL, fwmul_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VBVFSF32SL_m, fwmul_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwmulVF32VFloat64VFSF32SL, fwmul_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVF_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VBVFVFSL_m, fwmul_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVF, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwmulVV16VFloat32VFVFSL, fwmul_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVF_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VBVFVFSL_m, fwmul_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVF, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwmulVV32VFloat64VFVFSL, fwmul_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VF_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VBVFSF16VFSL_m, fwnmacc_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VF, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVF16VFloat32VFSF16VFSL, fwnmacc_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VF_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VBVFSF32VFSL_m, fwnmacc_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VF, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVF32VFloat64VFSF32VFSL, fwnmacc_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVF_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VBVFVFVFSL_m, fwnmacc_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVF, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmaccVV16VFloat32VFVFVFSL, fwnmacc_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVF_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VBVFVFVFSL_m, fwnmacc_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVF, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmaccVV32VFloat64VFVFVFSL, fwnmacc_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VF_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VBVFSF16VFSL_m, fwnmsac_vf, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VF, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVF16VFloat32VFSF16VFSL, fwnmsac_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, ScalarFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VF_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VBVFSF32VFSL_m, fwnmsac_vf, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VF, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVF32VFloat64VFSF32VFSL, fwnmsac_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, ScalarFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVF_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VBVFVFVFSL_m, fwnmsac_vv, 16, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat32, 5, OneDBool, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVF, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwnmsacVV16VFloat32VFVFVFSL, fwnmsac_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat32, 4, OneDFloat32, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVF_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VBVFVFVFSL_m, fwnmsac_vv, 32, FLOAT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDFloat64, 5, OneDBool, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVF, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwnmsacVV32VFloat64VFVFVFSL, fwnmsac_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDFloat64, 4, OneDFloat64, OneDFloat32, OneDFloat32, ScalarUIntXLen) CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVFVF_m, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVFVF_m, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVFVF_m, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVFVF_m, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) -CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVFSL, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVFSL, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVFSL, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVFSL, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntXLen) CUSTOM_OP_TYPE(FwredosumVS16SFloat32VBVFVFSL_m, fwredosum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVF, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredosumVS16SFloat32VFVFSL, fwredosum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVFVF_m, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) CUSTOM_OP_TYPE(FwredosumVS32SFloat64VBVFVFSL_m, fwredosum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVF, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredosumVS32SFloat64VFVFSL, fwredosum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVFVF_m, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDBool, OneDFloat16, OneDFloat32) CUSTOM_OP_TYPE(FwredusumVS16SFloat32VBVFVFSL_m, fwredusum_vs, 16, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat32, 4, OneDBool, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVF, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 2, OneDFloat16, OneDFloat32) +CUSTOM_OP_TYPE(FwredusumVS16SFloat32VFVFSL, fwredusum_vs, 16, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat32, 3, OneDFloat16, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVFVF_m, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDBool, OneDFloat32, OneDFloat64) CUSTOM_OP_TYPE(FwredusumVS32SFloat64VBVFVFSL_m, fwredusum_vs, 32, FLOAT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarFloat64, 4, OneDBool, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVF, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 2, OneDFloat32, OneDFloat64) +CUSTOM_OP_TYPE(FwredusumVS32SFloat64VFVFSL, fwredusum_vs, 32, FLOAT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarFloat64, 3, OneDFloat32, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VBVFSF16SL_m, fwsub_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubVF16VFloat32VFSF16SL, fwsub_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VBVFSF32SL_m, fwsub_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubVF32VFloat64VFSF32SL, fwsub_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVF_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VBVFVFSL_m, fwsub_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVF, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(FwsubVV16VFloat32VFVFSL, fwsub_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVF_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VBVFVFSL_m, fwsub_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVF, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(FwsubVV32VFloat64VFVFSL, fwsub_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VBVFSF16SL_m, fwsub_wf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat16) +CUSTOM_OP_TYPE(FwsubWF16VFloat32VFSF16SL, fwsub_wf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, ScalarFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VBVFSF32SL_m, fwsub_wf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat32) +CUSTOM_OP_TYPE(FwsubWF32VFloat64VFSF32SL, fwsub_wf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, ScalarFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVF_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VBVFVFSL_m, fwsub_wv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVF, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat16) +CUSTOM_OP_TYPE(FwsubWV16VFloat32VFVFSL, fwsub_wv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 3, OneDFloat32, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVF_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VBVFVFSL_m, fwsub_wv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVF, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat32) +CUSTOM_OP_TYPE(FwsubWV32VFloat64VFVFSL, fwsub_wv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 3, OneDFloat64, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(IdM16VUInt16, id_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 0, ) +CUSTOM_OP_TYPE(IdM16VUInt16VB_m, id_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(IdM32VUInt32, id_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 0, ) +CUSTOM_OP_TYPE(IdM32VUInt32VB_m, id_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(IdM64VUInt64, id_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 0, ) +CUSTOM_OP_TYPE(IdM64VUInt64VB_m, id_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 1, OneDBool) +CUSTOM_OP_TYPE(IdM8VUInt8, id_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 0, ) +CUSTOM_OP_TYPE(IdM8VUInt8VB_m, id_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM16VUInt16VB, iota_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM16VUInt16VBVB_m, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM32VUInt32VB, iota_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM32VUInt32VBVB_m, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM64VUInt64VB, iota_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM64VUInt64VBVB_m, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(IotaM8VUInt8VB, iota_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(IotaM8VUInt8VBVB_m, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(Lm0VBoolSU, lm_, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VFloat16VF, lmul_trunc_v_mul_trunc, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VInt16VI, lmul_trunc_v_mul_trunc, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VUInt16VU, lmul_trunc_v_mul_trunc, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VFloat32VF, lmul_trunc_v_mul_trunc, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VInt32VI, lmul_trunc_v_mul_trunc, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VUInt32VU, lmul_trunc_v_mul_trunc, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(MaccVV16VInt16VBVIVIVI_m, macc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVV16VInt16VIVIVI, macc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVV16VUInt16VBVUVUVU_m, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVV16VUInt16VUVUVU, macc_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVV32VInt32VBVIVIVI_m, macc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVV32VInt32VIVIVI, macc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVV32VUInt32VBVUVUVU_m, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVV32VUInt32VUVUVU, macc_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVV64VInt64VBVIVIVI_m, macc_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVV64VInt64VIVIVI, macc_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVV64VUInt64VBVUVUVU_m, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVV64VUInt64VUVUVU, macc_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVV8VInt8VBVIVIVI_m, macc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVV8VInt8VIVIVI, macc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVV8VUInt8VBVUVUVU_m, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVV8VUInt8VUVUVU, macc_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVX16VInt16VBVISIVI_m, macc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVX16VInt16VISIVI, macc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaccVX16VUInt16VBVUSUVU_m, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVX16VUInt16VUSUVU, macc_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaccVX32VInt32VBVISIVI_m, macc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVX32VInt32VISIVI, macc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaccVX32VUInt32VBVUSUVU_m, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVX32VUInt32VUSUVU, macc_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaccVX64VInt64VBVISIVI_m, macc_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVX64VInt64VISIVI, macc_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaccVX64VUInt64VBVUSUVU_m, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVX64VUInt64VUSUVU, macc_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaccVX8VInt8VBVISIVI_m, macc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVX8VInt8VISIVI, macc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaccVX8VUInt8VBVUSUVU_m, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaccVX8VUInt8VUSUVU, macc_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MadcVV16VBoolVIVI, madc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MadcVV16VBoolVUVU, madc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MadcVV32VBoolVIVI, madc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MadcVV32VBoolVUVU, madc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MadcVV64VBoolVIVI, madc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MadcVV64VBoolVUVU, madc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MadcVV8VBoolVIVI, madc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MadcVV8VBoolVUVU, madc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MadcVVM16VBoolVIVIVB, madc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVVM16VBoolVUVUVB, madc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVVM32VBoolVIVIVB, madc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVVM32VBoolVUVUVB, madc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVVM64VBoolVIVIVB, madc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVVM64VBoolVUVUVB, madc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVVM8VBoolVIVIVB, madc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVVM8VBoolVUVUVB, madc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVX16VBoolVISI, madc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MadcVX16VBoolVUSU, madc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MadcVX32VBoolVISI, madc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MadcVX32VBoolVUSU, madc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MadcVX64VBoolVISI, madc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MadcVX64VBoolVUSU, madc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MadcVX8VBoolVISI, madc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MadcVX8VBoolVUSU, madc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MadcVXM16VBoolVISIVB, madc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVXM16VBoolVUSUVB, madc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MadcVXM32VBoolVISIVB, madc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVXM32VBoolVUSUVB, madc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MadcVXM64VBoolVISIVB, madc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVXM64VBoolVUSUVB, madc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MadcVXM8VBoolVISIVB, madc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MadcVXM8VBoolVUSUVB, madc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(MaddVV16VInt16VBVIVIVI_m, madd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVV16VInt16VIVIVI, madd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVV16VUInt16VBVUVUVU_m, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVV16VUInt16VUVUVU, madd_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVV32VInt32VBVIVIVI_m, madd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVV32VInt32VIVIVI, madd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVV32VUInt32VBVUVUVU_m, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVV32VUInt32VUVUVU, madd_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVV64VInt64VBVIVIVI_m, madd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVV64VInt64VIVIVI, madd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVV64VUInt64VBVUVUVU_m, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVV64VUInt64VUVUVU, madd_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVV8VInt8VBVIVIVI_m, madd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVV8VInt8VIVIVI, madd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVV8VUInt8VBVUVUVU_m, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVV8VUInt8VUVUVU, madd_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVX16VInt16VBVISIVI_m, madd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVX16VInt16VISIVI, madd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(MaddVX16VUInt16VBVUSUVU_m, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVX16VUInt16VUSUVU, madd_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaddVX32VInt32VBVISIVI_m, madd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVX32VInt32VISIVI, madd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(MaddVX32VUInt32VBVUSUVU_m, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVX32VUInt32VUSUVU, madd_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaddVX64VInt64VBVISIVI_m, madd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVX64VInt64VISIVI, madd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(MaddVX64VUInt64VBVUSUVU_m, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVX64VUInt64VUSUVU, madd_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaddVX8VInt8VBVISIVI_m, madd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVX8VInt8VISIVI, madd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(MaddVX8VUInt8VBVUSUVU_m, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaddVX8VUInt8VUSUVU, madd_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandMM0VBoolVBVB, mand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MandnMM0VBoolVBVB, mandn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MaxuVV16VUInt16VBVUVU_m, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaxuVV16VUInt16VUVU, maxu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MaxuVV32VUInt32VBVUVU_m, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaxuVV32VUInt32VUVU, maxu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MaxuVV64VUInt64VBVUVU_m, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaxuVV64VUInt64VUVU, maxu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MaxuVV8VUInt8VBVUVU_m, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaxuVV8VUInt8VUVU, maxu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MaxuVX16VUInt16VBVUSU_m, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MaxuVX16VUInt16VUSU, maxu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MaxuVX32VUInt32VBVUSU_m, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaxuVX32VUInt32VUSU, maxu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MaxuVX64VUInt64VBVUSU_m, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MaxuVX64VUInt64VUSU, maxu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MaxuVX8VUInt8VBVUSU_m, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MaxuVX8VUInt8VUSU, maxu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MaxVV16VInt16VBVIVI_m, max_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaxVV16VInt16VIVI, max_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MaxVV32VInt32VBVIVI_m, max_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaxVV32VInt32VIVI, max_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MaxVV64VInt64VBVIVI_m, max_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaxVV64VInt64VIVI, max_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MaxVV8VInt8VBVIVI_m, max_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaxVV8VInt8VIVI, max_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MaxVX16VInt16VBVISI_m, max_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MaxVX16VInt16VISI, max_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MaxVX32VInt32VBVISI_m, max_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MaxVX32VInt32VISI, max_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MaxVX64VInt64VBVISI_m, max_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MaxVX64VInt64VISI, max_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MaxVX8VInt8VBVISI_m, max_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MaxVX8VInt8VISI, max_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MergeVVM16VFloat16VFVFVB, merge_vvm, 16, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat16, 3, OneDFloat16, OneDFloat16, OneDBool) +CUSTOM_OP_TYPE(MergeVVM16VInt16VIVIVB, merge_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVVM16VUInt16VUVUVB, merge_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVVM32VFloat32VFVFVB, merge_vvm, 32, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat32, 3, OneDFloat32, OneDFloat32, OneDBool) +CUSTOM_OP_TYPE(MergeVVM32VInt32VIVIVB, merge_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVVM32VUInt32VUVUVB, merge_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVVM64VFloat64VFVFVB, merge_vvm, 64, FLOAT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDFloat64, 3, OneDFloat64, OneDFloat64, OneDBool) +CUSTOM_OP_TYPE(MergeVVM64VInt64VIVIVB, merge_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVVM64VUInt64VUVUVB, merge_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVVM8VInt8VIVIVB, merge_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVVM8VUInt8VUVUVB, merge_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVXM16VInt16VISIVB, merge_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVXM16VUInt16VUSUVB, merge_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MergeVXM32VInt32VISIVB, merge_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVXM32VUInt32VUSUVB, merge_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MergeVXM64VInt64VISIVB, merge_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVXM64VUInt64VUSUVB, merge_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MergeVXM8VInt8VISIVB, merge_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MergeVXM8VUInt8VUSUVB, merge_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MergeOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(MfeqVF16VBoolVBVFSF16_m, mfeq_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfeqVF16VBoolVFSF16, mfeq_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfeqVF32VBoolVBVFSF32_m, mfeq_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfeqVF32VBoolVFSF32, mfeq_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfeqVF64VBoolVBVFSF64_m, mfeq_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfeqVF64VBoolVFSF64, mfeq_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfeqVV16VBoolVBVFVF_m, mfeq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfeqVV16VBoolVFVF, mfeq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfeqVV32VBoolVBVFVF_m, mfeq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfeqVV32VBoolVFVF, mfeq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfeqVV64VBoolVBVFVF_m, mfeq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfeqVV64VBoolVFVF, mfeq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgeVF16VBoolVBVFSF16_m, mfge_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgeVF16VBoolVFSF16, mfge_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgeVF32VBoolVBVFSF32_m, mfge_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgeVF32VBoolVFSF32, mfge_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgeVF64VBoolVBVFSF64_m, mfge_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgeVF64VBoolVFSF64, mfge_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgeVV16VBoolVBVFVF_m, mfge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgeVV16VBoolVFVF, mfge_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgeVV32VBoolVBVFVF_m, mfge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgeVV32VBoolVFVF, mfge_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgeVV64VBoolVBVFVF_m, mfge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgeVV64VBoolVFVF, mfge_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgtVF16VBoolVBVFSF16_m, mfgt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgtVF16VBoolVFSF16, mfgt_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfgtVF32VBoolVBVFSF32_m, mfgt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgtVF32VBoolVFSF32, mfgt_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfgtVF64VBoolVBVFSF64_m, mfgt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgtVF64VBoolVFSF64, mfgt_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfgtVV16VBoolVBVFVF_m, mfgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgtVV16VBoolVFVF, mfgt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfgtVV32VBoolVBVFVF_m, mfgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgtVV32VBoolVFVF, mfgt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfgtVV64VBoolVBVFVF_m, mfgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfgtVV64VBoolVFVF, mfgt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfleVF16VBoolVBVFSF16_m, mfle_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfleVF16VBoolVFSF16, mfle_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfleVF32VBoolVBVFSF32_m, mfle_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfleVF32VBoolVFSF32, mfle_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfleVF64VBoolVBVFSF64_m, mfle_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfleVF64VBoolVFSF64, mfle_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfleVV16VBoolVBVFVF_m, mfle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfleVV16VBoolVFVF, mfle_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfleVV32VBoolVBVFVF_m, mfle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfleVV32VBoolVFVF, mfle_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfleVV64VBoolVBVFVF_m, mfle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfleVV64VBoolVFVF, mfle_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfltVF16VBoolVBVFSF16_m, mflt_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfltVF16VBoolVFSF16, mflt_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfltVF32VBoolVBVFSF32_m, mflt_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfltVF32VBoolVFSF32, mflt_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfltVF64VBoolVBVFSF64_m, mflt_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfltVF64VBoolVFSF64, mflt_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfltVV16VBoolVBVFVF_m, mflt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfltVV16VBoolVFVF, mflt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfltVV32VBoolVBVFVF_m, mflt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfltVV32VBoolVFVF, mflt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfltVV64VBoolVBVFVF_m, mflt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfltVV64VBoolVFVF, mflt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfneVF16VBoolVBVFSF16_m, mfne_vf, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfneVF16VBoolVFSF16, mfne_vf, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, ScalarFloat16) +CUSTOM_OP_TYPE(MfneVF32VBoolVBVFSF32_m, mfne_vf, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfneVF32VBoolVFSF32, mfne_vf, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, ScalarFloat32) +CUSTOM_OP_TYPE(MfneVF64VBoolVBVFSF64_m, mfne_vf, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfneVF64VBoolVFSF64, mfne_vf, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, ScalarFloat64) +CUSTOM_OP_TYPE(MfneVV16VBoolVBVFVF_m, mfne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfneVV16VBoolVFVF, mfne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat16, OneDFloat16) +CUSTOM_OP_TYPE(MfneVV32VBoolVBVFVF_m, mfne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfneVV32VBoolVFVF, mfne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat32, OneDFloat32) +CUSTOM_OP_TYPE(MfneVV64VBoolVBVFVF_m, mfne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MfneVV64VBoolVFVF, mfne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDFloat64, OneDFloat64) +CUSTOM_OP_TYPE(MinuVV16VUInt16VBVUVU_m, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MinuVV16VUInt16VUVU, minu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MinuVV32VUInt32VBVUVU_m, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MinuVV32VUInt32VUVU, minu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MinuVV64VUInt64VBVUVU_m, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MinuVV64VUInt64VUVU, minu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MinuVV8VUInt8VBVUVU_m, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MinuVV8VUInt8VUVU, minu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MinuVX16VUInt16VBVUSU_m, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MinuVX16VUInt16VUSU, minu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MinuVX32VUInt32VBVUSU_m, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MinuVX32VUInt32VUSU, minu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MinuVX64VUInt64VBVUSU_m, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MinuVX64VUInt64VUSU, minu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MinuVX8VUInt8VBVUSU_m, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MinuVX8VUInt8VUSU, minu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MinVV16VInt16VBVIVI_m, min_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MinVV16VInt16VIVI, min_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MinVV32VInt32VBVIVI_m, min_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MinVV32VInt32VIVI, min_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MinVV64VInt64VBVIVI_m, min_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MinVV64VInt64VIVI, min_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MinVV8VInt8VBVIVI_m, min_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MinVV8VInt8VIVI, min_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MinVX16VInt16VBVISI_m, min_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MinVX16VInt16VISI, min_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MinVX32VInt32VBVISI_m, min_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MinVX32VInt32VISI, min_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MinVX64VInt64VBVISI_m, min_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MinVX64VInt64VISI, min_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MinVX8VInt8VBVISI_m, min_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MinVX8VInt8VISI, min_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) CUSTOM_OP_TYPE(MmvM0VBoolVB, mmv_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MclrM0VBool, mclr_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) -CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MnandMM0VBoolVBVB, mnand_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MnorMM0VBoolVBVB, mnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) CUSTOM_OP_TYPE(MnotM0VBoolVB, mnot_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVB, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(CpopM0SUIntXLenVBVB_m, cpop_m, 0, UNSIGNED_INT, HaveVLParameter | MaskedOperation, ScalarUIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVB, first_m, 0, SIGNED_INT, HaveVLParameter | NonmaskedOperation, ScalarIntXLen, 1, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(FirstM0SIntXLenVBVB_m, first_m, 0, SIGNED_INT, HaveVLParameter | MaskedOperation, ScalarIntXLen, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MorMM0VBoolVBVB, mor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MornMM0VBoolVBVB, morn_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MsbcVV16VBoolVIVI, msbc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsbcVV16VBoolVUVU, msbc_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsbcVV32VBoolVIVI, msbc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsbcVV32VBoolVUVU, msbc_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsbcVV64VBoolVIVI, msbc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsbcVV64VBoolVUVU, msbc_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsbcVV8VBoolVIVI, msbc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsbcVV8VBoolVUVU, msbc_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsbcVVM16VBoolVIVIVB, msbc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM16VBoolVUVUVB, msbc_vvm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM32VBoolVIVIVB, msbc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM32VBoolVUVUVB, msbc_vvm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM64VBoolVIVIVB, msbc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM64VBoolVUVUVB, msbc_vvm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM8VBoolVIVIVB, msbc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVVM8VBoolVUVUVB, msbc_vvm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVX16VBoolVISI, msbc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsbcVX16VBoolVUSU, msbc_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsbcVX32VBoolVISI, msbc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsbcVX32VBoolVUSU, msbc_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsbcVX64VBoolVISI, msbc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsbcVX64VBoolVUSU, msbc_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsbcVX8VBoolVISI, msbc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsbcVX8VBoolVUSU, msbc_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsbcVXM16VBoolVISIVB, msbc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM16VBoolVUSUVB, msbc_vxm, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM32VBoolVISIVB, msbc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM32VBoolVUSUVB, msbc_vxm, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM64VBoolVISIVB, msbc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM64VBoolVUSUVB, msbc_vxm, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM8VBoolVISIVB, msbc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(MsbcVXM8VBoolVUSUVB, msbc_vxm, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 3, OneDUInt8, ScalarUInt8, OneDBool) CUSTOM_OP_TYPE(MsbfM0VBoolVB, msbf_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsbfM0VBoolVBVB_m, msbf_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MseqVV16VBoolVBVIVI_m, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MseqVV16VBoolVBVUVU_m, mseq_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MseqVV16VBoolVIVI, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MseqVV16VBoolVUVU, mseq_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MseqVV32VBoolVBVIVI_m, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MseqVV32VBoolVBVUVU_m, mseq_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MseqVV32VBoolVIVI, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MseqVV32VBoolVUVU, mseq_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MseqVV64VBoolVBVIVI_m, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MseqVV64VBoolVBVUVU_m, mseq_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MseqVV64VBoolVIVI, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MseqVV64VBoolVUVU, mseq_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MseqVV8VBoolVBVIVI_m, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MseqVV8VBoolVBVUVU_m, mseq_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MseqVV8VBoolVIVI, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MseqVV8VBoolVUVU, mseq_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MseqVX16VBoolVBVISI_m, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVBVUSU_m, mseq_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVISI, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MseqVX16VBoolVUSU, mseq_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MseqVX32VBoolVBVISI_m, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVBVUSU_m, mseq_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVISI, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MseqVX32VBoolVUSU, mseq_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MseqVX64VBoolVBVISI_m, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVBVUSU_m, mseq_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVISI, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MseqVX64VBoolVUSU, mseq_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MseqVX8VBoolVBVISI_m, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVBVUSU_m, mseq_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVISI, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MseqVX8VBoolVUSU, mseq_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsetM0VBool, mset_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 0, ) +CUSTOM_OP_TYPE(MsgeuVV16VBoolVBVUVU_m, msgeu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgeuVV16VBoolVUVU, msgeu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgeuVV32VBoolVBVUVU_m, msgeu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgeuVV32VBoolVUVU, msgeu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgeuVV64VBoolVBVUVU_m, msgeu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgeuVV64VBoolVUVU, msgeu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgeuVV8VBoolVBVUVU_m, msgeu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgeuVV8VBoolVUVU, msgeu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgeuVX16VBoolVBVUSU_m, msgeu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgeuVX16VBoolVUSU, msgeu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgeuVX32VBoolVBVUSU_m, msgeu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgeuVX32VBoolVUSU, msgeu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgeuVX64VBoolVBVUSU_m, msgeu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgeuVX64VBoolVUSU, msgeu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgeuVX8VBoolVBVUSU_m, msgeu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgeuVX8VBoolVUSU, msgeu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgeVV16VBoolVBVIVI_m, msge_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgeVV16VBoolVIVI, msge_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgeVV32VBoolVBVIVI_m, msge_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgeVV32VBoolVIVI, msge_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgeVV64VBoolVBVIVI_m, msge_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgeVV64VBoolVIVI, msge_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgeVV8VBoolVBVIVI_m, msge_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgeVV8VBoolVIVI, msge_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgeVX16VBoolVBVISI_m, msge_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgeVX16VBoolVISI, msge_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgeVX32VBoolVBVISI_m, msge_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgeVX32VBoolVISI, msge_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgeVX64VBoolVBVISI_m, msge_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgeVX64VBoolVISI, msge_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgeVX8VBoolVBVISI_m, msge_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgeVX8VBoolVISI, msge_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgtuVV16VBoolVBVUVU_m, msgtu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgtuVV16VBoolVUVU, msgtu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsgtuVV32VBoolVBVUVU_m, msgtu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgtuVV32VBoolVUVU, msgtu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsgtuVV64VBoolVBVUVU_m, msgtu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgtuVV64VBoolVUVU, msgtu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsgtuVV8VBoolVBVUVU_m, msgtu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgtuVV8VBoolVUVU, msgtu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsgtuVX16VBoolVBVUSU_m, msgtu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgtuVX16VBoolVUSU, msgtu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsgtuVX32VBoolVBVUSU_m, msgtu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgtuVX32VBoolVUSU, msgtu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsgtuVX64VBoolVBVUSU_m, msgtu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgtuVX64VBoolVUSU, msgtu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsgtuVX8VBoolVBVUSU_m, msgtu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgtuVX8VBoolVUSU, msgtu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsgtVV16VBoolVBVIVI_m, msgt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgtVV16VBoolVIVI, msgt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsgtVV32VBoolVBVIVI_m, msgt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgtVV32VBoolVIVI, msgt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsgtVV64VBoolVBVIVI_m, msgt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgtVV64VBoolVIVI, msgt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsgtVV8VBoolVBVIVI_m, msgt_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgtVV8VBoolVIVI, msgt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsgtVX16VBoolVBVISI_m, msgt_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgtVX16VBoolVISI, msgt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsgtVX32VBoolVBVISI_m, msgt_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgtVX32VBoolVISI, msgt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsgtVX64VBoolVBVISI_m, msgt_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgtVX64VBoolVISI, msgt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsgtVX8VBoolVBVISI_m, msgt_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsgtVX8VBoolVISI, msgt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) CUSTOM_OP_TYPE(MsifM0VBoolVB, msif_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsifM0VBoolVBVB_m, msif_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) +CUSTOM_OP_TYPE(MsleuVV16VBoolVBVUVU_m, msleu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsleuVV16VBoolVUVU, msleu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsleuVV32VBoolVBVUVU_m, msleu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsleuVV32VBoolVUVU, msleu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsleuVV64VBoolVBVUVU_m, msleu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsleuVV64VBoolVUVU, msleu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsleuVV8VBoolVBVUVU_m, msleu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsleuVV8VBoolVUVU, msleu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsleuVX16VBoolVBVUSU_m, msleu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsleuVX16VBoolVUSU, msleu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsleuVX32VBoolVBVUSU_m, msleu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsleuVX32VBoolVUSU, msleu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsleuVX64VBoolVBVUSU_m, msleu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsleuVX64VBoolVUSU, msleu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsleuVX8VBoolVBVUSU_m, msleu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsleuVX8VBoolVUSU, msleu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsleVV16VBoolVBVIVI_m, msle_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsleVV16VBoolVIVI, msle_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsleVV32VBoolVBVIVI_m, msle_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsleVV32VBoolVIVI, msle_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsleVV64VBoolVBVIVI_m, msle_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsleVV64VBoolVIVI, msle_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsleVV8VBoolVBVIVI_m, msle_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsleVV8VBoolVIVI, msle_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsleVX16VBoolVBVISI_m, msle_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsleVX16VBoolVISI, msle_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsleVX32VBoolVBVISI_m, msle_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsleVX32VBoolVISI, msle_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsleVX64VBoolVBVISI_m, msle_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsleVX64VBoolVISI, msle_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsleVX8VBoolVBVISI_m, msle_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsleVX8VBoolVISI, msle_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsltuVV16VBoolVBVUVU_m, msltu_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsltuVV16VBoolVUVU, msltu_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsltuVV32VBoolVBVUVU_m, msltu_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsltuVV32VBoolVUVU, msltu_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsltuVV64VBoolVBVUVU_m, msltu_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsltuVV64VBoolVUVU, msltu_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsltuVV8VBoolVBVUVU_m, msltu_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsltuVV8VBoolVUVU, msltu_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsltuVX16VBoolVBVUSU_m, msltu_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsltuVX16VBoolVUSU, msltu_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsltuVX32VBoolVBVUSU_m, msltu_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsltuVX32VBoolVUSU, msltu_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsltuVX64VBoolVBVUSU_m, msltu_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsltuVX64VBoolVUSU, msltu_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsltuVX8VBoolVBVUSU_m, msltu_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsltuVX8VBoolVUSU, msltu_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsltVV16VBoolVBVIVI_m, mslt_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsltVV16VBoolVIVI, mslt_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsltVV32VBoolVBVIVI_m, mslt_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsltVV32VBoolVIVI, mslt_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsltVV64VBoolVBVIVI_m, mslt_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsltVV64VBoolVIVI, mslt_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsltVV8VBoolVBVIVI_m, mslt_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsltVV8VBoolVIVI, mslt_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsltVX16VBoolVBVISI_m, mslt_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsltVX16VBoolVISI, mslt_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsltVX32VBoolVBVISI_m, mslt_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsltVX32VBoolVISI, mslt_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsltVX64VBoolVBVISI_m, mslt_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsltVX64VBoolVISI, mslt_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsltVX8VBoolVBVISI_m, mslt_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsltVX8VBoolVISI, mslt_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVV16VBoolVBVIVI_m, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsneVV16VBoolVBVUVU_m, msne_vv, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsneVV16VBoolVIVI, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MsneVV16VBoolVUVU, msne_vv, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MsneVV32VBoolVBVIVI_m, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsneVV32VBoolVBVUVU_m, msne_vv, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsneVV32VBoolVIVI, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MsneVV32VBoolVUVU, msne_vv, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MsneVV64VBoolVBVIVI_m, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsneVV64VBoolVBVUVU_m, msne_vv, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsneVV64VBoolVIVI, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MsneVV64VBoolVUVU, msne_vv, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MsneVV8VBoolVBVIVI_m, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsneVV8VBoolVBVUVU_m, msne_vv, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsneVV8VBoolVIVI, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MsneVV8VBoolVUVU, msne_vv, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MsneVX16VBoolVBVISI_m, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVBVUSU_m, msne_vx, 16, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVISI, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MsneVX16VBoolVUSU, msne_vx, 16, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MsneVX32VBoolVBVISI_m, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVBVUSU_m, msne_vx, 32, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVISI, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MsneVX32VBoolVUSU, msne_vx, 32, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MsneVX64VBoolVBVISI_m, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVBVUSU_m, msne_vx, 64, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVISI, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MsneVX64VBoolVUSU, msne_vx, 64, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MsneVX8VBoolVBVISI_m, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVBVUSU_m, msne_vx, 8, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVISI, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MsneVX8VBoolVUSU, msne_vx, 8, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDUInt8, ScalarUInt8) CUSTOM_OP_TYPE(MsofM0VBoolVB, msof_m, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 1, OneDBool) CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(MsofM0VBoolVBVB_m, msof_m, 0, BOOL, HaveVLParameter | MaskedOperation, OneDBool, 2, 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(IotaM8VUInt8VBVB_m, iota_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(IotaM16VUInt16VBVB_m, iota_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(IotaM32VUInt32VBVB_m, iota_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(IotaM64VUInt64VBVB_m, iota_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDBool) -CUSTOM_OP_TYPE(IdM8VUInt8, id_m, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 0, ) -CUSTOM_OP_TYPE(IdM16VUInt16, id_m, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 0, ) -CUSTOM_OP_TYPE(IdM32VUInt32, id_m, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 0, ) -CUSTOM_OP_TYPE(IdM64VUInt64, id_m, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 0, ) -CUSTOM_OP_TYPE(IdM8VUInt8VB_m, id_m, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 1, OneDBool) -CUSTOM_OP_TYPE(IdM16VUInt16VB_m, id_m, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 1, OneDBool) -CUSTOM_OP_TYPE(IdM32VUInt32VB_m, id_m, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 1, OneDBool) -CUSTOM_OP_TYPE(IdM64VUInt64VB_m, id_m, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 1, OneDBool) -CUSTOM_OP_TYPE(FmvV16SFloatVF, fmv_v, 16, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(FmvF16VFloat16SF16, fmv_f, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, ScalarFloat16) -CUSTOM_OP_TYPE(FmvV32SFloat32VF, fmv_v, 32, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(FmvF32VFloat32SF32, fmv_f, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, ScalarFloat32) -CUSTOM_OP_TYPE(FmvV64SFloat64VF, fmv_v, 64, FLOAT, NoVLParameter | NonmaskedOperation, ScalarFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(FmvF64VFloat64SF64, fmv_f, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, ScalarFloat64) -CUSTOM_OP_TYPE(MvV8SInt8VI, mv_v, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(MvX8VInt8SI, mv_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, ScalarInt8) -CUSTOM_OP_TYPE(MvV16SInt16VI, mv_v, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(MvX16VInt16SI, mv_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, ScalarInt16) -CUSTOM_OP_TYPE(MvV32SInt32VI, mv_v, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(MvX32VInt32SI, mv_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, ScalarInt32) -CUSTOM_OP_TYPE(MvV64SInt64VI, mv_v, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(MvX64VInt64SI, mv_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, ScalarInt64) -CUSTOM_OP_TYPE(MvV8SUInt8VU, mv_v, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(MvX8VUInt8SU, mv_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, ScalarUInt8) -CUSTOM_OP_TYPE(MvV16SUInt16VU, mv_v, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(MvX16VUInt16SU, mv_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, ScalarUInt16) -CUSTOM_OP_TYPE(MvV32SUInt32VU, mv_v, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(MvX32VUInt32SU, mv_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, ScalarUInt32) -CUSTOM_OP_TYPE(MvV64SUInt64VU, mv_v, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(MvX64VUInt64SU, mv_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, ScalarUInt64) -CUSTOM_OP_TYPE(SlideupVX16VFloat16VFVFSL, slideup_vx, 16, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX32VFloat32VFVFSL, slideup_vx, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX64VFloat64VFVFSL, slideup_vx, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX8VInt8VIVISL, slideup_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX16VInt16VIVISL, slideup_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX32VInt32VIVISL, slideup_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX64VInt64VIVISL, slideup_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX8VUInt8VUVUSL, slideup_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX16VUInt16VUVUSL, slideup_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX32VUInt32VUVUSL, slideup_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX64VUInt64VUVUSL, slideup_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX16VFloat16VBVFVFSL_m, slideup_vx, 16, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX32VFloat32VBVFVFSL_m, slideup_vx, 32, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX64VFloat64VBVFVFSL_m, slideup_vx, 64, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX8VInt8VBVIVISL_m, slideup_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX16VInt16VBVIVISL_m, slideup_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX32VInt32VBVIVISL_m, slideup_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX64VInt64VBVIVISL_m, slideup_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX8VUInt8VBVUVUSL_m, slideup_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX16VUInt16VBVUVUSL_m, slideup_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX32VUInt32VBVUVUSL_m, slideup_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlideupVX64VUInt64VBVUVUSL_m, slideup_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX16VFloat16VFSL, slidedown_vx, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX32VFloat32VFSL, slidedown_vx, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX64VFloat64VFSL, slidedown_vx, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX8VInt8VISL, slidedown_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX16VInt16VISL, slidedown_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX32VInt32VISL, slidedown_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX64VInt64VISL, slidedown_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX8VUInt8VUSL, slidedown_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX16VUInt16VUSL, slidedown_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX32VUInt32VUSL, slidedown_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX64VUInt64VUSL, slidedown_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX16VFloat16VBVFSL_m, slidedown_vx, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX32VFloat32VBVFSL_m, slidedown_vx, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX64VFloat64VBVFSL_m, slidedown_vx, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX8VInt8VBVISL_m, slidedown_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX16VInt16VBVISL_m, slidedown_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX32VInt32VBVISL_m, slidedown_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX64VInt64VBVISL_m, slidedown_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX8VUInt8VBVUSL_m, slidedown_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX16VUInt16VBVUSL_m, slidedown_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX32VUInt32VBVUSL_m, slidedown_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(SlidedownVX64VUInt64VBVUSL_m, slidedown_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Fslide1upVF16VFloat16VFSF16, fslide1up_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(Fslide1upVF32VFloat32VFSF32, fslide1up_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(Fslide1upVF64VFloat64VFSF64, fslide1up_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(Fslide1downVF16VFloat16VFSF16, fslide1down_vf, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(Fslide1downVF32VFloat32VFSF32, fslide1down_vf, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(Fslide1downVF64VFloat64VFSF64, fslide1down_vf, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(Slide1upVX8VInt8VISI, slide1up_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(Slide1upVX16VInt16VISI, slide1up_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(Slide1upVX32VInt32VISI, slide1up_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(Slide1upVX64VInt64VISI, slide1up_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(Slide1downVX8VInt8VISI, slide1down_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(Slide1downVX16VInt16VISI, slide1down_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(Slide1downVX32VInt32VISI, slide1down_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(Slide1downVX64VInt64VISI, slide1down_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(Slide1upVX8VUInt8VUSU, slide1up_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(Slide1upVX16VUInt16VUSU, slide1up_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(Slide1upVX32VUInt32VUSU, slide1up_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(Slide1upVX64VUInt64VUSU, slide1up_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(Slide1downVX8VUInt8VUSU, slide1down_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(Slide1downVX16VUInt16VUSU, slide1down_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(Slide1downVX32VUInt32VUSU, slide1down_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(Slide1downVX64VUInt64VUSU, slide1down_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(Fslide1upVF16VFloat16VBVFSF16_m, fslide1up_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(Fslide1upVF32VFloat32VBVFSF32_m, fslide1up_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(Fslide1upVF64VFloat64VBVFSF64_m, fslide1up_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(Fslide1downVF16VFloat16VBVFSF16_m, fslide1down_vf, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarFloat16) -CUSTOM_OP_TYPE(Fslide1downVF32VFloat32VBVFSF32_m, fslide1down_vf, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarFloat32) -CUSTOM_OP_TYPE(Fslide1downVF64VFloat64VBVFSF64_m, fslide1down_vf, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarFloat64) -CUSTOM_OP_TYPE(Slide1upVX8VInt8VBVISI_m, slide1up_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(Slide1upVX16VInt16VBVISI_m, slide1up_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(Slide1upVX32VInt32VBVISI_m, slide1up_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(Slide1upVX64VInt64VBVISI_m, slide1up_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(Slide1downVX8VInt8VBVISI_m, slide1down_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) -CUSTOM_OP_TYPE(Slide1downVX16VInt16VBVISI_m, slide1down_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) -CUSTOM_OP_TYPE(Slide1downVX32VInt32VBVISI_m, slide1down_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) -CUSTOM_OP_TYPE(Slide1downVX64VInt64VBVISI_m, slide1down_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) -CUSTOM_OP_TYPE(Slide1upVX8VUInt8VBVUSU_m, slide1up_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(Slide1upVX16VUInt16VBVUSU_m, slide1up_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(Slide1upVX32VUInt32VBVUSU_m, slide1up_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(Slide1upVX64VUInt64VBVUSU_m, slide1up_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(Slide1downVX8VUInt8VBVUSU_m, slide1down_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) -CUSTOM_OP_TYPE(Slide1downVX16VUInt16VBVUSU_m, slide1down_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) -CUSTOM_OP_TYPE(Slide1downVX32VUInt32VBVUSU_m, slide1down_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) -CUSTOM_OP_TYPE(Slide1downVX64VUInt64VBVUSU_m, slide1down_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) -CUSTOM_OP_TYPE(RgatherVV16VFloat16VFVU, rgather_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV16VFloat16VFSL, rgather_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV32VFloat32VFVU, rgather_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(RgatherVV32VFloat32VFSL, rgather_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV64VFloat64VFVU, rgather_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(RgatherVV64VFloat64VFSL, rgather_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(MulhsuVV16VInt16VBVIVU_m, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhsuVV16VInt16VIVU, mulhsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhsuVV32VInt32VBVIVU_m, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhsuVV32VInt32VIVU, mulhsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhsuVV64VInt64VBVIVU_m, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhsuVV64VInt64VIVU, mulhsu_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhsuVV8VInt8VBVIVU_m, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhsuVV8VInt8VIVU, mulhsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhsuVX16VInt16VBVISU_m, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhsuVX16VInt16VISU, mulhsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhsuVX32VInt32VBVISU_m, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhsuVX32VInt32VISU, mulhsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhsuVX64VInt64VBVISU_m, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhsuVX64VInt64VISU, mulhsu_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhsuVX8VInt8VBVISU_m, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhsuVX8VInt8VISU, mulhsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhuVV16VUInt16VBVUVU_m, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhuVV16VUInt16VUVU, mulhu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulhuVV32VUInt32VBVUVU_m, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhuVV32VUInt32VUVU, mulhu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulhuVV64VUInt64VBVUVU_m, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhuVV64VUInt64VUVU, mulhu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulhuVV8VUInt8VBVUVU_m, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhuVV8VUInt8VUVU, mulhu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulhuVX16VUInt16VBVUSU_m, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhuVX16VUInt16VUSU, mulhu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulhuVX32VUInt32VBVUSU_m, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhuVX32VUInt32VUSU, mulhu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulhuVX64VUInt64VBVUSU_m, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhuVX64VUInt64VUSU, mulhu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulhuVX8VUInt8VBVUSU_m, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhuVX8VUInt8VUSU, mulhu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulhVV16VInt16VBVIVI_m, mulh_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulhVV16VInt16VIVI, mulh_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulhVV32VInt32VBVIVI_m, mulh_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulhVV32VInt32VIVI, mulh_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulhVV64VInt64VBVIVI_m, mulh_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulhVV64VInt64VIVI, mulh_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulhVV8VInt8VBVIVI_m, mulh_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulhVV8VInt8VIVI, mulh_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulhVX16VInt16VBVISI_m, mulh_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulhVX16VInt16VISI, mulh_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulhVX32VInt32VBVISI_m, mulh_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulhVX32VInt32VISI, mulh_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulhVX64VInt64VBVISI_m, mulh_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhVX64VInt64VISI, mulh_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulhVX8VInt8VBVISI_m, mulh_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulhVX8VInt8VISI, mulh_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVV16VInt16VBVIVI_m, mul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulVV16VInt16VIVI, mul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(MulVV16VUInt16VBVUVU_m, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulVV16VUInt16VUVU, mul_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(MulVV32VInt32VBVIVI_m, mul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulVV32VInt32VIVI, mul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(MulVV32VUInt32VBVUVU_m, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulVV32VUInt32VUVU, mul_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(MulVV64VInt64VBVIVI_m, mul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulVV64VInt64VIVI, mul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(MulVV64VUInt64VBVUVU_m, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulVV64VUInt64VUVU, mul_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(MulVV8VInt8VBVIVI_m, mul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulVV8VInt8VIVI, mul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(MulVV8VUInt8VBVUVU_m, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulVV8VUInt8VUVU, mul_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(MulVX16VInt16VBVISI_m, mul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulVX16VInt16VISI, mul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(MulVX16VUInt16VBVUSU_m, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulVX16VUInt16VUSU, mul_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(MulVX32VInt32VBVISI_m, mul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulVX32VInt32VISI, mul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(MulVX32VUInt32VBVUSU_m, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulVX32VUInt32VUSU, mul_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(MulVX64VInt64VBVISI_m, mul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulVX64VInt64VISI, mul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(MulVX64VUInt64VBVUSU_m, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVX64VUInt64VUSU, mul_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(MulVX8VInt8VBVISI_m, mul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVX8VInt8VISI, mul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(MulVX8VUInt8VBVUSU_m, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MulVX8VUInt8VUSU, mul_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(MvV16SInt16VI, mv_v, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(MvV16SUInt16VU, mv_v, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(MvV16VFloat16VF, mv_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) +CUSTOM_OP_TYPE(MvV16VInt16VI, mv_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(MvV16VUInt16VU, mv_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(MvV32SInt32VI, mv_v, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(MvV32SUInt32VU, mv_v, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(MvV32VFloat32VF, mv_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) +CUSTOM_OP_TYPE(MvV32VInt32VI, mv_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(MvV32VUInt32VU, mv_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(MvV64SInt64VI, mv_v, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(MvV64SUInt64VU, mv_v, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(MvV64VFloat64VF, mv_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) +CUSTOM_OP_TYPE(MvV64VInt64VI, mv_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(MvV64VUInt64VU, mv_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(MvV8SInt8VI, mv_v, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(MvV8SUInt8VU, mv_v, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(MvV8VInt8VI, mv_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(MvV8VUInt8VU, mv_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(MvX16VInt16SI, mv_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, ScalarInt16) +CUSTOM_OP_TYPE(MvX16VUInt16SU, mv_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, ScalarUInt16) +CUSTOM_OP_TYPE(MvX32VInt32SI, mv_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, ScalarInt32) +CUSTOM_OP_TYPE(MvX32VUInt32SU, mv_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, ScalarUInt32) +CUSTOM_OP_TYPE(MvX64VInt64SI, mv_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, ScalarInt64) +CUSTOM_OP_TYPE(MvX64VUInt64SU, mv_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, ScalarUInt64) +CUSTOM_OP_TYPE(MvX8VInt8SI, mv_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, ScalarInt8) +CUSTOM_OP_TYPE(MvX8VUInt8SU, mv_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, ScalarUInt8) +CUSTOM_OP_TYPE(MxnorMM0VBoolVBVB, mxnor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(MxorMM0VBoolVBVB, mxor_mm, 0, BOOL, HaveVLParameter | NonmaskedOperation, OneDBool, 2, OneDBool, OneDBool) +CUSTOM_OP_TYPE(NclipuWV16VUInt16VBVUVUSL_m, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV16VUInt16VUVUSL, nclipu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV32VUInt32VBVUVUSL_m, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV32VUInt32VUVUSL, nclipu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV8VUInt8VBVUVUSL_m, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWV8VUInt8VUVUSL, nclipu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX16VUInt16VBVUSLSL_m, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX16VUInt16VUSLSL, nclipu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX32VUInt32VBVUSLSL_m, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX32VUInt32VUSLSL, nclipu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX8VUInt8VBVUSLSL_m, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipuWX8VUInt8VUSLSL, nclipu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV16VInt16VBVIVUSL_m, nclip_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV16VInt16VIVUSL, nclip_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt32, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV32VInt32VBVIVUSL_m, nclip_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV32VInt32VIVUSL, nclip_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt64, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV8VInt8VBVIVUSL_m, nclip_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWV8VInt8VIVUSL, nclip_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt16, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX16VInt16VBVISLSL_m, nclip_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX16VInt16VISLSL, nclip_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX32VInt32VBVISLSL_m, nclip_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX32VInt32VISLSL, nclip_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX8VInt8VBVISLSL_m, nclip_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NclipWX8VInt8VISLSL, nclip_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(NcvtV16VInt8VBVI_m, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NcvtV16VInt8VI, ncvt_x_x_w, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt16) +CUSTOM_OP_TYPE(NcvtV16VUInt8VBVU_m, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(NcvtV16VUInt8VU, ncvt_x_x_w, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt16) +CUSTOM_OP_TYPE(NcvtV32VInt16VBVI_m, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NcvtV32VInt16VI, ncvt_x_x_w, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt32) +CUSTOM_OP_TYPE(NcvtV32VUInt16VBVU_m, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(NcvtV32VUInt16VU, ncvt_x_x_w, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt32) +CUSTOM_OP_TYPE(NcvtV64VInt32VBVI_m, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NcvtV64VInt32VI, ncvt_x_x_w, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt64) +CUSTOM_OP_TYPE(NcvtV64VUInt32VBVU_m, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(NcvtV64VUInt32VU, ncvt_x_x_w, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt64) +CUSTOM_OP_TYPE(NegV16VInt16VBVI_m, neg_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NegV16VInt16VI, neg_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(NegV32VInt32VBVI_m, neg_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NegV32VInt32VI, neg_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(NegV64VInt64VBVI_m, neg_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NegV64VInt64VI, neg_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(NegV8VInt8VBVI_m, neg_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(NegV8VInt8VI, neg_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV16VInt16VBVIVIVI_m, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVV16VInt16VIVIVI, nmsac_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVV16VUInt16VBVUVUVU_m, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVV16VUInt16VUVUVU, nmsac_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVV32VInt32VBVIVIVI_m, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVV32VInt32VIVIVI, nmsac_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVV32VUInt32VBVUVUVU_m, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVV32VUInt32VUVUVU, nmsac_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVV64VInt64VBVIVIVI_m, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVV64VInt64VIVIVI, nmsac_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVV64VUInt64VBVUVUVU_m, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVV64VUInt64VUVUVU, nmsac_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVV8VInt8VBVIVIVI_m, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV8VInt8VIVIVI, nmsac_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVV8VUInt8VBVUVUVU_m, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVV8VUInt8VUVUVU, nmsac_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVX16VInt16VBVISIVI_m, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVX16VInt16VISIVI, nmsac_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsacVX16VUInt16VBVUSUVU_m, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVX16VUInt16VUSUVU, nmsac_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsacVX32VInt32VBVISIVI_m, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVX32VInt32VISIVI, nmsac_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsacVX32VUInt32VBVUSUVU_m, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVX32VUInt32VUSUVU, nmsac_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsacVX64VInt64VBVISIVI_m, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVX64VInt64VISIVI, nmsac_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsacVX64VUInt64VBVUSUVU_m, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVX64VUInt64VUSUVU, nmsac_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsacVX8VInt8VBVISIVI_m, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVX8VInt8VISIVI, nmsac_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsacVX8VUInt8VBVUSUVU_m, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsacVX8VUInt8VUSUVU, nmsac_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVV16VInt16VBVIVIVI_m, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVV16VInt16VIVIVI, nmsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVV16VUInt16VBVUVUVU_m, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVV16VUInt16VUVUVU, nmsub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVV32VInt32VBVIVIVI_m, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVV32VInt32VIVIVI, nmsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVV32VUInt32VBVUVUVU_m, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVV32VUInt32VUVUVU, nmsub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVV64VInt64VBVIVIVI_m, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVV64VInt64VIVIVI, nmsub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVV64VUInt64VBVUVUVU_m, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVV64VUInt64VUVUVU, nmsub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVV8VInt8VBVIVIVI_m, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVV8VInt8VIVIVI, nmsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVV8VUInt8VBVUVUVU_m, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVV8VUInt8VUVUVU, nmsub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVX16VInt16VBVISIVI_m, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVX16VInt16VISIVI, nmsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(NmsubVX16VUInt16VBVUSUVU_m, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVX16VUInt16VUSUVU, nmsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(NmsubVX32VInt32VBVISIVI_m, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVX32VInt32VISIVI, nmsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(NmsubVX32VUInt32VBVUSUVU_m, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVX32VUInt32VUSUVU, nmsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(NmsubVX64VInt64VBVISIVI_m, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVX64VInt64VISIVI, nmsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(NmsubVX64VUInt64VBVUSUVU_m, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVX64VUInt64VUSUVU, nmsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(NmsubVX8VInt8VBVISIVI_m, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVX8VInt8VISIVI, nmsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(NmsubVX8VUInt8VBVUSUVU_m, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NmsubVX8VUInt8VUSUVU, nmsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(NotV16VInt16VBVI_m, not_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(NotV16VInt16VI, not_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(NotV16VUInt16VBVU_m, not_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(NotV16VUInt16VU, not_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(NotV32VInt32VBVI_m, not_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(NotV32VInt32VI, not_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(NotV32VUInt32VBVU_m, not_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(NotV32VUInt32VU, not_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(NotV64VInt64VBVI_m, not_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt64) +CUSTOM_OP_TYPE(NotV64VInt64VI, not_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(NotV64VUInt64VBVU_m, not_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt64) +CUSTOM_OP_TYPE(NotV64VUInt64VU, not_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(NotV8VInt8VBVI_m, not_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(NotV8VInt8VI, not_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(NotV8VUInt8VBVU_m, not_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(NotV8VUInt8VU, not_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(NsraWV16VInt16VBVIVU_m, nsra_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsraWV16VInt16VIVU, nsra_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsraWV32VInt32VBVIVU_m, nsra_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsraWV32VInt32VIVU, nsra_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsraWV8VInt8VBVIVU_m, nsra_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsraWV8VInt8VIVU, nsra_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsraWX16VInt16VBVISL_m, nsra_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWX16VInt16VISL, nsra_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWX32VInt32VBVISL_m, nsra_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWX32VInt32VISL, nsra_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWX8VInt8VBVISL_m, nsra_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsraWX8VInt8VISL, nsra_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWV16VUInt16VBVUVU_m, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsrlWV16VUInt16VUVU, nsrl_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(NsrlWV32VUInt32VBVUVU_m, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsrlWV32VUInt32VUVU, nsrl_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(NsrlWV8VUInt8VBVUVU_m, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsrlWV8VUInt8VUVU, nsrl_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(NsrlWX16VUInt16VBVUSL_m, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWX16VUInt16VUSL, nsrl_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWX32VUInt32VBVUSL_m, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWX32VUInt32VUSL, nsrl_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWX8VUInt8VBVUSL_m, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(NsrlWX8VUInt8VUSL, nsrl_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(OrVV16VInt16VBVIVI_m, or_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(OrVV16VInt16VIVI, or_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(OrVV16VUInt16VBVUVU_m, or_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(OrVV16VUInt16VUVU, or_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(OrVV32VInt32VBVIVI_m, or_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(OrVV32VInt32VIVI, or_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(OrVV32VUInt32VBVUVU_m, or_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(OrVV32VUInt32VUVU, or_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(OrVV64VInt64VBVIVI_m, or_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(OrVV64VInt64VIVI, or_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(OrVV64VUInt64VBVUVU_m, or_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(OrVV64VUInt64VUVU, or_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(OrVV8VInt8VBVIVI_m, or_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(OrVV8VInt8VIVI, or_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(OrVV8VUInt8VBVUVU_m, or_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(OrVV8VUInt8VUVU, or_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(OrVX16VInt16VBVISI_m, or_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(OrVX16VInt16VISI, or_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(OrVX16VUInt16VBVUSU_m, or_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(OrVX16VUInt16VUSU, or_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(OrVX32VInt32VBVISI_m, or_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(OrVX32VInt32VISI, or_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(OrVX32VUInt32VBVUSU_m, or_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(OrVX32VUInt32VUSU, or_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(OrVX64VInt64VBVISI_m, or_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(OrVX64VInt64VISI, or_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(OrVX64VUInt64VBVUSU_m, or_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(OrVX64VUInt64VUSU, or_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(OrVX8VInt8VBVISI_m, or_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(OrVX8VInt8VISI, or_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(OrVX8VUInt8VBVUSU_m, or_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(OrVX8VUInt8VUSU, or_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RedandVS16SInt16VBVIVI_m, redand_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedandVS16SInt16VIVI, redand_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedandVS16SUInt16VBVUVU_m, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedandVS16SUInt16VUVU, redand_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedandVS32SInt32VBVIVI_m, redand_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedandVS32SInt32VIVI, redand_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedandVS32SUInt32VBVUVU_m, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedandVS32SUInt32VUVU, redand_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedandVS64SInt64VBVIVI_m, redand_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedandVS64SInt64VIVI, redand_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedandVS64SUInt64VBVUVU_m, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedandVS64SUInt64VUVU, redand_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedandVS8SInt8VBVIVI_m, redand_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedandVS8SInt8VIVI, redand_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedandVS8SUInt8VBVUVU_m, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedandVS8SUInt8VUVU, redand_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VBVUVU_m, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedmaxuVS16SUInt16VUVU, redmaxu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VBVUVU_m, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedmaxuVS32SUInt32VUVU, redmaxu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VBVUVU_m, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedmaxuVS64SUInt64VUVU, redmaxu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VBVUVU_m, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxuVS8SUInt8VUVU, redmaxu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedmaxVS16SInt16VBVIVI_m, redmax_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedmaxVS16SInt16VIVI, redmax_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedmaxVS32SInt32VBVIVI_m, redmax_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedmaxVS32SInt32VIVI, redmax_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedmaxVS64SInt64VBVIVI_m, redmax_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedmaxVS64SInt64VIVI, redmax_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedmaxVS8SInt8VBVIVI_m, redmax_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedmaxVS8SInt8VIVI, redmax_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedminuVS16SUInt16VBVUVU_m, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedminuVS16SUInt16VUVU, redminu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedminuVS32SUInt32VBVUVU_m, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedminuVS32SUInt32VUVU, redminu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedminuVS64SUInt64VBVUVU_m, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedminuVS64SUInt64VUVU, redminu_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedminuVS8SUInt8VBVUVU_m, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedminuVS8SUInt8VUVU, redminu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedminVS16SInt16VBVIVI_m, redmin_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedminVS16SInt16VIVI, redmin_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedminVS32SInt32VBVIVI_m, redmin_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedminVS32SInt32VIVI, redmin_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedminVS64SInt64VBVIVI_m, redmin_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedminVS64SInt64VIVI, redmin_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedminVS8SInt8VBVIVI_m, redmin_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedminVS8SInt8VIVI, redmin_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS16SInt16VBVIVI_m, redor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedorVS16SInt16VIVI, redor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedorVS16SUInt16VBVUVU_m, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedorVS16SUInt16VUVU, redor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedorVS32SInt32VBVIVI_m, redor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedorVS32SInt32VIVI, redor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedorVS32SUInt32VBVUVU_m, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedorVS32SUInt32VUVU, redor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedorVS64SInt64VBVIVI_m, redor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedorVS64SInt64VIVI, redor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedorVS64SUInt64VBVUVU_m, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedorVS64SUInt64VUVU, redor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedorVS8SInt8VBVIVI_m, redor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS8SInt8VIVI, redor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedorVS8SUInt8VBVUVU_m, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedorVS8SUInt8VUVU, redor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedsumVS16SInt16VBVIVI_m, redsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedsumVS16SInt16VIVI, redsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedsumVS16SUInt16VBVUVU_m, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedsumVS16SUInt16VUVU, redsum_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedsumVS32SInt32VBVIVI_m, redsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedsumVS32SInt32VIVI, redsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedsumVS32SUInt32VBVUVU_m, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedsumVS32SUInt32VUVU, redsum_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedsumVS64SInt64VBVIVI_m, redsum_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedsumVS64SInt64VIVI, redsum_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedsumVS64SUInt64VBVUVU_m, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedsumVS64SUInt64VUVU, redsum_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedsumVS8SInt8VBVIVI_m, redsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedsumVS8SInt8VIVI, redsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedsumVS8SUInt8VBVUVU_m, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedsumVS8SUInt8VUVU, redsum_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedxorVS16SInt16VBVIVI_m, redxor_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedxorVS16SInt16VIVI, redxor_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RedxorVS16SUInt16VBVUVU_m, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedxorVS16SUInt16VUVU, redxor_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RedxorVS32SInt32VBVIVI_m, redxor_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedxorVS32SInt32VIVI, redxor_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RedxorVS32SUInt32VBVUVU_m, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedxorVS32SUInt32VUVU, redxor_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RedxorVS64SInt64VBVIVI_m, redxor_vs, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedxorVS64SInt64VIVI, redxor_vs, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RedxorVS64SUInt64VBVUVU_m, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedxorVS64SUInt64VUVU, redxor_vs, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RedxorVS8SInt8VBVIVI_m, redxor_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedxorVS8SInt8VIVI, redxor_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RedxorVS8SUInt8VBVUVU_m, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RedxorVS8SUInt8VUVU, redxor_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT16VBoolVI, reinterpret_eint, 16, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VBoolVU, reinterpret_eint, 16, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VFloat16VI, reinterpret_eint, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VFloat16VU, reinterpret_eint, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VB, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VF, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VU, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt32VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt64VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VInt8VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VB, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VF, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VI, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt32VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt64VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT16VUInt8VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt16) +CUSTOM_OP_TYPE(ReinterpretEINT32VBoolVI, reinterpret_eint, 32, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VBoolVU, reinterpret_eint, 32, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VFloat32VI, reinterpret_eint, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VFloat32VU, reinterpret_eint, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt16VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VB, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VF, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VU, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt64VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VInt8VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt16VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VB, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VF, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VI, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt64VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT32VUInt8VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt32) +CUSTOM_OP_TYPE(ReinterpretEINT64VBoolVI, reinterpret_eint, 64, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VBoolVU, reinterpret_eint, 64, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VFloat64VI, reinterpret_eint, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VFloat64VU, reinterpret_eint, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt16VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt32VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VB, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VF, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VU, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VInt8VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt16VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt32VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VB, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VF, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VI, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDInt64) +CUSTOM_OP_TYPE(ReinterpretEINT64VUInt8VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt64) +CUSTOM_OP_TYPE(ReinterpretEINT8VBoolVI, reinterpret_eint, 8, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VBoolVU, reinterpret_eint, 8, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt16VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt32VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt64VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt8VB, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT8VInt8VU, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt16VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt32VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt64VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt8) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt8VB, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDBool) +CUSTOM_OP_TYPE(ReinterpretEINT8VUInt8VI, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDInt8) +CUSTOM_OP_TYPE(RemuVV16VUInt16VBVUVU_m, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RemuVV16VUInt16VUVU, remu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RemuVV32VUInt32VBVUVU_m, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RemuVV32VUInt32VUVU, remu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RemuVV64VUInt64VBVUVU_m, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RemuVV64VUInt64VUVU, remu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RemuVV8VUInt8VBVUVU_m, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RemuVV8VUInt8VUVU, remu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RemuVX16VUInt16VBVUSU_m, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RemuVX16VUInt16VUSU, remu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RemuVX32VUInt32VBVUSU_m, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RemuVX32VUInt32VUSU, remu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RemuVX64VUInt64VBVUSU_m, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RemuVX64VUInt64VUSU, remu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RemuVX8VUInt8VBVUSU_m, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RemuVX8VUInt8VUSU, remu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RemVV16VInt16VBVIVI_m, rem_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RemVV16VInt16VIVI, rem_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(RemVV32VInt32VBVIVI_m, rem_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RemVV32VInt32VIVI, rem_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(RemVV64VInt64VBVIVI_m, rem_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RemVV64VInt64VIVI, rem_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(RemVV8VInt8VBVIVI_m, rem_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RemVV8VInt8VIVI, rem_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(RemVX16VInt16VBVISI_m, rem_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RemVX16VInt16VISI, rem_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RemVX32VInt32VBVISI_m, rem_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RemVX32VInt32VISI, rem_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RemVX64VInt64VBVISI_m, rem_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RemVX64VInt64VISI, rem_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RemVX8VInt8VBVISI_m, rem_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RemVX8VInt8VISI, rem_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Rgatherei16VV16VFloat16VBVFVU_m, rgatherei16_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) CUSTOM_OP_TYPE(Rgatherei16VV16VFloat16VFVU, rgatherei16_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV32VFloat32VFVU, rgatherei16_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV64VFloat64VFVU, rgatherei16_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV8VInt8VIVU, rgather_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(RgatherVV8VInt8VISL, rgather_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV16VInt16VIVU, rgather_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV16VInt16VISL, rgather_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV32VInt32VIVU, rgather_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(RgatherVV32VInt32VISL, rgather_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV64VInt64VIVU, rgather_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(RgatherVV64VInt64VISL, rgather_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Rgatherei16VV8VInt8VIVU, rgatherei16_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV16VInt16VBVIVU_m, rgatherei16_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) CUSTOM_OP_TYPE(Rgatherei16VV16VInt16VIVU, rgatherei16_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV32VInt32VIVU, rgatherei16_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV64VInt64VIVU, rgatherei16_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV8VUInt8VUVU, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RgatherVV8VUInt8VUSL, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV16VUInt16VUVU, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV16VUInt16VUSL, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV32VUInt32VUVU, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(RgatherVV32VUInt32VUSL, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV64VUInt64VUVU, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(RgatherVV64VUInt64VUSL, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Rgatherei16VV8VUInt8VUVU, rgatherei16_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV16VUInt16VBVUVU_m, rgatherei16_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) CUSTOM_OP_TYPE(Rgatherei16VV16VUInt16VUVU, rgatherei16_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VFloat32VBVFVU_m, rgatherei16_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VFloat32VFVU, rgatherei16_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VInt32VBVIVU_m, rgatherei16_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VInt32VIVU, rgatherei16_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV32VUInt32VBVUVU_m, rgatherei16_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) CUSTOM_OP_TYPE(Rgatherei16VV32VUInt32VUVU, rgatherei16_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VFloat64VBVFVU_m, rgatherei16_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VFloat64VFVU, rgatherei16_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VInt64VBVIVU_m, rgatherei16_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VInt64VIVU, rgatherei16_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV64VUInt64VBVUVU_m, rgatherei16_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) CUSTOM_OP_TYPE(Rgatherei16VV64VUInt64VUVU, rgatherei16_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV16VFloat16VBVFVU_m, rgather_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV8VInt8VBVIVU_m, rgatherei16_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV8VInt8VIVU, rgatherei16_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV8VUInt8VBVUVU_m, rgatherei16_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Rgatherei16VV8VUInt8VUVU, rgatherei16_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt16) CUSTOM_OP_TYPE(RgatherVV16VFloat16VBVFSL_m, rgather_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV32VFloat32VBVFVU_m, rgather_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) -CUSTOM_OP_TYPE(RgatherVV32VFloat32VBVFSL_m, rgather_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV64VFloat64VBVFVU_m, rgather_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) -CUSTOM_OP_TYPE(RgatherVV64VFloat64VBVFSL_m, rgather_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Rgatherei16VV16VFloat16VBVFVU_m, rgatherei16_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV32VFloat32VBVFVU_m, rgatherei16_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV64VFloat64VBVFVU_m, rgatherei16_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV8VInt8VBVIVU_m, rgather_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) -CUSTOM_OP_TYPE(RgatherVV8VInt8VBVISL_m, rgather_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV16VInt16VBVIVU_m, rgather_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VBVFVU_m, rgather_vv, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VFSL, rgather_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VFloat16VFVU, rgather_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDUInt16) CUSTOM_OP_TYPE(RgatherVV16VInt16VBVISL_m, rgather_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV32VInt32VBVIVU_m, rgather_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) -CUSTOM_OP_TYPE(RgatherVV32VInt32VBVISL_m, rgather_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV64VInt64VBVIVU_m, rgather_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) -CUSTOM_OP_TYPE(RgatherVV64VInt64VBVISL_m, rgather_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Rgatherei16VV8VInt8VBVIVU_m, rgatherei16_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV16VInt16VBVIVU_m, rgatherei16_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV32VInt32VBVIVU_m, rgatherei16_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV64VInt64VBVIVU_m, rgatherei16_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt16) -CUSTOM_OP_TYPE(RgatherVV8VUInt8VBVUVU_m, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(RgatherVV8VUInt8VBVUSL_m, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV16VUInt16VBVUVU_m, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VInt16VBVIVU_m, rgather_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VInt16VISL, rgather_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VInt16VIVU, rgather_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) CUSTOM_OP_TYPE(RgatherVV16VUInt16VBVUSL_m, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV32VUInt32VBVUVU_m, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VBVUVU_m, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VUSL, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV16VUInt16VUVU, rgather_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VBVFSL_m, rgather_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VBVFVU_m, rgather_vv, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VFSL, rgather_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VFloat32VFVU, rgather_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VInt32VBVISL_m, rgather_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VInt32VBVIVU_m, rgather_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VInt32VISL, rgather_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VInt32VIVU, rgather_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) CUSTOM_OP_TYPE(RgatherVV32VUInt32VBVUSL_m, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(RgatherVV64VUInt64VBVUVU_m, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VBVUVU_m, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VUSL, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV32VUInt32VUVU, rgather_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VBVFSL_m, rgather_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VBVFVU_m, rgather_vv, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VFSL, rgather_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VFloat64VFVU, rgather_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VInt64VBVISL_m, rgather_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VInt64VBVIVU_m, rgather_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VInt64VISL, rgather_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VInt64VIVU, rgather_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) CUSTOM_OP_TYPE(RgatherVV64VUInt64VBVUSL_m, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(Rgatherei16VV8VUInt8VBVUVU_m, rgatherei16_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV16VUInt16VBVUVU_m, rgatherei16_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV32VUInt32VBVUVU_m, rgatherei16_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) -CUSTOM_OP_TYPE(Rgatherei16VV64VUInt64VBVUVU_m, rgatherei16_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt16) -CUSTOM_OP_TYPE(CompressVV16VFloat16VFVB, compress_vv, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDBool) -CUSTOM_OP_TYPE(CompressVV32VFloat32VFVB, compress_vv, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDBool) -CUSTOM_OP_TYPE(CompressVV64VFloat64VFVB, compress_vv, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDBool) -CUSTOM_OP_TYPE(CompressVV8VInt8VIVB, compress_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDBool) -CUSTOM_OP_TYPE(CompressVV16VInt16VIVB, compress_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDBool) -CUSTOM_OP_TYPE(CompressVV32VInt32VIVB, compress_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDBool) -CUSTOM_OP_TYPE(CompressVV64VInt64VIVB, compress_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDBool) -CUSTOM_OP_TYPE(CompressVV8VUInt8VUVB, compress_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDBool) -CUSTOM_OP_TYPE(CompressVV16VUInt16VUVB, compress_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDBool) -CUSTOM_OP_TYPE(CompressVV32VUInt32VUVB, compress_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDBool) -CUSTOM_OP_TYPE(CompressVV64VUInt64VUVB, compress_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDBool) -CUSTOM_OP_TYPE(SetvlETVL8SUIntXLenSL, setvl_etvl, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) -CUSTOM_OP_TYPE(SetvlETVL16SUIntXLenSL, setvl_etvl, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) -CUSTOM_OP_TYPE(SetvlETVL32SUIntXLenSL, setvl_etvl, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) -CUSTOM_OP_TYPE(SetvlETVL64SUIntXLenSL, setvl_etvl, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) -CUSTOM_OP_TYPE(SetvlmaxETVLMAX8SUIntXLen, setvlmax_etvlmax, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) -CUSTOM_OP_TYPE(SetvlmaxETVLMAX16SUIntXLen, setvlmax_etvlmax, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) -CUSTOM_OP_TYPE(SetvlmaxETVLMAX32SUIntXLen, setvlmax_etvlmax, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) -CUSTOM_OP_TYPE(SetvlmaxETVLMAX64SUIntXLen, setvlmax_etvlmax, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) -CUSTOM_OP_TYPE(ReinterpretEINT8VUInt8VI, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VInt8VU, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(ReinterpretEINT16VFloat16VI, reinterpret_eint, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VFloat16VU, reinterpret_eint, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDUInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VI, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VU, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VF, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VF, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDFloat16) -CUSTOM_OP_TYPE(ReinterpretEINT32VFloat32VI, reinterpret_eint, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VFloat32VU, reinterpret_eint, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDUInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VI, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VU, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VF, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VF, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDFloat32) -CUSTOM_OP_TYPE(ReinterpretEINT64VFloat64VI, reinterpret_eint, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VFloat64VU, reinterpret_eint, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDUInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VI, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VU, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VF, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VF, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDFloat64) -CUSTOM_OP_TYPE(ReinterpretEINT8VInt16VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VUInt16VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VInt32VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VUInt32VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VInt64VI, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VUInt64VU, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt8) -CUSTOM_OP_TYPE(ReinterpretEINT16VInt8VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VUInt8VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VInt32VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VUInt32VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VInt64VI, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VUInt64VU, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt16) -CUSTOM_OP_TYPE(ReinterpretEINT32VInt8VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VUInt8VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VInt16VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VUInt16VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VInt64VI, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VUInt64VU, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) -CUSTOM_OP_TYPE(ReinterpretEINT64VInt8VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VUInt8VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VInt16VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VUInt16VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VInt32VI, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VUInt32VU, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt64) -CUSTOM_OP_TYPE(ReinterpretEINT8VBoolVI, reinterpret_eint, 8, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VInt8VB, reinterpret_eint, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT8VBoolVU, reinterpret_eint, 8, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt8) -CUSTOM_OP_TYPE(ReinterpretEINT8VUInt8VB, reinterpret_eint, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT16VBoolVI, reinterpret_eint, 16, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VInt16VB, reinterpret_eint, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT16VBoolVU, reinterpret_eint, 16, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt16) -CUSTOM_OP_TYPE(ReinterpretEINT16VUInt16VB, reinterpret_eint, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT32VBoolVI, reinterpret_eint, 32, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VInt32VB, reinterpret_eint, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT32VBoolVU, reinterpret_eint, 32, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt32) -CUSTOM_OP_TYPE(ReinterpretEINT32VUInt32VB, reinterpret_eint, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT64VBoolVI, reinterpret_eint, 64, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VInt64VB, reinterpret_eint, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDBool) -CUSTOM_OP_TYPE(ReinterpretEINT64VBoolVU, reinterpret_eint, 64, BOOL, NoVLParameter | NonmaskedOperation, OneDBool, 1, OneDUInt64) -CUSTOM_OP_TYPE(ReinterpretEINT64VUInt64VB, reinterpret_eint, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDBool) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VFloat16VF, lmul_ext_v_mul_ext, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VFloat32VF, lmul_ext_v_mul_ext, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VFloat64VF, lmul_ext_v_mul_ext, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 1, OneDFloat64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VInt8VI, lmul_ext_v_mul_ext, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VInt16VI, lmul_ext_v_mul_ext, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VInt32VI, lmul_ext_v_mul_ext, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VInt64VI, lmul_ext_v_mul_ext, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT8VUInt8VU, lmul_ext_v_mul_ext, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT16VUInt16VU, lmul_ext_v_mul_ext, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT32VUInt32VU, lmul_ext_v_mul_ext, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(Lmul_ext_vMUL_EXT64VUInt64VU, lmul_ext_v_mul_ext, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt64) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VFloat16VF, lmul_trunc_v_mul_trunc, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VFloat16VF, lmul_trunc_v_mul_trunc, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 1, OneDFloat16) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VFloat32VF, lmul_trunc_v_mul_trunc, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 1, OneDFloat32) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VInt8VI, lmul_trunc_v_mul_trunc, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 1, OneDInt8) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VInt16VI, lmul_trunc_v_mul_trunc, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VInt16VI, lmul_trunc_v_mul_trunc, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt16) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VInt32VI, lmul_trunc_v_mul_trunc, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt32) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC8VUInt8VU, lmul_trunc_v_mul_trunc, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 1, OneDUInt8) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VUInt16VU, lmul_trunc_v_mul_trunc, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC16VUInt16VU, lmul_trunc_v_mul_trunc, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt16) -CUSTOM_OP_TYPE(Lmul_trunc_vMUL_TRUNC32VUInt32VU, lmul_trunc_v_mul_trunc, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt32) -CUSTOM_OP_TYPE(UndefinedUNDEF16VFloat16, undefined_undef, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF32VFloat32, undefined_undef, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF64VFloat64, undefined_undef, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF8VInt8, undefined_undef, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF16VInt16, undefined_undef, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF32VInt32, undefined_undef, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF64VInt64, undefined_undef, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF8VUInt8, undefined_undef, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF16VUInt16, undefined_undef, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF32VUInt32, undefined_undef, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 0, ) -CUSTOM_OP_TYPE(UndefinedUNDEF64VUInt64, undefined_undef, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 0, ) -CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VFloat16VFSL, get_get, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VFloat32VFSL, get_get, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VFloat64VFSL, get_get, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET8VInt8VISL, get_get, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VInt16VISL, get_get, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VInt32VISL, get_get, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VInt64VISL, get_get, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET8VUInt8VUSL, get_get, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET16VUInt16VUSL, get_get, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET32VUInt32VUSL, get_get, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(GetGET64VUInt64VUSL, get_get, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) -CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVFVFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 4, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(CreateCREATE16VFloat16VFVFVFVFVFVFVFVF, create_create, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 8, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16, OneDFloat16) -CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVFVFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 4, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(CreateCREATE32VFloat32VFVFVFVFVFVFVFVF, create_create, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 8, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32, OneDFloat32) -CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVFVFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 4, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(CreateCREATE64VFloat64VFVFVFVFVFVFVFVF, create_create, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 8, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64, OneDFloat64) -CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVIVIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 4, OneDInt8, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(CreateCREATE8VInt8VIVIVIVIVIVIVIVI, create_create, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8, OneDInt8) -CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVIVIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 4, OneDInt16, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(CreateCREATE16VInt16VIVIVIVIVIVIVIVI, create_create, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 8, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16, OneDInt16) -CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVIVIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 4, OneDInt32, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(CreateCREATE32VInt32VIVIVIVIVIVIVIVI, create_create, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 8, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32, OneDInt32) -CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVIVIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 4, OneDInt64, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(CreateCREATE64VInt64VIVIVIVIVIVIVIVI, create_create, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 8, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64, OneDInt64) -CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVUVUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 4, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(CreateCREATE8VUInt8VUVUVUVUVUVUVUVU, create_create, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8, OneDUInt8) -CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVUVUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 4, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(CreateCREATE16VUInt16VUVUVUVUVUVUVUVU, create_create, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 8, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16, OneDUInt16) -CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 4, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(CreateCREATE32VUInt32VUVUVUVUVUVUVUVU, create_create, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 8, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32, OneDUInt32) -CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 4, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) -CUSTOM_OP_TYPE(CreateCREATE64VUInt64VUVUVUVUVUVUVUVU, create_create, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 8, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VBVUVU_m, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VUSL, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV64VUInt64VUVU, rgather_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(RgatherVV8VInt8VBVISL_m, rgather_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV8VInt8VBVIVU_m, rgather_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VInt8VISL, rgather_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV8VInt8VIVU, rgather_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VBVUSL_m, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VBVUVU_m, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VUSL, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(RgatherVV8VUInt8VUVU, rgather_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(RsubVX16VInt16VBVISI_m, rsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RsubVX16VInt16VISI, rsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(RsubVX16VUInt16VBVUSU_m, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RsubVX16VUInt16VUSU, rsub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(RsubVX32VInt32VBVISI_m, rsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RsubVX32VInt32VISI, rsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(RsubVX32VUInt32VBVUSU_m, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RsubVX32VUInt32VUSU, rsub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(RsubVX64VInt64VBVISI_m, rsub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RsubVX64VInt64VISI, rsub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(RsubVX64VUInt64VBVUSU_m, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RsubVX64VUInt64VUSU, rsub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(RsubVX8VInt8VBVISI_m, rsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RsubVX8VInt8VISI, rsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(RsubVX8VUInt8VBVUSU_m, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(RsubVX8VUInt8VUSU, rsub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SadduVV16VUInt16VBVUVU_m, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SadduVV16VUInt16VUVU, saddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SadduVV32VUInt32VBVUVU_m, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SadduVV32VUInt32VUVU, saddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SadduVV64VUInt64VBVUVU_m, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SadduVV64VUInt64VUVU, saddu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SadduVV8VUInt8VBVUVU_m, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SadduVV8VUInt8VUVU, saddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SadduVX16VUInt16VBVUSU_m, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SadduVX16VUInt16VUSU, saddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SadduVX32VUInt32VBVUSU_m, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SadduVX32VUInt32VUSU, saddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SadduVX64VUInt64VBVUSU_m, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SadduVX64VUInt64VUSU, saddu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SadduVX8VUInt8VBVUSU_m, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SadduVX8VUInt8VUSU, saddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SaddVV16VInt16VBVIVI_m, sadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SaddVV16VInt16VIVI, sadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SaddVV32VInt32VBVIVI_m, sadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SaddVV32VInt32VIVI, sadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SaddVV64VInt64VBVIVI_m, sadd_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SaddVV64VInt64VIVI, sadd_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SaddVV8VInt8VBVIVI_m, sadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SaddVV8VInt8VIVI, sadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SaddVX16VInt16VBVISI_m, sadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SaddVX16VInt16VISI, sadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SaddVX32VInt32VBVISI_m, sadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SaddVX32VInt32VISI, sadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SaddVX64VInt64VBVISI_m, sadd_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SaddVX64VInt64VISI, sadd_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SaddVX8VInt8VBVISI_m, sadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SaddVX8VInt8VISI, sadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SbcVVM16VInt16VIVIVB, sbc_vvm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVVM16VUInt16VUVUVB, sbc_vvm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVVM32VInt32VIVIVB, sbc_vvm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVVM32VUInt32VUVUVB, sbc_vvm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVVM64VInt64VIVIVB, sbc_vvm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVVM64VUInt64VUVUVB, sbc_vvm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVVM8VInt8VIVIVB, sbc_vvm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVVM8VUInt8VUVUVB, sbc_vvm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVXM16VInt16VISIVB, sbc_vxm, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVXM16VUInt16VUSUVB, sbc_vxm, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt16, OneDBool) +CUSTOM_OP_TYPE(SbcVXM32VInt32VISIVB, sbc_vxm, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVXM32VUInt32VUSUVB, sbc_vxm, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt32, OneDBool) +CUSTOM_OP_TYPE(SbcVXM64VInt64VISIVB, sbc_vxm, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVXM64VUInt64VUSUVB, sbc_vxm, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt64, OneDBool) +CUSTOM_OP_TYPE(SbcVXM8VInt8VISIVB, sbc_vxm, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, OneDBool) +CUSTOM_OP_TYPE(SbcVXM8VUInt8VUSUVB, sbc_vxm, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(SetvlETVL16SUIntXLenSL, setvl_etvl, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlETVL32SUIntXLenSL, setvl_etvl, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlETVL64SUIntXLenSL, setvl_etvl, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlETVL8SUIntXLenSL, setvl_etvl, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 1, ScalarUIntXLen) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX16SUIntXLen, setvlmax_etvlmax, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX32SUIntXLen, setvlmax_etvlmax, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX64SUIntXLen, setvlmax_etvlmax, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(SetvlmaxETVLMAX8SUIntXLen, setvlmax_etvlmax, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, ScalarUIntXLen, 0, ) +CUSTOM_OP_TYPE(Sext_vf2V16VInt16VBVI_m, sext_vf2, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf2V16VInt16VI, sext_vf2, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf2V32VInt32VBVI_m, sext_vf2, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf2V32VInt32VI, sext_vf2, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf2V64VInt64VBVI_m, sext_vf2, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(Sext_vf2V64VInt64VI, sext_vf2, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(Sext_vf4V32VInt32VBVI_m, sext_vf4, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf4V32VInt32VI, sext_vf4, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf4V64VInt64VBVI_m, sext_vf4, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf4V64VInt64VI, sext_vf4, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt16) +CUSTOM_OP_TYPE(Sext_vf8V64VInt64VBVI_m, sext_vf8, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(Sext_vf8V64VInt64VI, sext_vf8, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt8) +CUSTOM_OP_TYPE(Slide1downVX16VInt16VBVISI_m, slide1down_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1downVX16VInt16VISI, slide1down_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1downVX16VUInt16VBVUSU_m, slide1down_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1downVX16VUInt16VUSU, slide1down_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1downVX32VInt32VBVISI_m, slide1down_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1downVX32VInt32VISI, slide1down_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1downVX32VUInt32VBVUSU_m, slide1down_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1downVX32VUInt32VUSU, slide1down_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1downVX64VInt64VBVISI_m, slide1down_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1downVX64VInt64VISI, slide1down_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1downVX64VUInt64VBVUSU_m, slide1down_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Slide1downVX64VUInt64VUSU, slide1down_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Slide1downVX8VInt8VBVISI_m, slide1down_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1downVX8VInt8VISI, slide1down_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1downVX8VUInt8VBVUSU_m, slide1down_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1downVX8VUInt8VUSU, slide1down_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1upVX16VInt16VBVISI_m, slide1up_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1upVX16VInt16VISI, slide1up_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(Slide1upVX16VUInt16VBVUSU_m, slide1up_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1upVX16VUInt16VUSU, slide1up_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(Slide1upVX32VInt32VBVISI_m, slide1up_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1upVX32VInt32VISI, slide1up_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(Slide1upVX32VUInt32VBVUSU_m, slide1up_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1upVX32VUInt32VUSU, slide1up_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(Slide1upVX64VInt64VBVISI_m, slide1up_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1upVX64VInt64VISI, slide1up_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(Slide1upVX64VUInt64VBVUSU_m, slide1up_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Slide1upVX64VUInt64VUSU, slide1up_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(Slide1upVX8VInt8VBVISI_m, slide1up_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1upVX8VInt8VISI, slide1up_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(Slide1upVX8VUInt8VBVUSU_m, slide1up_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Slide1upVX8VUInt8VUSU, slide1up_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SlidedownVX16VFloat16VBVFSL_m, slidedown_vx, 16, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat16, 3, OneDBool, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VFloat16VFSL, slidedown_vx, 16, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat16, 2, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VInt16VBVISL_m, slidedown_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VInt16VISL, slidedown_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VUInt16VBVUSL_m, slidedown_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX16VUInt16VUSL, slidedown_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VFloat32VBVFSL_m, slidedown_vx, 32, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat32, 3, OneDBool, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VFloat32VFSL, slidedown_vx, 32, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat32, 2, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VInt32VBVISL_m, slidedown_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VInt32VISL, slidedown_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VUInt32VBVUSL_m, slidedown_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX32VUInt32VUSL, slidedown_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VFloat64VBVFSL_m, slidedown_vx, 64, FLOAT, HaveVLParameter | MaskedOperation, OneDFloat64, 3, OneDBool, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VFloat64VFSL, slidedown_vx, 64, FLOAT, HaveVLParameter | NonmaskedOperation, OneDFloat64, 2, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VInt64VBVISL_m, slidedown_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VInt64VISL, slidedown_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VUInt64VBVUSL_m, slidedown_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX64VUInt64VUSL, slidedown_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VInt8VBVISL_m, slidedown_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VInt8VISL, slidedown_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VUInt8VBVUSL_m, slidedown_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlidedownVX8VUInt8VUSL, slidedown_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VFloat16VBVFVFSL_m, slideup_vx, 16, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat16, 4, OneDBool, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VFloat16VFVFSL, slideup_vx, 16, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat16, 3, OneDFloat16, OneDFloat16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VInt16VBVIVISL_m, slideup_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VInt16VIVISL, slideup_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VUInt16VBVUVUSL_m, slideup_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX16VUInt16VUVUSL, slideup_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VFloat32VBVFVFSL_m, slideup_vx, 32, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat32, 4, OneDBool, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VFloat32VFVFSL, slideup_vx, 32, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat32, 3, OneDFloat32, OneDFloat32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VInt32VBVIVISL_m, slideup_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VInt32VIVISL, slideup_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VUInt32VBVUVUSL_m, slideup_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX32VUInt32VUVUSL, slideup_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VFloat64VBVFVFSL_m, slideup_vx, 64, FLOAT, HaveVLParameter | MaskedOperation | NeedMerge, OneDFloat64, 4, OneDBool, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VFloat64VFVFSL, slideup_vx, 64, FLOAT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDFloat64, 3, OneDFloat64, OneDFloat64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VInt64VBVIVISL_m, slideup_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VInt64VIVISL, slideup_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VUInt64VBVUVUSL_m, slideup_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX64VUInt64VUVUSL, slideup_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VInt8VBVIVISL_m, slideup_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VInt8VIVISL, slideup_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VUInt8VBVUVUSL_m, slideup_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | NeedMerge, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SlideupVX8VUInt8VUVUSL, slideup_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | NeedMerge, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVV16VInt16VBVIVU_m, sll_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVV16VInt16VIVU, sll_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVV16VUInt16VBVUVU_m, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVV16VUInt16VUVU, sll_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SllVV32VInt32VBVIVU_m, sll_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVV32VInt32VIVU, sll_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVV32VUInt32VBVUVU_m, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVV32VUInt32VUVU, sll_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SllVV64VInt64VBVIVU_m, sll_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVV64VInt64VIVU, sll_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVV64VUInt64VBVUVU_m, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVV64VUInt64VUVU, sll_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SllVV8VInt8VBVIVU_m, sll_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVV8VInt8VIVU, sll_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVV8VUInt8VBVUVU_m, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVV8VUInt8VUVU, sll_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SllVX16VInt16VBVISL_m, sll_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX16VInt16VISL, sll_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX16VUInt16VBVUSL_m, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX16VUInt16VUSL, sll_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX32VInt32VBVISL_m, sll_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX32VInt32VISL, sll_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX32VUInt32VBVUSL_m, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX32VUInt32VUSL, sll_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX64VInt64VBVISL_m, sll_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX64VInt64VISL, sll_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX64VUInt64VBVUSL_m, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX64VUInt64VUSL, sll_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX8VInt8VBVISL_m, sll_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX8VInt8VISL, sll_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX8VUInt8VBVUSL_m, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SllVX8VUInt8VUSL, sll_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(Sm0VoidSUVB, sm_, 0, VOID, HaveVLParameter | NonmaskedOperation | VoidOperation, Void, 2, ScalarUInt8, OneDBool) +CUSTOM_OP_TYPE(SmulVV16VInt16VBVIVISL_m, smul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV16VInt16VIVISL, smul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV32VInt32VBVIVISL_m, smul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV32VInt32VIVISL, smul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV64VInt64VBVIVISL_m, smul_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV64VInt64VIVISL, smul_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV8VInt8VBVIVISL_m, smul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVV8VInt8VIVISL, smul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX16VInt16VBVISISL_m, smul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX16VInt16VISISL, smul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX32VInt32VBVISISL_m, smul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX32VInt32VISISL, smul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX64VInt64VBVISISL_m, smul_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX64VInt64VISISL, smul_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX8VInt8VBVISISL_m, smul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SmulVX8VInt8VISISL, smul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVV16VInt16VBVIVU_m, sra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SraVV16VInt16VIVU, sra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(SraVV32VInt32VBVIVU_m, sra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SraVV32VInt32VIVU, sra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(SraVV64VInt64VBVIVU_m, sra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SraVV64VInt64VIVU, sra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDUInt64) +CUSTOM_OP_TYPE(SraVV8VInt8VBVIVU_m, sra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SraVV8VInt8VIVU, sra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(SraVX16VInt16VBVISL_m, sra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX16VInt16VISL, sra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX32VInt32VBVISL_m, sra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX32VInt32VISL, sra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX64VInt64VBVISL_m, sra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX64VInt64VISL, sra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX8VInt8VBVISL_m, sra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SraVX8VInt8VISL, sra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVV16VUInt16VBVUVU_m, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SrlVV16VUInt16VUVU, srl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SrlVV32VUInt32VBVUVU_m, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SrlVV32VUInt32VUVU, srl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SrlVV64VUInt64VBVUVU_m, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SrlVV64VUInt64VUVU, srl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SrlVV8VUInt8VBVUVU_m, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SrlVV8VUInt8VUVU, srl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SrlVX16VUInt16VBVUSL_m, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX16VUInt16VUSL, srl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX32VUInt32VBVUSL_m, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX32VUInt32VUSL, srl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX64VUInt64VBVUSL_m, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX64VUInt64VUSL, srl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX8VUInt8VBVUSL_m, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SrlVX8VUInt8VUSL, srl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV16VInt16VBVIVUSL_m, ssra_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV16VInt16VIVUSL, ssra_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV32VInt32VBVIVUSL_m, ssra_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV32VInt32VIVUSL, ssra_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV64VInt64VBVIVUSL_m, ssra_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV64VInt64VIVUSL, ssra_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV8VInt8VBVIVUSL_m, ssra_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVV8VInt8VIVUSL, ssra_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX16VInt16VBVISLSL_m, ssra_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX16VInt16VISLSL, ssra_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 3, OneDInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX32VInt32VBVISLSL_m, ssra_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX32VInt32VISLSL, ssra_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 3, OneDInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX64VInt64VBVISLSL_m, ssra_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX64VInt64VISLSL, ssra_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 3, OneDInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX8VInt8VBVISLSL_m, ssra_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 4, OneDBool, OneDInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsraVX8VInt8VISLSL, ssra_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 3, OneDInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV16VUInt16VBVUVUSL_m, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV16VUInt16VUVUSL, ssrl_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, OneDUInt16, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV32VUInt32VBVUVUSL_m, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV32VUInt32VUVUSL, ssrl_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, OneDUInt32, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV64VUInt64VBVUVUSL_m, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV64VUInt64VUVUSL, ssrl_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, OneDUInt64, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV8VUInt8VBVUVUSL_m, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVV8VUInt8VUVUSL, ssrl_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, OneDUInt8, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX16VUInt16VBVUSLSL_m, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX16VUInt16VUSLSL, ssrl_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 3, OneDUInt16, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX32VUInt32VBVUSLSL_m, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX32VUInt32VUSLSL, ssrl_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 3, OneDUInt32, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX64VUInt64VBVUSLSL_m, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX64VUInt64VUSLSL, ssrl_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 3, OneDUInt64, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX8VUInt8VBVUSLSL_m, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 4, OneDBool, OneDUInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsrlVX8VUInt8VUSLSL, ssrl_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 3, OneDUInt8, ScalarUIntXLen, ScalarUIntXLen) +CUSTOM_OP_TYPE(SsubuVV16VUInt16VBVUVU_m, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SsubuVV16VUInt16VUVU, ssubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SsubuVV32VUInt32VBVUVU_m, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SsubuVV32VUInt32VUVU, ssubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SsubuVV64VUInt64VBVUVU_m, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SsubuVV64VUInt64VUVU, ssubu_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SsubuVV8VUInt8VBVUVU_m, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SsubuVV8VUInt8VUVU, ssubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SsubuVX16VUInt16VBVUSU_m, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SsubuVX16VUInt16VUSU, ssubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SsubuVX32VUInt32VBVUSU_m, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SsubuVX32VUInt32VUSU, ssubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SsubuVX64VUInt64VBVUSU_m, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SsubuVX64VUInt64VUSU, ssubu_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SsubuVX8VUInt8VBVUSU_m, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SsubuVX8VUInt8VUSU, ssubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SsubVV16VInt16VBVIVI_m, ssub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SsubVV16VInt16VIVI, ssub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SsubVV32VInt32VBVIVI_m, ssub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SsubVV32VInt32VIVI, ssub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SsubVV64VInt64VBVIVI_m, ssub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SsubVV64VInt64VIVI, ssub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SsubVV8VInt8VBVIVI_m, ssub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SsubVV8VInt8VIVI, ssub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SsubVX16VInt16VBVISI_m, ssub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SsubVX16VInt16VISI, ssub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SsubVX32VInt32VBVISI_m, ssub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SsubVX32VInt32VISI, ssub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SsubVX64VInt64VBVISI_m, ssub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SsubVX64VInt64VISI, ssub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SsubVX8VInt8VBVISI_m, ssub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SsubVX8VInt8VISI, ssub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVV16VInt16VBVIVI_m, sub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SubVV16VInt16VIVI, sub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(SubVV16VUInt16VBVUVU_m, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SubVV16VUInt16VUVU, sub_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(SubVV32VInt32VBVIVI_m, sub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SubVV32VInt32VIVI, sub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(SubVV32VUInt32VBVUVU_m, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SubVV32VUInt32VUVU, sub_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(SubVV64VInt64VBVIVI_m, sub_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SubVV64VInt64VIVI, sub_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(SubVV64VUInt64VBVUVU_m, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SubVV64VUInt64VUVU, sub_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(SubVV8VInt8VBVIVI_m, sub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SubVV8VInt8VIVI, sub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(SubVV8VUInt8VBVUVU_m, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SubVV8VUInt8VUVU, sub_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(SubVX16VInt16VBVISI_m, sub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SubVX16VInt16VISI, sub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(SubVX16VUInt16VBVUSU_m, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SubVX16VUInt16VUSU, sub_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(SubVX32VInt32VBVISI_m, sub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SubVX32VInt32VISI, sub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(SubVX32VUInt32VBVUSU_m, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SubVX32VUInt32VUSU, sub_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(SubVX64VInt64VBVISI_m, sub_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SubVX64VInt64VISI, sub_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(SubVX64VUInt64VBVUSU_m, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SubVX64VUInt64VUSU, sub_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(SubVX8VInt8VBVISI_m, sub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVX8VInt8VISI, sub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(SubVX8VUInt8VBVUSU_m, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(SubVX8VUInt8VUSU, sub_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(UndefinedUNDEF16VFloat16, undefined_undef, 16, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat16, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF16VInt16, undefined_undef, 16, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt16, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF16VUInt16, undefined_undef, 16, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt16, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF32VFloat32, undefined_undef, 32, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat32, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF32VInt32, undefined_undef, 32, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt32, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF32VUInt32, undefined_undef, 32, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt32, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF64VFloat64, undefined_undef, 64, FLOAT, NoVLParameter | NonmaskedOperation, OneDFloat64, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF64VInt64, undefined_undef, 64, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt64, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF64VUInt64, undefined_undef, 64, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt64, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF8VInt8, undefined_undef, 8, SIGNED_INT, NoVLParameter | NonmaskedOperation, OneDInt8, 0, ) +CUSTOM_OP_TYPE(UndefinedUNDEF8VUInt8, undefined_undef, 8, UNSIGNED_INT, NoVLParameter | NonmaskedOperation, OneDUInt8, 0, ) +CUSTOM_OP_TYPE(Vle16ffX16VFloat16SF16SZP, le16ff_x, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VFloat16VBSF16SZP_m, le16ff_x, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VInt16SISZP, le16ff_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VInt16VBSISZP_m, le16ff_x, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VUInt16SUSZP, le16ff_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, SizePtr) +CUSTOM_OP_TYPE(Vle16ffX16VUInt16VBSUSZP_m, le16ff_x, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, SizePtr) +CUSTOM_OP_TYPE(Vle16X16VFloat16SF16, le16_x, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 1, ScalarFloat16) +CUSTOM_OP_TYPE(Vle16X16VFloat16VBSF16_m, le16_x, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 2, OneDBool, ScalarFloat16) +CUSTOM_OP_TYPE(Vle16X16VInt16SI, le16_x, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 1, ScalarInt16) +CUSTOM_OP_TYPE(Vle16X16VInt16VBSI_m, le16_x, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 2, OneDBool, ScalarInt16) +CUSTOM_OP_TYPE(Vle16X16VUInt16SU, le16_x, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 1, ScalarUInt16) +CUSTOM_OP_TYPE(Vle16X16VUInt16VBSU_m, le16_x, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 2, OneDBool, ScalarUInt16) +CUSTOM_OP_TYPE(Vle32ffX32VFloat32SF32SZP, le32ff_x, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VFloat32VBSF32SZP_m, le32ff_x, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VInt32SISZP, le32ff_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VInt32VBSISZP_m, le32ff_x, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VUInt32SUSZP, le32ff_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, SizePtr) +CUSTOM_OP_TYPE(Vle32ffX32VUInt32VBSUSZP_m, le32ff_x, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, SizePtr) +CUSTOM_OP_TYPE(Vle32X32VFloat32SF32, le32_x, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 1, ScalarFloat32) +CUSTOM_OP_TYPE(Vle32X32VFloat32VBSF32_m, le32_x, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 2, OneDBool, ScalarFloat32) +CUSTOM_OP_TYPE(Vle32X32VInt32SI, le32_x, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 1, ScalarInt32) +CUSTOM_OP_TYPE(Vle32X32VInt32VBSI_m, le32_x, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 2, OneDBool, ScalarInt32) +CUSTOM_OP_TYPE(Vle32X32VUInt32SU, le32_x, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 1, ScalarUInt32) +CUSTOM_OP_TYPE(Vle32X32VUInt32VBSU_m, le32_x, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 2, OneDBool, ScalarUInt32) +CUSTOM_OP_TYPE(Vle64ffX64VFloat64SF64SZP, le64ff_x, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VFloat64VBSF64SZP_m, le64ff_x, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VInt64SISZP, le64ff_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VInt64VBSISZP_m, le64ff_x, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VUInt64SUSZP, le64ff_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, SizePtr) +CUSTOM_OP_TYPE(Vle64ffX64VUInt64VBSUSZP_m, le64ff_x, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, SizePtr) +CUSTOM_OP_TYPE(Vle64X64VFloat64SF64, le64_x, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 1, ScalarFloat64) +CUSTOM_OP_TYPE(Vle64X64VFloat64VBSF64_m, le64_x, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 2, OneDBool, ScalarFloat64) +CUSTOM_OP_TYPE(Vle64X64VInt64SI, le64_x, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 1, ScalarInt64) +CUSTOM_OP_TYPE(Vle64X64VInt64VBSI_m, le64_x, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 2, OneDBool, ScalarInt64) +CUSTOM_OP_TYPE(Vle64X64VUInt64SU, le64_x, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 1, ScalarUInt64) +CUSTOM_OP_TYPE(Vle64X64VUInt64VBSU_m, le64_x, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 2, OneDBool, ScalarUInt64) +CUSTOM_OP_TYPE(Vle8ffX8VInt8SISZP, le8ff_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VInt8VBSISZP_m, le8ff_x, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VUInt8SUSZP, le8ff_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, SizePtr) +CUSTOM_OP_TYPE(Vle8ffX8VUInt8VBSUSZP_m, le8ff_x, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, SizePtr) +CUSTOM_OP_TYPE(Vle8X8VInt8SI, le8_x, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 1, ScalarInt8) +CUSTOM_OP_TYPE(Vle8X8VInt8VBSI_m, le8_x, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 2, OneDBool, ScalarInt8) +CUSTOM_OP_TYPE(Vle8X8VUInt8SU, le8_x, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 1, ScalarUInt8) +CUSTOM_OP_TYPE(Vle8X8VUInt8VBSU_m, le8_x, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 2, OneDBool, ScalarUInt8) +CUSTOM_OP_TYPE(Vloxei16V16VFloat16SF16VU, loxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V16VFloat16VBSF16VU_m, loxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V16VInt16SIVU, loxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V16VInt16VBSIVU_m, loxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V16VUInt16SUVU, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V16VUInt16VBSUVU_m, loxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V32VFloat32SF32VU, loxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V32VFloat32VBSF32VU_m, loxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V32VInt32SIVU, loxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V32VInt32VBSIVU_m, loxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V32VUInt32SUVU, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V32VUInt32VBSUVU_m, loxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V64VFloat64SF64VU, loxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V64VFloat64VBSF64VU_m, loxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V64VInt64SIVU, loxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V64VInt64VBSIVU_m, loxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V64VUInt64SUVU, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V64VUInt64VBSUVU_m, loxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V8VInt8SIVU, loxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V8VInt8VBSIVU_m, loxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V8VUInt8SUVU, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei16V8VUInt8VBSUVU_m, loxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vloxei32V16VFloat16SF16VU, loxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V16VFloat16VBSF16VU_m, loxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V16VInt16SIVU, loxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V16VInt16VBSIVU_m, loxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V16VUInt16SUVU, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V16VUInt16VBSUVU_m, loxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V32VFloat32SF32VU, loxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V32VFloat32VBSF32VU_m, loxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V32VInt32SIVU, loxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V32VInt32VBSIVU_m, loxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V32VUInt32SUVU, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V32VUInt32VBSUVU_m, loxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V64VFloat64SF64VU, loxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V64VFloat64VBSF64VU_m, loxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V64VInt64SIVU, loxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V64VInt64VBSIVU_m, loxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V64VUInt64SUVU, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V64VUInt64VBSUVU_m, loxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V8VInt8SIVU, loxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V8VInt8VBSIVU_m, loxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V8VUInt8SUVU, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei32V8VUInt8VBSUVU_m, loxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vloxei64V16VFloat16SF16VU, loxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V16VFloat16VBSF16VU_m, loxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V16VInt16SIVU, loxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V16VInt16VBSIVU_m, loxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V16VUInt16SUVU, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V16VUInt16VBSUVU_m, loxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V32VFloat32SF32VU, loxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V32VFloat32VBSF32VU_m, loxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V32VInt32SIVU, loxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V32VInt32VBSIVU_m, loxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V32VUInt32SUVU, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V32VUInt32VBSUVU_m, loxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V64VFloat64SF64VU, loxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V64VFloat64VBSF64VU_m, loxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V64VInt64SIVU, loxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V64VInt64VBSIVU_m, loxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V64VUInt64SUVU, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V64VUInt64VBSUVU_m, loxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V8VInt8SIVU, loxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V8VInt8VBSIVU_m, loxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V8VUInt8SUVU, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei64V8VUInt8VBSUVU_m, loxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vloxei8V16VFloat16SF16VU, loxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V16VFloat16VBSF16VU_m, loxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V16VInt16SIVU, loxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V16VInt16VBSIVU_m, loxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V16VUInt16SUVU, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V16VUInt16VBSUVU_m, loxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V32VFloat32SF32VU, loxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V32VFloat32VBSF32VU_m, loxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V32VInt32SIVU, loxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V32VInt32VBSIVU_m, loxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V32VUInt32SUVU, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V32VUInt32VBSUVU_m, loxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V64VFloat64SF64VU, loxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V64VFloat64VBSF64VU_m, loxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V64VInt64SIVU, loxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V64VInt64VBSIVU_m, loxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V64VUInt64SUVU, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V64VUInt64VBSUVU_m, loxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V8VInt8SIVU, loxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V8VInt8VBSIVU_m, loxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V8VUInt8SUVU, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vloxei8V8VUInt8VBSUVU_m, loxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vlse16XX16VFloat16SF16SI, lse16_xx, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VFloat16VBSF16SI_m, lse16_xx, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VInt16SISI, lse16_xx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VInt16VBSISI_m, lse16_xx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VUInt16SUSI, lse16_xx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse16XX16VUInt16VBSUSI_m, lse16_xx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VFloat32SF32SI, lse32_xx, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VFloat32VBSF32SI_m, lse32_xx, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VInt32SISI, lse32_xx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VInt32VBSISI_m, lse32_xx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VUInt32SUSI, lse32_xx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse32XX32VUInt32VBSUSI_m, lse32_xx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VFloat64SF64SI, lse64_xx, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VFloat64VBSF64SI_m, lse64_xx, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VInt64SISI, lse64_xx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VInt64VBSISI_m, lse64_xx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VUInt64SUSI, lse64_xx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse64XX64VUInt64VBSUSI_m, lse64_xx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VInt8SISI, lse8_xx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VInt8VBSISI_m, lse8_xx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VUInt8SUSI, lse8_xx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vlse8XX8VUInt8VBSUSI_m, lse8_xx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, ScalarIntXLen) +CUSTOM_OP_TYPE(Vluxei16V16VFloat16SF16VU, luxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V16VFloat16VBSF16VU_m, luxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V16VInt16SIVU, luxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V16VInt16VBSIVU_m, luxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V16VUInt16SUVU, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V16VUInt16VBSUVU_m, luxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V32VFloat32SF32VU, luxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V32VFloat32VBSF32VU_m, luxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V32VInt32SIVU, luxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V32VInt32VBSIVU_m, luxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V32VUInt32SUVU, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V32VUInt32VBSUVU_m, luxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V64VFloat64SF64VU, luxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V64VFloat64VBSF64VU_m, luxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V64VInt64SIVU, luxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V64VInt64VBSIVU_m, luxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V64VUInt64SUVU, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V64VUInt64VBSUVU_m, luxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V8VInt8SIVU, luxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V8VInt8VBSIVU_m, luxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V8VUInt8SUVU, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei16V8VUInt8VBSUVU_m, luxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vluxei32V16VFloat16SF16VU, luxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V16VFloat16VBSF16VU_m, luxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V16VInt16SIVU, luxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V16VInt16VBSIVU_m, luxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V16VUInt16SUVU, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V16VUInt16VBSUVU_m, luxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V32VFloat32SF32VU, luxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V32VFloat32VBSF32VU_m, luxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V32VInt32SIVU, luxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V32VInt32VBSIVU_m, luxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V32VUInt32SUVU, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V32VUInt32VBSUVU_m, luxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V64VFloat64SF64VU, luxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V64VFloat64VBSF64VU_m, luxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V64VInt64SIVU, luxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V64VInt64VBSIVU_m, luxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V64VUInt64SUVU, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V64VUInt64VBSUVU_m, luxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V8VInt8SIVU, luxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V8VInt8VBSIVU_m, luxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V8VUInt8SUVU, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei32V8VUInt8VBSUVU_m, luxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vluxei64V16VFloat16SF16VU, luxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V16VFloat16VBSF16VU_m, luxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V16VInt16SIVU, luxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V16VInt16VBSIVU_m, luxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V16VUInt16SUVU, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V16VUInt16VBSUVU_m, luxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V32VFloat32SF32VU, luxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V32VFloat32VBSF32VU_m, luxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V32VInt32SIVU, luxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V32VInt32VBSIVU_m, luxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V32VUInt32SUVU, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V32VUInt32VBSUVU_m, luxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V64VFloat64SF64VU, luxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V64VFloat64VBSF64VU_m, luxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V64VInt64SIVU, luxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V64VInt64VBSIVU_m, luxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V64VUInt64SUVU, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V64VUInt64VBSUVU_m, luxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V8VInt8SIVU, luxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V8VInt8VBSIVU_m, luxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V8VUInt8SUVU, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei64V8VUInt8VBSUVU_m, luxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vluxei8V16VFloat16SF16VU, luxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat16, 2, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V16VFloat16VBSF16VU_m, luxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V16VInt16SIVU, luxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt16, 2, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V16VInt16VBSIVU_m, luxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V16VUInt16SUVU, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V16VUInt16VBSUVU_m, luxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V32VFloat32SF32VU, luxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat32, 2, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V32VFloat32VBSF32VU_m, luxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V32VInt32SIVU, luxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt32, 2, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V32VInt32VBSIVU_m, luxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V32VUInt32SUVU, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V32VUInt32VBSUVU_m, luxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V64VFloat64SF64VU, luxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDFloat64, 2, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V64VFloat64VBSF64VU_m, luxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | LoadOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V64VInt64SIVU, luxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt64, 2, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V64VInt64VBSIVU_m, luxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V64VUInt64SUVU, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V64VUInt64VBSUVU_m, luxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V8VInt8SIVU, luxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDInt8, 2, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V8VInt8VBSIVU_m, luxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V8VUInt8SUVU, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | LoadOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vluxei8V8VUInt8VBSUVU_m, luxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | LoadOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vse16X16VoidSF16VF, vse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 2, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(Vse16X16VoidSIVI, vse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 2, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(Vse16X16VoidSUVU, vse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 2, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vse16X16VoidVBSF16VF_m, vse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, OneDBool, ScalarFloat16, OneDFloat16) +CUSTOM_OP_TYPE(Vse16X16VoidVBSIVI_m, vse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, OneDBool, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(Vse16X16VoidVBSUVU_m, vse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, OneDBool, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vse32X32VoidSF32VF, vse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 2, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(Vse32X32VoidSIVI, vse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 2, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(Vse32X32VoidSUVU, vse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 2, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vse32X32VoidVBSF32VF_m, vse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, OneDBool, ScalarFloat32, OneDFloat32) +CUSTOM_OP_TYPE(Vse32X32VoidVBSIVI_m, vse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, OneDBool, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(Vse32X32VoidVBSUVU_m, vse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, OneDBool, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vse64X64VoidSF64VF, vse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 2, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(Vse64X64VoidSIVI, vse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 2, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(Vse64X64VoidSUVU, vse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 2, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vse64X64VoidVBSF64VF_m, vse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, OneDBool, ScalarFloat64, OneDFloat64) +CUSTOM_OP_TYPE(Vse64X64VoidVBSIVI_m, vse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, OneDBool, ScalarInt64, OneDInt64) +CUSTOM_OP_TYPE(Vse64X64VoidVBSUVU_m, vse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, OneDBool, ScalarUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vse8X8VoidSIVI, vse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 2, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(Vse8X8VoidSUVU, vse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 2, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vse8X8VoidVBSIVI_m, vse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, OneDBool, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(Vse8X8VoidVBSUVU_m, vse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, OneDBool, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei16V16VoidSF16VUVF, vsoxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidSIVUVI, vsoxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidSUVUVU, vsoxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSF16VUVF_m, vsoxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSIVUVI_m, vsoxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei16V16VoidVBSUVUVU_m, vsoxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei16V32VoidSF32VUVF, vsoxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidSIVUVI, vsoxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidSUVUVU, vsoxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSF32VUVF_m, vsoxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSIVUVI_m, vsoxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei16V32VoidVBSUVUVU_m, vsoxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei16V64VoidSF64VUVF, vsoxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidSIVUVI, vsoxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidSUVUVU, vsoxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSF64VUVF_m, vsoxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSIVUVI_m, vsoxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei16V64VoidVBSUVUVU_m, vsoxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei16V8VoidSIVUVI, vsoxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidSUVUVU, vsoxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidVBSIVUVI_m, vsoxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei16V8VoidVBSUVUVU_m, vsoxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei32V16VoidSF16VUVF, vsoxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidSIVUVI, vsoxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidSUVUVU, vsoxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSF16VUVF_m, vsoxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSIVUVI_m, vsoxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei32V16VoidVBSUVUVU_m, vsoxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei32V32VoidSF32VUVF, vsoxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidSIVUVI, vsoxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidSUVUVU, vsoxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSF32VUVF_m, vsoxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSIVUVI_m, vsoxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei32V32VoidVBSUVUVU_m, vsoxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei32V64VoidSF64VUVF, vsoxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidSIVUVI, vsoxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidSUVUVU, vsoxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSF64VUVF_m, vsoxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSIVUVI_m, vsoxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei32V64VoidVBSUVUVU_m, vsoxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei32V8VoidSIVUVI, vsoxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidSUVUVU, vsoxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidVBSIVUVI_m, vsoxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei32V8VoidVBSUVUVU_m, vsoxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei64V16VoidSF16VUVF, vsoxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidSIVUVI, vsoxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidSUVUVU, vsoxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSF16VUVF_m, vsoxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSIVUVI_m, vsoxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei64V16VoidVBSUVUVU_m, vsoxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei64V32VoidSF32VUVF, vsoxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidSIVUVI, vsoxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidSUVUVU, vsoxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSF32VUVF_m, vsoxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSIVUVI_m, vsoxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei64V32VoidVBSUVUVU_m, vsoxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei64V64VoidSF64VUVF, vsoxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidSIVUVI, vsoxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidSUVUVU, vsoxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSF64VUVF_m, vsoxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSIVUVI_m, vsoxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei64V64VoidVBSUVUVU_m, vsoxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei64V8VoidSIVUVI, vsoxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidSUVUVU, vsoxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidVBSIVUVI_m, vsoxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei64V8VoidVBSUVUVU_m, vsoxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei8V16VoidSF16VUVF, vsoxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei8V16VoidSIVUVI, vsoxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei8V16VoidSUVUVU, vsoxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSF16VUVF_m, vsoxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSIVUVI_m, vsoxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsoxei8V16VoidVBSUVUVU_m, vsoxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsoxei8V32VoidSF32VUVF, vsoxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei8V32VoidSIVUVI, vsoxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei8V32VoidSUVUVU, vsoxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSF32VUVF_m, vsoxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSIVUVI_m, vsoxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsoxei8V32VoidVBSUVUVU_m, vsoxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsoxei8V64VoidSF64VUVF, vsoxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei8V64VoidSIVUVI, vsoxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei8V64VoidSUVUVU, vsoxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSF64VUVF_m, vsoxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSIVUVI_m, vsoxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsoxei8V64VoidVBSUVUVU_m, vsoxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsoxei8V8VoidSIVUVI, vsoxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei8V8VoidSUVUVU, vsoxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsoxei8V8VoidVBSIVUVI_m, vsoxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsoxei8V8VoidVBSUVUVU_m, vsoxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsse16XX16VoidSF16SIVF, vsse16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, ScalarIntXLen, OneDFloat16) +CUSTOM_OP_TYPE(Vsse16XX16VoidSISIVI, vsse16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, ScalarIntXLen, OneDInt16) +CUSTOM_OP_TYPE(Vsse16XX16VoidSUSIVU, vsse16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, ScalarIntXLen, OneDUInt16) +CUSTOM_OP_TYPE(Vsse16XX16VoidVBSF16SIVF_m, vsse16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, ScalarIntXLen, OneDFloat16) +CUSTOM_OP_TYPE(Vsse16XX16VoidVBSISIVI_m, vsse16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, ScalarIntXLen, OneDInt16) +CUSTOM_OP_TYPE(Vsse16XX16VoidVBSUSIVU_m, vsse16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, ScalarIntXLen, OneDUInt16) +CUSTOM_OP_TYPE(Vsse32XX32VoidSF32SIVF, vsse32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, ScalarIntXLen, OneDFloat32) +CUSTOM_OP_TYPE(Vsse32XX32VoidSISIVI, vsse32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, ScalarIntXLen, OneDInt32) +CUSTOM_OP_TYPE(Vsse32XX32VoidSUSIVU, vsse32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, ScalarIntXLen, OneDUInt32) +CUSTOM_OP_TYPE(Vsse32XX32VoidVBSF32SIVF_m, vsse32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, ScalarIntXLen, OneDFloat32) +CUSTOM_OP_TYPE(Vsse32XX32VoidVBSISIVI_m, vsse32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, ScalarIntXLen, OneDInt32) +CUSTOM_OP_TYPE(Vsse32XX32VoidVBSUSIVU_m, vsse32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, ScalarIntXLen, OneDUInt32) +CUSTOM_OP_TYPE(Vsse64XX64VoidSF64SIVF, vsse64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, ScalarIntXLen, OneDFloat64) +CUSTOM_OP_TYPE(Vsse64XX64VoidSISIVI, vsse64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, ScalarIntXLen, OneDInt64) +CUSTOM_OP_TYPE(Vsse64XX64VoidSUSIVU, vsse64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, ScalarIntXLen, OneDUInt64) +CUSTOM_OP_TYPE(Vsse64XX64VoidVBSF64SIVF_m, vsse64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, ScalarIntXLen, OneDFloat64) +CUSTOM_OP_TYPE(Vsse64XX64VoidVBSISIVI_m, vsse64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, ScalarIntXLen, OneDInt64) +CUSTOM_OP_TYPE(Vsse64XX64VoidVBSUSIVU_m, vsse64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, ScalarIntXLen, OneDUInt64) +CUSTOM_OP_TYPE(Vsse8XX8VoidSISIVI, vsse8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, ScalarIntXLen, OneDInt8) +CUSTOM_OP_TYPE(Vsse8XX8VoidSUSIVU, vsse8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, ScalarIntXLen, OneDUInt8) +CUSTOM_OP_TYPE(Vsse8XX8VoidVBSISIVI_m, vsse8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, ScalarIntXLen, OneDInt8) +CUSTOM_OP_TYPE(Vsse8XX8VoidVBSUSIVU_m, vsse8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, ScalarIntXLen, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei16V16VoidSF16VUVF, vsuxei16_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidSIVUVI, vsuxei16_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidSUVUVU, vsuxei16_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSF16VUVF_m, vsuxei16_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt16, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSIVUVI_m, vsuxei16_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt16, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei16V16VoidVBSUVUVU_m, vsuxei16_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei16V32VoidSF32VUVF, vsuxei16_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidSIVUVI, vsuxei16_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidSUVUVU, vsuxei16_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSF32VUVF_m, vsuxei16_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt16, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSIVUVI_m, vsuxei16_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt16, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei16V32VoidVBSUVUVU_m, vsuxei16_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei16V64VoidSF64VUVF, vsuxei16_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidSIVUVI, vsuxei16_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidSUVUVU, vsuxei16_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSF64VUVF_m, vsuxei16_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt16, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSIVUVI_m, vsuxei16_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt16, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei16V64VoidVBSUVUVU_m, vsuxei16_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt16, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei16V8VoidSIVUVI, vsuxei16_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidSUVUVU, vsuxei16_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidVBSIVUVI_m, vsuxei16_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt16, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei16V8VoidVBSUVUVU_m, vsuxei16_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei32V16VoidSF16VUVF, vsuxei32_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidSIVUVI, vsuxei32_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidSUVUVU, vsuxei32_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSF16VUVF_m, vsuxei32_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt32, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSIVUVI_m, vsuxei32_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt32, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei32V16VoidVBSUVUVU_m, vsuxei32_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei32V32VoidSF32VUVF, vsuxei32_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidSIVUVI, vsuxei32_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidSUVUVU, vsuxei32_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSF32VUVF_m, vsuxei32_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt32, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSIVUVI_m, vsuxei32_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt32, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei32V32VoidVBSUVUVU_m, vsuxei32_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei32V64VoidSF64VUVF, vsuxei32_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidSIVUVI, vsuxei32_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidSUVUVU, vsuxei32_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSF64VUVF_m, vsuxei32_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt32, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSIVUVI_m, vsuxei32_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt32, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei32V64VoidVBSUVUVU_m, vsuxei32_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei32V8VoidSIVUVI, vsuxei32_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidSUVUVU, vsuxei32_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidVBSIVUVI_m, vsuxei32_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt32, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei32V8VoidVBSUVUVU_m, vsuxei32_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt32, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei64V16VoidSF16VUVF, vsuxei64_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidSIVUVI, vsuxei64_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidSUVUVU, vsuxei64_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSF16VUVF_m, vsuxei64_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt64, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSIVUVI_m, vsuxei64_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt64, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei64V16VoidVBSUVUVU_m, vsuxei64_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt64, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei64V32VoidSF32VUVF, vsuxei64_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidSIVUVI, vsuxei64_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidSUVUVU, vsuxei64_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSF32VUVF_m, vsuxei64_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt64, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSIVUVI_m, vsuxei64_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt64, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei64V32VoidVBSUVUVU_m, vsuxei64_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei64V64VoidSF64VUVF, vsuxei64_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidSIVUVI, vsuxei64_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidSUVUVU, vsuxei64_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSF64VUVF_m, vsuxei64_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt64, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSIVUVI_m, vsuxei64_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt64, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei64V64VoidVBSUVUVU_m, vsuxei64_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei64V8VoidSIVUVI, vsuxei64_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidSUVUVU, vsuxei64_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidVBSIVUVI_m, vsuxei64_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt64, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei64V8VoidVBSUVUVU_m, vsuxei64_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt64, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei8V16VoidSF16VUVF, vsuxei8_v, 16, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 3, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei8V16VoidSIVUVI, vsuxei8_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt16, 3, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei8V16VoidSUVUVU, vsuxei8_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 3, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSF16VUVF_m, vsuxei8_v, 16, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat16, 4, OneDBool, ScalarFloat16, OneDUInt8, OneDFloat16) +CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSIVUVI_m, vsuxei8_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt16, 4, OneDBool, ScalarInt16, OneDUInt8, OneDInt16) +CUSTOM_OP_TYPE(Vsuxei8V16VoidVBSUVUVU_m, vsuxei8_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt16, 4, OneDBool, ScalarUInt16, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(Vsuxei8V32VoidSF32VUVF, vsuxei8_v, 32, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 3, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei8V32VoidSIVUVI, vsuxei8_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt32, 3, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei8V32VoidSUVUVU, vsuxei8_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 3, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSF32VUVF_m, vsuxei8_v, 32, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat32, 4, OneDBool, ScalarFloat32, OneDUInt8, OneDFloat32) +CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSIVUVI_m, vsuxei8_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt32, 4, OneDBool, ScalarInt32, OneDUInt8, OneDInt32) +CUSTOM_OP_TYPE(Vsuxei8V32VoidVBSUVUVU_m, vsuxei8_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt32, 4, OneDBool, ScalarUInt32, OneDUInt8, OneDUInt32) +CUSTOM_OP_TYPE(Vsuxei8V64VoidSF64VUVF, vsuxei8_v, 64, FLOAT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 3, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei8V64VoidSIVUVI, vsuxei8_v, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt64, 3, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei8V64VoidSUVUVU, vsuxei8_v, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 3, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSF64VUVF_m, vsuxei8_v, 64, FLOAT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDFloat64, 4, OneDBool, ScalarFloat64, OneDUInt8, OneDFloat64) +CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSIVUVI_m, vsuxei8_v, 64, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt64, 4, OneDBool, ScalarInt64, OneDUInt8, OneDInt64) +CUSTOM_OP_TYPE(Vsuxei8V64VoidVBSUVUVU_m, vsuxei8_v, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt64, 4, OneDBool, ScalarUInt64, OneDUInt8, OneDUInt64) +CUSTOM_OP_TYPE(Vsuxei8V8VoidSIVUVI, vsuxei8_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDInt8, 3, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei8V8VoidSUVUVU, vsuxei8_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 3, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(Vsuxei8V8VoidVBSIVUVI_m, vsuxei8_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDInt8, 4, OneDBool, ScalarInt8, OneDUInt8, OneDInt8) +CUSTOM_OP_TYPE(Vsuxei8V8VoidVBSUVUVU_m, vsuxei8_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | VoidOperation | StoreOperation, OneDUInt8, 4, OneDBool, ScalarUInt8, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVV16VUInt32VBVUVU_m, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WadduVV16VUInt32VUVU, waddu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WadduVV32VUInt64VBVUVU_m, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WadduVV32VUInt64VUVU, waddu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WadduVV8VUInt16VBVUVU_m, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVV8VUInt16VUVU, waddu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WadduVX16VUInt32VBVUSU_m, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WadduVX16VUInt32VUSU, waddu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WadduVX32VUInt64VBVUSU_m, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WadduVX32VUInt64VUSU, waddu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WadduVX8VUInt16VBVUSU_m, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WadduVX8VUInt16VUSU, waddu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WadduWV16VUInt32VBVUVU_m, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WadduWV16VUInt32VUVU, waddu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WadduWV32VUInt64VBVUVU_m, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WadduWV32VUInt64VUVU, waddu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WadduWV8VUInt16VBVUVU_m, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WadduWV8VUInt16VUVU, waddu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WadduWX16VUInt32VBVUSU_m, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WadduWX16VUInt32VUSU, waddu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WadduWX32VUInt64VBVUSU_m, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WadduWX32VUInt64VUSU, waddu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WadduWX8VUInt16VBVUSU_m, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WadduWX8VUInt16VUSU, waddu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WaddVV16VInt32VBVIVI_m, wadd_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WaddVV16VInt32VIVI, wadd_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WaddVV32VInt64VBVIVI_m, wadd_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WaddVV32VInt64VIVI, wadd_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WaddVV8VInt16VBVIVI_m, wadd_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WaddVV8VInt16VIVI, wadd_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WaddVX16VInt32VBVISI_m, wadd_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WaddVX16VInt32VISI, wadd_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WaddVX32VInt64VBVISI_m, wadd_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WaddVX32VInt64VISI, wadd_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WaddVX8VInt16VBVISI_m, wadd_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WaddVX8VInt16VISI, wadd_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WaddWV16VInt32VBVIVI_m, wadd_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WaddWV16VInt32VIVI, wadd_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WaddWV32VInt64VBVIVI_m, wadd_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WaddWV32VInt64VIVI, wadd_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WaddWV8VInt16VBVIVI_m, wadd_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WaddWV8VInt16VIVI, wadd_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WaddWX16VInt32VBVISI_m, wadd_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WaddWX16VInt32VISI, wadd_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WaddWX32VInt64VBVISI_m, wadd_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WaddWX32VInt64VISI, wadd_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WaddWX8VInt16VBVISI_m, wadd_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WaddWX8VInt16VISI, wadd_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WcvtuV16VUInt32VBVU_m, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(WcvtuV16VUInt32VU, wcvtu_x_x_v, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(WcvtuV32VUInt64VBVU_m, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(WcvtuV32VUInt64VU, wcvtu_x_x_v, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(WcvtuV8VUInt16VBVU_m, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(WcvtuV8VUInt16VU, wcvtu_x_x_v, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(WcvtV16VInt32VBVI_m, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 2, OneDBool, OneDInt16) +CUSTOM_OP_TYPE(WcvtV16VInt32VI, wcvt_x_x_v, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 1, OneDInt16) +CUSTOM_OP_TYPE(WcvtV32VInt64VBVI_m, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 2, OneDBool, OneDInt32) +CUSTOM_OP_TYPE(WcvtV32VInt64VI, wcvt_x_x_v, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 1, OneDInt32) +CUSTOM_OP_TYPE(WcvtV8VInt16VBVI_m, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 2, OneDBool, OneDInt8) +CUSTOM_OP_TYPE(WcvtV8VInt16VI, wcvt_x_x_v, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 1, OneDInt8) +CUSTOM_OP_TYPE(WmaccsuVV16VInt32VBVIVIVU_m, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVV16VInt32VIVIVU, wmaccsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVV32VInt64VBVIVIVU_m, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVV32VInt64VIVIVU, wmaccsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVV8VInt16VBVIVIVU_m, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVV8VInt16VIVIVU, wmaccsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVX16VInt32VBVISIVU_m, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVX16VInt32VISIVU, wmaccsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccsuVX32VInt64VBVISIVU_m, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVX32VInt64VISIVU, wmaccsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccsuVX8VInt16VBVISIVU_m, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccsuVX8VInt16VISIVU, wmaccsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccusVX16VInt32VBVISUVI_m, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarUInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccusVX16VInt32VISUVI, wmaccus_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarUInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccusVX32VInt64VBVISUVI_m, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarUInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccusVX32VInt64VISUVI, wmaccus_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarUInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccusVX8VInt16VBVISUVI_m, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarUInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccusVX8VInt16VISUVI, wmaccus_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarUInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccuVV16VUInt32VBVUVUVU_m, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVV16VUInt32VUVUVU, wmaccu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVV32VUInt64VBVUVUVU_m, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVV32VUInt64VUVUVU, wmaccu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVV8VUInt16VBVUVUVU_m, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVV8VUInt16VUVUVU, wmaccu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVX16VUInt32VBVUSUVU_m, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt32, 4, OneDBool, OneDUInt32, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVX16VUInt32VUSUVU, wmaccu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt32, 3, OneDUInt32, ScalarUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmaccuVX32VUInt64VBVUSUVU_m, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt64, 4, OneDBool, OneDUInt64, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVX32VUInt64VUSUVU, wmaccu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt64, 3, OneDUInt64, ScalarUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmaccuVX8VUInt16VBVUSUVU_m, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDUInt16, 4, OneDBool, OneDUInt16, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccuVX8VUInt16VUSUVU, wmaccu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDUInt16, 3, OneDUInt16, ScalarUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmaccVV16VInt32VBVIVIVI_m, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVV16VInt32VIVIVI, wmacc_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVV32VInt64VBVIVIVI_m, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVV32VInt64VIVIVI, wmacc_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVV8VInt16VBVIVIVI_m, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVV8VInt16VIVIVI, wmacc_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVX16VInt32VBVISIVI_m, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt32, 4, OneDBool, OneDInt32, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVX16VInt32VISIVI, wmacc_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt32, 3, OneDInt32, ScalarInt16, OneDInt16) +CUSTOM_OP_TYPE(WmaccVX32VInt64VBVISIVI_m, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt64, 4, OneDBool, OneDInt64, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVX32VInt64VISIVI, wmacc_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt64, 3, OneDInt64, ScalarInt32, OneDInt32) +CUSTOM_OP_TYPE(WmaccVX8VInt16VBVISIVI_m, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | MulAddOperation, OneDInt16, 4, OneDBool, OneDInt16, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(WmaccVX8VInt16VISIVI, wmacc_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | MulAddOperation, OneDInt16, 3, OneDInt16, ScalarInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulsuVV16VInt32VBVIVU_m, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmulsuVV16VInt32VIVU, wmulsu_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmulsuVV32VInt64VBVIVU_m, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmulsuVV32VInt64VIVU, wmulsu_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmulsuVV8VInt16VBVIVU_m, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmulsuVV8VInt16VIVU, wmulsu_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmulsuVX16VInt32VBVISU_m, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmulsuVX16VInt32VISU, wmulsu_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmulsuVX32VInt64VBVISU_m, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmulsuVX32VInt64VISU, wmulsu_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmulsuVX8VInt16VBVISU_m, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmulsuVX8VInt16VISU, wmulsu_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmuluVV16VUInt32VBVUVU_m, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmuluVV16VUInt32VUVU, wmulu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WmuluVV32VUInt64VBVUVU_m, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmuluVV32VUInt64VUVU, wmulu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WmuluVV8VUInt16VBVUVU_m, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmuluVV8VUInt16VUVU, wmulu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WmuluVX16VUInt32VBVUSU_m, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmuluVX16VUInt32VUSU, wmulu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WmuluVX32VUInt64VBVUSU_m, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmuluVX32VUInt64VUSU, wmulu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WmuluVX8VUInt16VBVUSU_m, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmuluVX8VUInt16VUSU, wmulu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WmulVV16VInt32VBVIVI_m, wmul_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmulVV16VInt32VIVI, wmul_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WmulVV32VInt64VBVIVI_m, wmul_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmulVV32VInt64VIVI, wmul_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WmulVV8VInt16VBVIVI_m, wmul_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulVV8VInt16VIVI, wmul_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WmulVX16VInt32VBVISI_m, wmul_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WmulVX16VInt32VISI, wmul_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WmulVX32VInt64VBVISI_m, wmul_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WmulVX32VInt64VISI, wmul_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WmulVX8VInt16VBVISI_m, wmul_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WmulVX8VInt16VISI, wmul_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WredsumuVS16SUInt32VBVUVU_m, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt32, 3, OneDBool, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(WredsumuVS16SUInt32VUVU, wredsumu_vs, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt32, 2, OneDUInt16, OneDUInt32) +CUSTOM_OP_TYPE(WredsumuVS32SUInt64VBVUVU_m, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt64, 3, OneDBool, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(WredsumuVS32SUInt64VUVU, wredsumu_vs, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt64, 2, OneDUInt32, OneDUInt64) +CUSTOM_OP_TYPE(WredsumuVS8SUInt16VBVUVU_m, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarUInt16, 3, OneDBool, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(WredsumuVS8SUInt16VUVU, wredsumu_vs, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarUInt16, 2, OneDUInt8, OneDUInt16) +CUSTOM_OP_TYPE(WredsumVS16SInt32VBVIVI_m, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt32, 3, OneDBool, OneDInt16, OneDInt32) +CUSTOM_OP_TYPE(WredsumVS16SInt32VIVI, wredsum_vs, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt32, 2, OneDInt16, OneDInt32) +CUSTOM_OP_TYPE(WredsumVS32SInt64VBVIVI_m, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt64, 3, OneDBool, OneDInt32, OneDInt64) +CUSTOM_OP_TYPE(WredsumVS32SInt64VIVI, wredsum_vs, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt64, 2, OneDInt32, OneDInt64) +CUSTOM_OP_TYPE(WredsumVS8SInt16VBVIVI_m, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | MaskedOperation | ReductionOperation, ScalarInt16, 3, OneDBool, OneDInt8, OneDInt16) +CUSTOM_OP_TYPE(WredsumVS8SInt16VIVI, wredsum_vs, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation | ReductionOperation, ScalarInt16, 2, OneDInt8, OneDInt16) +CUSTOM_OP_TYPE(WsubuVV16VUInt32VBVUVU_m, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WsubuVV16VUInt32VUVU, wsubu_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(WsubuVV32VUInt64VBVUVU_m, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WsubuVV32VUInt64VUVU, wsubu_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(WsubuVV8VUInt16VBVUVU_m, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WsubuVV8VUInt16VUVU, wsubu_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(WsubuVX16VUInt32VBVUSU_m, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuVX16VUInt32VUSU, wsubu_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuVX32VUInt64VBVUSU_m, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuVX32VUInt64VUSU, wsubu_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuVX8VUInt16VBVUSU_m, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuVX8VUInt16VUSU, wsubu_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuWV16VUInt32VBVUVU_m, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WsubuWV16VUInt32VUVU, wsubu_wv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt16) +CUSTOM_OP_TYPE(WsubuWV32VUInt64VBVUVU_m, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WsubuWV32VUInt64VUVU, wsubu_wv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt32) +CUSTOM_OP_TYPE(WsubuWV8VUInt16VBVUVU_m, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WsubuWV8VUInt16VUVU, wsubu_wv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt8) +CUSTOM_OP_TYPE(WsubuWX16VUInt32VBVUSU_m, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuWX16VUInt32VUSU, wsubu_wx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt16) +CUSTOM_OP_TYPE(WsubuWX32VUInt64VBVUSU_m, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuWX32VUInt64VUSU, wsubu_wx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt32) +CUSTOM_OP_TYPE(WsubuWX8VUInt16VBVUSU_m, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WsubuWX8VUInt16VUSU, wsubu_wx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt8) +CUSTOM_OP_TYPE(WsubVV16VInt32VBVIVI_m, wsub_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WsubVV16VInt32VIVI, wsub_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(WsubVV32VInt64VBVIVI_m, wsub_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WsubVV32VInt64VIVI, wsub_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(WsubVV8VInt16VBVIVI_m, wsub_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WsubVV8VInt16VIVI, wsub_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(WsubVX16VInt32VBVISI_m, wsub_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WsubVX16VInt32VISI, wsub_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(WsubVX32VInt64VBVISI_m, wsub_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WsubVX32VInt64VISI, wsub_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(WsubVX8VInt16VBVISI_m, wsub_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WsubVX8VInt16VISI, wsub_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(WsubWV16VInt32VBVIVI_m, wsub_wv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WsubWV16VInt32VIVI, wsub_wv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt16) +CUSTOM_OP_TYPE(WsubWV32VInt64VBVIVI_m, wsub_wv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WsubWV32VInt64VIVI, wsub_wv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt32) +CUSTOM_OP_TYPE(WsubWV8VInt16VBVIVI_m, wsub_wv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WsubWV8VInt16VIVI, wsub_wv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt8) +CUSTOM_OP_TYPE(WsubWX16VInt32VBVISI_m, wsub_wx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WsubWX16VInt32VISI, wsub_wx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt16) +CUSTOM_OP_TYPE(WsubWX32VInt64VBVISI_m, wsub_wx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WsubWX32VInt64VISI, wsub_wx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt32) +CUSTOM_OP_TYPE(WsubWX8VInt16VBVISI_m, wsub_wx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(WsubWX8VInt16VISI, wsub_wx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt8) +CUSTOM_OP_TYPE(XorVV16VInt16VBVIVI_m, xor_vv, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(XorVV16VInt16VIVI, xor_vv, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, OneDInt16) +CUSTOM_OP_TYPE(XorVV16VUInt16VBVUVU_m, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(XorVV16VUInt16VUVU, xor_vv, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, OneDUInt16) +CUSTOM_OP_TYPE(XorVV32VInt32VBVIVI_m, xor_vv, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(XorVV32VInt32VIVI, xor_vv, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, OneDInt32) +CUSTOM_OP_TYPE(XorVV32VUInt32VBVUVU_m, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(XorVV32VUInt32VUVU, xor_vv, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, OneDUInt32) +CUSTOM_OP_TYPE(XorVV64VInt64VBVIVI_m, xor_vv, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(XorVV64VInt64VIVI, xor_vv, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, OneDInt64) +CUSTOM_OP_TYPE(XorVV64VUInt64VBVUVU_m, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(XorVV64VUInt64VUVU, xor_vv, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, OneDUInt64) +CUSTOM_OP_TYPE(XorVV8VInt8VBVIVI_m, xor_vv, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(XorVV8VInt8VIVI, xor_vv, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, OneDInt8) +CUSTOM_OP_TYPE(XorVV8VUInt8VBVUVU_m, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(XorVV8VUInt8VUVU, xor_vv, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, OneDUInt8) +CUSTOM_OP_TYPE(XorVX16VInt16VBVISI_m, xor_vx, 16, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt16, 3, OneDBool, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(XorVX16VInt16VISI, xor_vx, 16, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt16, 2, OneDInt16, ScalarInt16) +CUSTOM_OP_TYPE(XorVX16VUInt16VBVUSU_m, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 3, OneDBool, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(XorVX16VUInt16VUSU, xor_vx, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 2, OneDUInt16, ScalarUInt16) +CUSTOM_OP_TYPE(XorVX32VInt32VBVISI_m, xor_vx, 32, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt32, 3, OneDBool, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(XorVX32VInt32VISI, xor_vx, 32, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt32, 2, OneDInt32, ScalarInt32) +CUSTOM_OP_TYPE(XorVX32VUInt32VBVUSU_m, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 3, OneDBool, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(XorVX32VUInt32VUSU, xor_vx, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 2, OneDUInt32, ScalarUInt32) +CUSTOM_OP_TYPE(XorVX64VInt64VBVISI_m, xor_vx, 64, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt64, 3, OneDBool, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(XorVX64VInt64VISI, xor_vx, 64, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt64, 2, OneDInt64, ScalarInt64) +CUSTOM_OP_TYPE(XorVX64VUInt64VBVUSU_m, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 3, OneDBool, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(XorVX64VUInt64VUSU, xor_vx, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 2, OneDUInt64, ScalarUInt64) +CUSTOM_OP_TYPE(XorVX8VInt8VBVISI_m, xor_vx, 8, SIGNED_INT, HaveVLParameter | MaskedOperation, OneDInt8, 3, OneDBool, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(XorVX8VInt8VISI, xor_vx, 8, SIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDInt8, 2, OneDInt8, ScalarInt8) +CUSTOM_OP_TYPE(XorVX8VUInt8VBVUSU_m, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt8, 3, OneDBool, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(XorVX8VUInt8VUSU, xor_vx, 8, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt8, 2, OneDUInt8, ScalarUInt8) +CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VBVU_m, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt16, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf2V16VUInt16VU, zext_vf2, 16, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt16, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VBVU_m, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf2V32VUInt32VU, zext_vf2, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VBVU_m, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt32) +CUSTOM_OP_TYPE(Zext_vf2V64VUInt64VU, zext_vf2, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt32) +CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VBVU_m, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt32, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf4V32VUInt32VU, zext_vf4, 32, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt32, 1, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VBVU_m, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf4V64VUInt64VU, zext_vf4, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt16) +CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VBVU_m, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | MaskedOperation, OneDUInt64, 2, OneDBool, OneDUInt8) +CUSTOM_OP_TYPE(Zext_vf8V64VUInt64VU, zext_vf8, 64, UNSIGNED_INT, HaveVLParameter | NonmaskedOperation, OneDUInt64, 1, OneDUInt8)