diff --git a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp --- a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp +++ b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp @@ -2301,16 +2301,13 @@ " the source vector register group."); } if ((TargetFlags & RISCVII::VMConstraint) && (DestReg == RISCV::V0)) { - // vadc, vsbc are special cases. These instructions have no mask register. - // The destination register could not be V0. + // vadc and vsbc are special cases. These instructions have no mask + // register. The destination register could not be V0. unsigned Opcode = Inst.getOpcode(); if (Opcode == RISCV::VADC_VVM || Opcode == RISCV::VADC_VXM || Opcode == RISCV::VADC_VIM || Opcode == RISCV::VSBC_VVM || - Opcode == RISCV::VSBC_VXM || Opcode == RISCV::VFMERGE_VFM || - Opcode == RISCV::VMERGE_VIM || Opcode == RISCV::VMERGE_VVM || - Opcode == RISCV::VMERGE_VXM) + Opcode == RISCV::VSBC_VXM) return Error(Loc, "The destination vector register group cannot be V0."); - // Regardless masked or unmasked version, the number of operands is the // same. For example, "viota.m v0, v2" is "viota.m v0, v2, NoRegister" // actually. We need to check the last operand to ensure whether it is diff --git a/llvm/lib/Target/RISCV/RISCVInstrFormats.td b/llvm/lib/Target/RISCV/RISCVInstrFormats.td --- a/llvm/lib/Target/RISCV/RISCVInstrFormats.td +++ b/llvm/lib/Target/RISCV/RISCVInstrFormats.td @@ -71,8 +71,6 @@ def NarrowCvt : RISCVVConstraint; -def Vmadc : RISCVVConstraint; def Iota : RISCVVConstraint; diff --git a/llvm/lib/Target/RISCV/RISCVInstrFormatsV.td b/llvm/lib/Target/RISCV/RISCVInstrFormatsV.td --- a/llvm/lib/Target/RISCV/RISCVInstrFormatsV.td +++ b/llvm/lib/Target/RISCV/RISCVInstrFormatsV.td @@ -24,9 +24,10 @@ class RISCVMOP val> { bits<2> Value = val; } -def MOPLDUnitStride : RISCVMOP<0b00>; -def MOPLDStrided : RISCVMOP<0b10>; -def MOPLDIndexed : RISCVMOP<0b11>; +def MOPLDUnitStride : RISCVMOP<0b00>; +def MOPLDIndexedUnord : RISCVMOP<0b01>; +def MOPLDStrided : RISCVMOP<0b10>; +def MOPLDIndexedOrder : RISCVMOP<0b11>; def MOPSTUnitStride : RISCVMOP<0b00>; def MOPSTIndexedUnord : RISCVMOP<0b01>; @@ -242,7 +243,7 @@ let RVVConstraint = VMConstraint; } -class RVInstVLX nf, bit mew, bits<3> width, +class RVInstVLX nf, bit mew, RISCVMOP mop, bits<3> width, dag outs, dag ins, string opcodestr, string argstr> : RVInst { bits<5> vs2; @@ -252,7 +253,7 @@ let Inst{31-29} = nf; let Inst{28} = mew; - let Inst{27-26} = MOPLDIndexed.Value; + let Inst{27-26} = mop.Value; let Inst{25} = vm; let Inst{24-20} = vs2; let Inst{19-15} = rs1; diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoV.td b/llvm/lib/Target/RISCV/RISCVInstrInfoV.td --- a/llvm/lib/Target/RISCV/RISCVInstrInfoV.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoV.td @@ -98,16 +98,16 @@ "$vd, (${rs1}), $rs2$vm">; // load vd, (rs1), vs2, vm -class VIndexedLoad - : RVInstVLX<0b000, width.Value{3}, width.Value{2-0}, +class VIndexedLoad + : RVInstVLX<0b000, width.Value{3}, mop, width.Value{2-0}, (outs VR:$vd), (ins GPR:$rs1, VR:$vs2, VMaskOp:$vm), opcodestr, "$vd, (${rs1}), $vs2$vm">; // vlr.v vd, (rs1) -class VWholeLoad nf, string opcodestr> - : RVInstVLU nf, RISCVWidth width, string opcodestr> + : RVInstVLU { let vm = 1; let Uses = []; @@ -128,8 +128,9 @@ "$vd, (${rs1}), $rs2$vm">; // segment load vd, (rs1), vs2, vm -class VIndexedSegmentLoad nf, RISCVWidth width, string opcodestr> - : RVInstVLX nf, RISCVMOP mop, RISCVWidth width, + string opcodestr> + : RVInstVLX; @@ -157,7 +158,7 @@ // vsr.v vd, (rs1) class VWholeStore nf, string opcodestr> - : RVInstVSU { let vm = 1; @@ -177,8 +178,9 @@ opcodestr, "$vs3, (${rs1}), $rs2$vm">; // segment store vd, vs3, (rs1), vs2, vm -class VIndexedSegmentStore nf, RISCVWidth width, string opcodestr> - : RVInstVSX nf, RISCVMOP mop, RISCVWidth width, + string opcodestr> + : RVInstVSX; } // hasSideEffects = 0, mayLoad = 0, mayStore = 1 @@ -416,6 +418,17 @@ def _UNWD : VAMONoWd; } +multiclass VWholeLoad nf, string opcodestr> { + def E8_V : VWholeLoad; + def E16_V : VWholeLoad; + def E32_V : VWholeLoad; + def E64_V : VWholeLoad; + def E128_V : VWholeLoad; + def E256_V : VWholeLoad; + def E512_V : VWholeLoad; + def E1024_V : VWholeLoad; +} + //===----------------------------------------------------------------------===// // Instructions //===----------------------------------------------------------------------===// @@ -477,41 +490,47 @@ def VSSE1024_V : VStridedStore; // Vector Indexed Instructions -def VLXEI8_V : VIndexedLoad; -def VLXEI16_V : VIndexedLoad; -def VLXEI32_V : VIndexedLoad; -def VLXEI64_V : VIndexedLoad; -def VLXEI128_V : VIndexedLoad; -def VLXEI256_V : VIndexedLoad; -def VLXEI512_V : VIndexedLoad; -def VLXEI1024_V : VIndexedLoad; - -def VSXEI8_V : VIndexedStore; -def VSXEI16_V : VIndexedStore; -def VSXEI32_V : VIndexedStore; -def VSXEI64_V : VIndexedStore; -def VSXEI128_V : VIndexedStore; -def VSXEI256_V : VIndexedStore; -def VSXEI512_V : VIndexedStore; -def VSXEI1024_V : VIndexedStore; +def VLUXEI8_V : VIndexedLoad; +def VLUXEI16_V : VIndexedLoad; +def VLUXEI32_V : VIndexedLoad; +def VLUXEI64_V : VIndexedLoad; + +def VLOXEI8_V : VIndexedLoad; +def VLOXEI16_V : VIndexedLoad; +def VLOXEI32_V : VIndexedLoad; +def VLOXEI64_V : VIndexedLoad; def VSUXEI8_V : VIndexedStore; def VSUXEI16_V : VIndexedStore; def VSUXEI32_V : VIndexedStore; def VSUXEI64_V : VIndexedStore; -def VSUXEI128_V : VIndexedStore; -def VSUXEI256_V : VIndexedStore; -def VSUXEI512_V : VIndexedStore; -def VSUXEI1024_V : VIndexedStore; -def VL1R_V : VWholeLoad<0, "vl1r.v">; -def VS1R_V : VWholeStore<0, "vs1r.v">; +def VSOXEI8_V : VIndexedStore; +def VSOXEI16_V : VIndexedStore; +def VSOXEI32_V : VIndexedStore; +def VSOXEI64_V : VIndexedStore; + +defm VL1R : VWholeLoad<1, "vl1r">; +defm VL2R : VWholeLoad<2, "vl2r">; +defm VL4R : VWholeLoad<4, "vl4r">; +defm VL8R : VWholeLoad<8, "vl8r">; +def : InstAlias<"vl1r.v $vd, (${rs1})", (VL1RE8_V VR:$vd, GPR:$rs1)>; +def : InstAlias<"vl2r.v $vd, (${rs1})", (VL2RE8_V VR:$vd, GPR:$rs1)>; +def : InstAlias<"vl4r.v $vd, (${rs1})", (VL4RE8_V VR:$vd, GPR:$rs1)>; +def : InstAlias<"vl8r.v $vd, (${rs1})", (VL8RE8_V VR:$vd, GPR:$rs1)>; + +def VS1R_V : VWholeStore<1, "vs1r.v">; +def VS2R_V : VWholeStore<2, "vs2r.v">; +def VS4R_V : VWholeStore<4, "vs4r.v">; +def VS8R_V : VWholeStore<8, "vs8r.v">; // Vector Single-Width Integer Add and Subtract defm VADD_V : VALU_IV_V_X_I<"vadd", 0b000000>; defm VSUB_V : VALU_IV_V_X<"vsub", 0b000010>; defm VRSUB_V : VALU_IV_X_I<"vrsub", 0b000011>; +def : InstAlias<"vneg.v $vd, $vs$vm", (VRSUB_VX VR:$vd, VR:$vs, X0, VMaskOp:$vm)>; + // Vector Widening Integer Add/Subtract // Refer to 11.2 Widening Vector Arithmetic Instructions // The destination vector register group cannot overlap a source vector @@ -551,15 +570,15 @@ // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions defm VADC_V : VALUm_IV_V_X_I<"vadc", 0b010000>; -let Constraints = "@earlyclobber $vd", RVVConstraint = Vmadc in { +let RVVConstraint = NoConstraint in { defm VMADC_V : VALUm_IV_V_X_I<"vmadc", 0b010001>; defm VMADC_V : VALUNoVm_IV_V_X_I<"vmadc", 0b010001>; -} // Constraints = "@earlyclobber $vd", RVVConstraint = Vmadc +} // RVVConstraint = NoConstraint defm VSBC_V : VALUm_IV_V_X<"vsbc", 0b010010>; -let Constraints = "@earlyclobber $vd", RVVConstraint = Vmadc in { +let RVVConstraint = NoConstraint in { defm VMSBC_V : VALUm_IV_V_X<"vmsbc", 0b010011>; defm VMSBC_V : VALUNoVm_IV_V_X<"vmsbc", 0b010011>; -} // Constraints = "@earlyclobber $vd", RVVConstraint = Vmadc +} // RVVConstraint = NoConstraint // Vector Bitwise Logical Instructions defm VAND_V : VALU_IV_V_X_I<"vand", 0b001001>; @@ -584,6 +603,9 @@ defm VNSRA_W : VALU_IV_V_X_I<"vnsra", 0b101101, uimm5, "w">; } // Constraints = "@earlyclobber $vd", RVVConstraint = Narrow +def : InstAlias<"vncvt.x.x.w $vd, $vs$vm", + (VNSRL_WX VR:$vd, VR:$vs, X0, VMaskOp:$vm)>; + // Vector Integer Comparison Instructions let RVVConstraint = NoConstraint in { defm VMSEQ_V : VALU_IV_V_X_I<"vmseq", 0b011000>; @@ -790,6 +812,8 @@ // Vector Floating-Point Square-Root Instruction defm VFSQRT_V : VALU_FV_VS2<"vfsqrt.v", 0b010011, 0b00000>; +defm VFRSQRTE7_V : VALU_FV_VS2<"vfrsqrte7.v", 0b010011, 0b00100>; +defm VFRECE7_V : VALU_FV_VS2<"vfrece7.v", 0b010011, 0b00101>; // Vector Floating-Point MIN/MAX Instructions defm VFMIN_V : VALU_FV_V_F<"vfmin", 0b000100>; @@ -800,6 +824,9 @@ defm VFSGNJN_V : VALU_FV_V_F<"vfsgnjn", 0b001001>; defm VFSGNJX_V : VALU_FV_V_F<"vfsgnjx", 0b001010>; +def : InstAlias<"vfneg.v $vd, $vs$vm", + (VFSGNJN_VV VR:$vd, VR:$vs, VR:$vs, VMaskOp:$vm)>; + // Vector Floating-Point Compare Instructions let RVVConstraint = NoConstraint in { defm VMFEQ_V : VALU_FV_V_F<"vmfeq", 0b011000>; @@ -942,17 +969,14 @@ "vfirst.m", "$vd, $vs2$vm">; } // hasSideEffects = 0, mayLoad = 0, mayStore = 0 +let Constraints = "@earlyclobber $vd", RVVConstraint = Iota in { // vmsbf.m set-before-first mask bit defm VMSBF_M : VALU_MV_VS2<"vmsbf.m", 0b010100, 0b00001>; - // vmsif.m set-including-first mask bit defm VMSIF_M : VALU_MV_VS2<"vmsif.m", 0b010100, 0b00011>; - // vmsof.m set-only-first mask bit defm VMSOF_M : VALU_MV_VS2<"vmsof.m", 0b010100, 0b00010>; - // Vector Iota Instruction -let Constraints = "@earlyclobber $vd", RVVConstraint = Iota in { defm VIOTA_M : VALU_MV_VS2<"viota.m", 0b010100, 0b10000>; } // Constraints = "@earlyclobber $vd", RVVConstraint = Iota @@ -989,12 +1013,9 @@ // Vector Slide Instructions let Constraints = "@earlyclobber $vd", RVVConstraint = SlideUp in { defm VSLIDEUP_V : VALU_IV_X_I<"vslideup", 0b001110, uimm5>; -} // Constraints = "@earlyclobber $vd", RVVConstraint = SlideUp -defm VSLIDEDOWN_V : VALU_IV_X_I<"vslidedown", 0b001111, uimm5>; - -let Constraints = "@earlyclobber $vd", RVVConstraint = SlideUp in { defm VSLIDE1UP_V : VALU_MV_X<"vslide1up", 0b001110>; } // Constraints = "@earlyclobber $vd", RVVConstraint = SlideUp +defm VSLIDEDOWN_V : VALU_IV_X_I<"vslidedown", 0b001111, uimm5>; defm VSLIDE1DOWN_V : VALU_MV_X<"vslide1down", 0b001111>; } // Predicates = [HasStdExtV] @@ -1009,6 +1030,7 @@ // Vector Register Gather Instruction let Constraints = "@earlyclobber $vd", RVVConstraint = Vrgather in { defm VRGATHER_V : VALU_IV_V_X_I<"vrgather", 0b001100, uimm5>; +def VRGATHEREI16_VV : VALUVV<0b001110, OPIVV, "vrgatherei16.vv">; } // Constraints = "@earlyclobber $vd", RVVConstraint = Vrgather // Vector Compress Instruction @@ -1077,23 +1099,73 @@ def VSSSEG#nf#E1024_V : VStridedSegmentStore; // Vector Indexed Instructions - def VLXSEG#nf#EI8_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI16_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI32_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI64_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI128_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI256_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI512_V : VIndexedSegmentLoad; - def VLXSEG#nf#EI1024_V : VIndexedSegmentLoad; - - def VSXSEG#nf#EI8_V : VIndexedSegmentStore; - def VSXSEG#nf#EI16_V : VIndexedSegmentStore; - def VSXSEG#nf#EI32_V : VIndexedSegmentStore; - def VSXSEG#nf#EI64_V : VIndexedSegmentStore; - def VSXSEG#nf#EI128_V : VIndexedSegmentStore; - def VSXSEG#nf#EI256_V : VIndexedSegmentStore; - def VSXSEG#nf#EI512_V : VIndexedSegmentStore; - def VSXSEG#nf#EI1024_V : VIndexedSegmentStore; + def VLUXSEG#nf#EI8_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI16_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI32_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI64_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI128_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI256_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI512_V : VIndexedSegmentLoad; + def VLUXSEG#nf#EI1024_V : VIndexedSegmentLoad; + + def VLOXSEG#nf#EI8_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI16_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI32_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI64_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI128_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI256_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI512_V : VIndexedSegmentLoad; + def VLOXSEG#nf#EI1024_V : VIndexedSegmentLoad; + + def VSUXSEG#nf#EI8_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI16_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI32_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI64_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI128_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI256_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI512_V : VIndexedSegmentStore; + def VSUXSEG#nf#EI1024_V : VIndexedSegmentStore; + + def VSOXSEG#nf#EI8_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI16_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI32_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI64_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI128_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI256_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI512_V : VIndexedSegmentStore; + def VSOXSEG#nf#EI1024_V : VIndexedSegmentStore; } } // Predicates = [HasStdExtZvlsseg] diff --git a/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h b/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h --- a/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h +++ b/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h @@ -66,22 +66,21 @@ // register is being written with a mask value (e.g., comparisons) or the // scalar result of a reduction. // - // * Widening: The destination vector register group cannot overlap a source - // vector register group of a different EEW + // * Widening: The destination EEW is greater than the source EEW, the source + // EMUL is at least 1. The destination vector register group cannot overlap + // with the source vector register groups besides the highest-numbered part of + // the destination register group. // - // * Narrowing: The destination vector register group cannot overlap the - // first source vector register group + // * Narrowing: The destination EEW is smaller than the source EEW. The + // destination vector register group cannot overlap with the source vector + // register groups besides the lowest-numbered part of the source register + // group. // - // * For vadc and vsbc, an illegal instruction exception is raised if the - // destination vector register is v0. + // * vmsbf.m/vmsif.m/vmsof.m: The destination register cannot overlap the + // source register and, if masked, cannot overlap the mask register ('v0'). // - // * For vmadc and vmsbc, an illegal instruction exception is raised if the - // destination vector register overlaps a source vector register group. - // - // * viota: An illegal instruction exception is raised if the destination - // vector register group overlaps the source vector mask register. If the - // instruction is masked, an illegal instruction exception is issued if the - // destination vector register group overlaps v0. + // * viota: The destination register cannot overlap the source register and, + // if masked, cannot overlap the mask register ('v0'). // // * v[f]slide[1]up: The destination vector register group for vslideup cannot // overlap the source vector register group. @@ -94,12 +93,11 @@ WidenV = VS2Constraint | VS1Constraint | VMConstraint, WidenW = VS1Constraint | VMConstraint, WidenCvt = VS2Constraint | VMConstraint | OneInput, - Narrow = VS2Constraint | VMConstraint, - NarrowCvt = VS2Constraint | VMConstraint | OneInput, - Vmadc = VS2Constraint | VS1Constraint, + Narrow = VMConstraint, + NarrowCvt = VMConstraint | OneInput, Iota = VS2Constraint | VMConstraint | OneInput, - SlideUp = VS2Constraint | VMConstraint, - Vrgather = VS2Constraint | VS1Constraint | VMConstraint, + SlideUp = VS2Constraint, + Vrgather = VS2Constraint | VS1Constraint, Vcompress = VS2Constraint | VS1Constraint, }; @@ -369,17 +367,13 @@ // -----+------------+------------------------------------------------ // 7 | vma | Vector mask agnostic // 6 | vta | Vector tail agnostic -// 5 | vlmul[2] | Fractional lmul? -// 4:2 | vsew[2:0] | Standard element width (SEW) setting -// 1:0 | vlmul[1:0] | Vector register group multiplier (LMUL) setting -// -// TODO: This format will change for the V extensions spec v1.0. +// 5:3 | vsew[2:0] | Standard element width (SEW) setting +// 2:0 | vlmul[2:0] | Vector register group multiplier (LMUL) setting inline static unsigned encodeVTYPE(RISCVVLMUL VLMUL, RISCVVSEW VSEW, bool TailAgnostic, bool MaskAgnostic) { unsigned VLMULBits = static_cast(VLMUL); unsigned VSEWBits = static_cast(VSEW); - unsigned VTypeI = - ((VLMULBits & 0x4) << 3) | (VSEWBits << 2) | (VLMULBits & 0x3); + unsigned VTypeI = (VSEWBits << 3) | (VLMULBits & 0x7); if (TailAgnostic) VTypeI |= 0x40; if (MaskAgnostic) @@ -388,14 +382,13 @@ return VTypeI; } -// TODO: This format will change for the V extensions spec v1.0. inline static RISCVVLMUL getVLMUL(unsigned VType) { - unsigned VLMUL = (VType & 0x3) | ((VType & 0x20) >> 3); + unsigned VLMUL = VType & 0x7; return static_cast(VLMUL); } inline static RISCVVSEW getVSEW(unsigned VType) { - unsigned VSEW = (VType >> 2) & 0x7; + unsigned VSEW = (VType >> 3) & 0x7; return static_cast(VSEW); } diff --git a/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir b/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir --- a/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir +++ b/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir @@ -39,13 +39,13 @@ # POST-INSERTER: %1:gpr = COPY $x12 # POST-INSERTER: %2:gpr = COPY $x11 # POST-INSERTER: %3:gpr = COPY $x10 -# POST-INSERTER: dead %7:gpr = PseudoVSETVLI %0, 76, implicit-def $vl, implicit-def $vtype +# POST-INSERTER: dead %7:gpr = PseudoVSETVLI %0, 88, implicit-def $vl, implicit-def $vtype # POST-INSERTER: %4:vr = PseudoVLE64_V_M1 %2, $noreg, -1, implicit $vl, implicit $vtype :: (load unknown-size from %ir.pa, align 8) -# POST-INSERTER: dead %8:gpr = PseudoVSETVLI %0, 76, implicit-def $vl, implicit-def $vtype +# POST-INSERTER: dead %8:gpr = PseudoVSETVLI %0, 88, implicit-def $vl, implicit-def $vtype # POST-INSERTER: %5:vr = PseudoVLE64_V_M1 %1, $noreg, -1, implicit $vl, implicit $vtype :: (load unknown-size from %ir.pb, align 8) -# POST-INSERTER: dead %9:gpr = PseudoVSETVLI %0, 76, implicit-def $vl, implicit-def $vtype +# POST-INSERTER: dead %9:gpr = PseudoVSETVLI %0, 88, implicit-def $vl, implicit-def $vtype # POST-INSERTER: %6:vr = PseudoVADD_VV_M1 killed %4, killed %5, $noreg, -1, implicit $vl, implicit $vtype -# POST-INSERTER: dead %10:gpr = PseudoVSETVLI %0, 76, implicit-def $vl, implicit-def $vtype +# POST-INSERTER: dead %10:gpr = PseudoVSETVLI %0, 88, implicit-def $vl, implicit-def $vtype # POST-INSERTER: PseudoVSE64_V_M1 killed %6, %3, $noreg, -1, implicit $vl, implicit $vtype :: (store unknown-size into %ir.pc, align 8) # CODEGEN: vsetvli a3, a3, e64,m1,ta,mu diff --git a/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll b/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll --- a/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll +++ b/llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll @@ -25,11 +25,11 @@ ; PRE-INSERTER: %5:vr = PseudoVADD_VV_M1 killed %3, killed %4, $x0, 64, implicit $vl, implicit $vtype ; PRE-INSERTER: PseudoVSE64_V_M1 killed %5, %0, $x0, 64, implicit $vl, implicit $vtype :: (store unknown-size into %ir.pc, align 8) -; POST-INSERTER: dead %6:gpr = PseudoVSETVLI $x0, 76, implicit-def $vl, implicit-def $vtype +; POST-INSERTER: dead %6:gpr = PseudoVSETVLI $x0, 88, implicit-def $vl, implicit-def $vtype ; POST-INSERTER: %3:vr = PseudoVLE64_V_M1 %1, $noreg, -1, implicit $vl, implicit $vtype :: (load unknown-size from %ir.pa, align 8) -; POST-INSERTER: dead %7:gpr = PseudoVSETVLI $x0, 76, implicit-def $vl, implicit-def $vtype +; POST-INSERTER: dead %7:gpr = PseudoVSETVLI $x0, 88, implicit-def $vl, implicit-def $vtype ; POST-INSERTER: %4:vr = PseudoVLE64_V_M1 %2, $noreg, -1, implicit $vl, implicit $vtype :: (load unknown-size from %ir.pb, align 8) -; POST-INSERTER: dead %8:gpr = PseudoVSETVLI $x0, 76, implicit-def $vl, implicit-def $vtype +; POST-INSERTER: dead %8:gpr = PseudoVSETVLI $x0, 88, implicit-def $vl, implicit-def $vtype ; POST-INSERTER: %5:vr = PseudoVADD_VV_M1 killed %3, killed %4, $noreg, -1, implicit $vl, implicit $vtype -; POST-INSERTER: dead %9:gpr = PseudoVSETVLI $x0, 76, implicit-def $vl, implicit-def $vtype +; POST-INSERTER: dead %9:gpr = PseudoVSETVLI $x0, 88, implicit-def $vl, implicit-def $vtype ; POST-INSERTER: PseudoVSE64_V_M1 killed %5, %0, $noreg, -1, implicit $vl, implicit $vtype :: (store unknown-size into %ir.pc, align 8) diff --git a/llvm/test/MC/RISCV/rvv/aliases.s b/llvm/test/MC/RISCV/rvv/aliases.s new file mode 100644 --- /dev/null +++ b/llvm/test/MC/RISCV/rvv/aliases.s @@ -0,0 +1,77 @@ +# RUN: llvm-mc --triple=riscv64 -mattr +experimental-v < %s --show-encoding 2>&1 \ +# RUN: -mattr +d | FileCheck --check-prefix=ALIAS %s +# RUN: llvm-mc --triple=riscv64 -mattr=+experimental-v --riscv-no-aliases < %s \ +# RUN: -mattr +d --show-encoding 2>&1 | FileCheck --check-prefix=NO-ALIAS %s + +# ALIAS: vwcvt.x.x.v v2, v1, v0.t # encoding: [0x57,0x61,0x10,0xc4] +# NO-ALIAS: vwadd.vx v2, v1, zero, v0.t # encoding: [0x57,0x61,0x10,0xc4] +vwcvt.x.x.v v2, v1, v0.t +# ALIAS: vwcvtu.x.x.v v2, v1, v0.t # encoding: [0x57,0x61,0x10,0xc0] +# NO-ALIAS: vwaddu.vx v2, v1, zero, v0.t # encoding: [0x57,0x61,0x10,0xc0] +vwcvtu.x.x.v v2, v1, v0.t +# ALIAS: vnot.v v2, v2, v0.t # encoding: [0x57,0xb1,0x2f,0x2c] +# NO-ALIAS: vxor.vi v2, v2, -1, v0.t # encoding: [0x57,0xb1,0x2f,0x2c] +vnot.v v2, v2, v0.t +# ALIAS: vmsltu.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x68] +# NO-ALIAS: vmsltu.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x68] +vmsgtu.vv v2, v2, v1, v0.t +# ALIAS: vmslt.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x6c] +# NO-ALIAS: vmslt.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x6c] +vmsgt.vv v2, v2, v1, v0.t +# ALIAS: vmsleu.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x70] +# NO-ALIAS: vmsleu.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x70] +vmsgeu.vv v2, v2, v1, v0.t +# ALIAS: vmsle.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x74] +# NO-ALIAS: vmsle.vv v2, v1, v2, v0.t # encoding: [0x57,0x01,0x11,0x74] +vmsge.vv v2, v2, v1, v0.t +# ALIAS: vmsleu.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x70] +# NO-ALIAS: vmsleu.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x70] +vmsltu.vi v2, v2, 16, v0.t +# ALIAS: vmsle.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x74] +# NO-ALIAS: vmsle.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x74] +vmslt.vi v2, v2, 16, v0.t +# ALIAS: vmsgtu.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x78] +# NO-ALIAS: vmsgtu.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x78] +vmsgeu.vi v2, v2, 16, v0.t +# ALIAS: vmsgt.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x7c] +# NO-ALIAS: vmsgt.vi v2, v2, 15, v0.t # encoding: [0x57,0xb1,0x27,0x7c] +vmsge.vi v2, v2, 16, v0.t +# ALIAS: vmflt.vv v2, v1, v2, v0.t # encoding: [0x57,0x11,0x11,0x6c] +# NO-ALIAS: vmflt.vv v2, v1, v2, v0.t # encoding: [0x57,0x11,0x11,0x6c] +vmfgt.vv v2, v2, v1, v0.t +# ALIAS: vmfle.vv v2, v1, v2, v0.t # encoding: [0x57,0x11,0x11,0x64] +# NO-ALIAS: vmfle.vv v2, v1, v2, v0.t # encoding: [0x57,0x11,0x11,0x64] +vmfge.vv v2, v2, v1, v0.t +# ALIAS: vmmv.m v0, v1 # encoding: [0x57,0xa0,0x10,0x66] +# NO-ALIAS: vmand.mm v0, v1, v1 # encoding: [0x57,0xa0,0x10,0x66] +vmmv.m v0, v1 +# ALIAS: vmclr.m v0 # encoding: [0x57,0x20,0x00,0x6e] +# NO-ALIAS: vmxor.mm v0, v0, v0 # encoding: [0x57,0x20,0x00,0x6e] +vmclr.m v0 +# ALIAS: vmset.m v0 # encoding: [0x57,0x20,0x00,0x7e] +# NO-ALIAS: vmxnor.mm v0, v0, v0 # encoding: [0x57,0x20,0x00,0x7e] +vmset.m v0 +# ALIAS: vmnot.m v0, v1 # encoding: [0x57,0xa0,0x10,0x76] +# NO-ALIAS: vmnand.mm v0, v1, v1 # encoding: [0x57,0xa0,0x10,0x76] +vmnot.m v0, v1 +# ALIAS: vl1r.v v0, (a0) # encoding: [0x07,0x00,0x85,0x22] +# NO-ALIAS: vl1re8.v v0, (a0) # encoding: [0x07,0x00,0x85,0x22] +vl1r.v v0, (a0) +# ALIAS: vl2r.v v0, (a0) # encoding: [0x07,0x00,0x85,0x42] +# NO-ALIAS: vl2re8.v v0, (a0) # encoding: [0x07,0x00,0x85,0x42] +vl2r.v v0, (a0) +# ALIAS: vl4r.v v0, (a0) # encoding: [0x07,0x00,0x85,0x82] +# NO-ALIAS: vl4re8.v v0, (a0) # encoding: [0x07,0x00,0x85,0x82] +vl4r.v v0, (a0) +# ALIAS: vl8r.v v0, (a0) # encoding: [0x07,0x00,0x85,0x02] +# NO-ALIAS: vl8re8.v v0, (a0) # encoding: [0x07,0x00,0x85,0x02] +vl8r.v v0, (a0) +# ALIAS: vneg.v v2, v1, v0.t # encoding: [0x57,0x41,0x10,0x0c] +# NO-ALIAS: vrsub.vx v2, v1, zero, v0.t # encoding: [0x57,0x41,0x10,0x0c] +vneg.v v2, v1, v0.t +# ALIAS: vncvt.x.x.w v2, v1, v0.t # encoding: [0x57,0x41,0x10,0xb0] +# NO-ALIAS: vnsrl.wx v2, v1, zero, v0.t # encoding: [0x57,0x41,0x10,0xb0] +vncvt.x.x.w v2, v1, v0.t +# ALIAS: vfneg.v v2, v1, v0.t # encoding: [0x57,0x91,0x10,0x24] +# NO-ALIAS: vfsgnjn.vv v2, v1, v1, v0.t # encoding: [0x57,0x91,0x10,0x24] +vfneg.v v2, v1, v0.t diff --git a/llvm/test/MC/RISCV/rvv/fothers.s b/llvm/test/MC/RISCV/rvv/fothers.s --- a/llvm/test/MC/RISCV/rvv/fothers.s +++ b/llvm/test/MC/RISCV/rvv/fothers.s @@ -1,15 +1,14 @@ # RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \ -# RUN: --mattr=+f \ -# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST +# RUN: --mattr=+f --riscv-no-aliases \ +# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST # RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \ -# RUN: | FileCheck %s --check-prefix=CHECK-ERROR +# RUN: | FileCheck %s --check-prefix=CHECK-ERROR # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: --mattr=+f \ -# RUN: | llvm-objdump -d --mattr=+experimental-v --mattr=+f - \ -# RUN: | FileCheck %s --check-prefix=CHECK-INST +# RUN: --mattr=+f | llvm-objdump -d --mattr=+experimental-v \ +# RUN: --mattr=+f --riscv-no-aliases - \ +# RUN: | FileCheck %s --check-prefix=CHECK-INST # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: --mattr=+f \ -# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN +# RUN: --mattr=+f | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN vfsqrt.v v8, v4, v0.t # CHECK-INST: vfsqrt.v v8, v4, v0.t @@ -23,6 +22,30 @@ # CHECK-ERROR: instruction requires the following: 'F'{{.*}}'V' # CHECK-UNKNOWN: 57 14 40 4e +vfrsqrte7.v v8, v4, v0.t +# CHECK-INST: vfrsqrte7.v v8, v4, v0.t +# CHECK-ENCODING: [0x57,0x14,0x42,0x4c] +# CHECK-ERROR: instruction requires the following: 'F'{{.*}}'V' +# CHECK-UNKNOWN: 57 14 42 4c + +vfrsqrte7.v v8, v4 +# CHECK-INST: vfrsqrte7.v v8, v4 +# CHECK-ENCODING: [0x57,0x14,0x42,0x4e] +# CHECK-ERROR: instruction requires the following: 'F'{{.*}}'V' +# CHECK-UNKNOWN: 57 14 42 4e + +vfrece7.v v8, v4, v0.t +# CHECK-INST: vfrece7.v v8, v4, v0.t +# CHECK-ENCODING: [0x57,0x94,0x42,0x4c] +# CHECK-ERROR: instruction requires the following: 'F'{{.*}}'V' +# CHECK-UNKNOWN: 57 94 42 4c + +vfrece7.v v8, v4 +# CHECK-INST: vfrece7.v v8, v4 +# CHECK-ENCODING: [0x57,0x94,0x42,0x4e] +# CHECK-ERROR: instruction requires the following: 'F'{{.*}}'V' +# CHECK-UNKNOWN: 57 94 42 4e + vfclass.v v8, v4, v0.t # CHECK-INST: vfclass.v v8, v4, v0.t # CHECK-ENCODING: [0x57,0x14,0x48,0x4c] diff --git a/llvm/test/MC/RISCV/rvv/invalid.s b/llvm/test/MC/RISCV/rvv/invalid.s --- a/llvm/test/MC/RISCV/rvv/invalid.s +++ b/llvm/test/MC/RISCV/rvv/invalid.s @@ -589,14 +589,6 @@ # CHECK-ERROR: The destination vector register group cannot be V0. # CHECK-ERROR-LABEL: vadc.vvm v0, v2, v4, v0 -vmadc.vvm v2, v2, v4, v0 -# CHECK-ERROR: The destination vector register group cannot overlap the source vector register group. -# CHECK-ERROR-LABEL: vmadc.vvm v2, v2, v4, v0 - -vmadc.vvm v4, v2, v4, v0 -# CHECK-ERROR: The destination vector register group cannot overlap the source vector register group. -# CHECK-ERROR-LABEL: vmadc.vvm v4, v2, v4, v0 - vadd.vv v0, v2, v4, v0.t # CHECK-ERROR: The destination vector register group cannot overlap the mask register. # CHECK-ERROR-LABEL: vadd.vv v0, v2, v4, v0.t @@ -616,19 +608,3 @@ vmsge.vx v8, v4, a0, v0.t, v2 # CHECK-ERROR: invalid operand for instruction # CHECK-ERROR-LABEL: vmsge.vx v8, v4, a0, v0.t, v2 - -vmerge.vim v0, v1, 1, v0 -# CHECK-ERROR: The destination vector register group cannot be V0. -# CHECK-ERROR-LABEL: vmerge.vim v0, v1, 1, v0 - -vmerge.vvm v0, v1, v2, v0 -# CHECK-ERROR: The destination vector register group cannot be V0. -# CHECK-ERROR-LABEL: vmerge.vvm v0, v1, v2, v0 - -vmerge.vxm v0, v1, x1, v0 -# CHECK-ERROR: The destination vector register group cannot be V0. -# CHECK-ERROR-LABEL: vmerge.vxm v0, v1, x1, v0 - -vfmerge.vfm v0, v1, f1, v0 -# CHECK-ERROR: The destination vector register group cannot be V0. -# CHECK-ERROR-LABEL: vfmerge.vfm v0, v1, f1, v0 diff --git a/llvm/test/MC/RISCV/rvv/load.s b/llvm/test/MC/RISCV/rvv/load.s --- a/llvm/test/MC/RISCV/rvv/load.s +++ b/llvm/test/MC/RISCV/rvv/load.s @@ -1,12 +1,12 @@ # RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \ -# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST +# RUN: --riscv-no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST # RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \ -# RUN: | FileCheck %s --check-prefix=CHECK-ERROR +# RUN: | FileCheck %s --check-prefix=CHECK-ERROR # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: | llvm-objdump -d --mattr=+experimental-v - \ -# RUN: | FileCheck %s --check-prefix=CHECK-INST +# RUN: | llvm-objdump -d --mattr=+experimental-v - --riscv-no-aliases \ +# RUN: | FileCheck %s --check-prefix=CHECK-INST # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN +# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN vle8.v v8, (a0), v0.t # CHECK-INST: vle8.v v8, (a0), v0.t @@ -296,104 +296,290 @@ # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 74 b5 1a -vlxei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei8.v v8, (a0), v4, v0.t +vluxei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 45 04 + +vluxei8.v v8, (a0), v4 +# CHECK-INST: vluxei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 45 06 + +vluxei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 45 04 + +vluxei16.v v8, (a0), v4 +# CHECK-INST: vluxei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 45 06 + +vluxei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 45 04 + +vluxei32.v v8, (a0), v4 +# CHECK-INST: vluxei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 45 06 + +vluxei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 45 04 + +vluxei64.v v8, (a0), v4 +# CHECK-INST: vluxei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 45 06 + +vloxei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxei8.v v8, (a0), v4, v0.t # CHECK-ENCODING: [0x07,0x04,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 04 45 0c -vlxei8.v v8, (a0), v4 -# CHECK-INST: vlxei8.v v8, (a0), v4 +vloxei8.v v8, (a0), v4 +# CHECK-INST: vloxei8.v v8, (a0), v4 # CHECK-ENCODING: [0x07,0x04,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 04 45 0e -vlxei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei16.v v8, (a0), v4, v0.t +vloxei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxei16.v v8, (a0), v4, v0.t # CHECK-ENCODING: [0x07,0x54,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 54 45 0c -vlxei16.v v8, (a0), v4 -# CHECK-INST: vlxei16.v v8, (a0), v4 +vloxei16.v v8, (a0), v4 +# CHECK-INST: vloxei16.v v8, (a0), v4 # CHECK-ENCODING: [0x07,0x54,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 54 45 0e -vlxei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei32.v v8, (a0), v4, v0.t +vloxei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxei32.v v8, (a0), v4, v0.t # CHECK-ENCODING: [0x07,0x64,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 64 45 0c -vlxei32.v v8, (a0), v4 -# CHECK-INST: vlxei32.v v8, (a0), v4 +vloxei32.v v8, (a0), v4 +# CHECK-INST: vloxei32.v v8, (a0), v4 # CHECK-ENCODING: [0x07,0x64,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 64 45 0e -vlxei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei64.v v8, (a0), v4, v0.t +vloxei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxei64.v v8, (a0), v4, v0.t # CHECK-ENCODING: [0x07,0x74,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 74 45 0c -vlxei64.v v8, (a0), v4 -# CHECK-INST: vlxei64.v v8, (a0), v4 +vloxei64.v v8, (a0), v4 +# CHECK-INST: vloxei64.v v8, (a0), v4 # CHECK-ENCODING: [0x07,0x74,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 74 45 0e -vlxei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x1c] +vl1re8.v v8, (a0) +# CHECK-INST: vl1re8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x22] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 85 22 + +vl1re16.v v8, (a0) +# CHECK-INST: vl1re16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x22] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 85 22 + +vl1re32.v v8, (a0) +# CHECK-INST: vl1re32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x22] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 85 22 + +vl1re64.v v8, (a0) +# CHECK-INST: vl1re64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x22] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 85 22 + +vl1re128.v v8, (a0) +# CHECK-INST: vl1re128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x32] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 85 32 + +vl1re256.v v8, (a0) +# CHECK-INST: vl1re256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x32] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 85 32 + +vl1re512.v v8, (a0) +# CHECK-INST: vl1re512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x32] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 85 32 + +vl1re1024.v v8, (a0) +# CHECK-INST: vl1re1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x32] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 85 32 + +vl2re8.v v8, (a0) +# CHECK-INST: vl2re8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x42] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 85 42 + +vl2re16.v v8, (a0) +# CHECK-INST: vl2re16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x42] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 85 42 + +vl2re32.v v8, (a0) +# CHECK-INST: vl2re32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x42] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 85 42 + +vl2re64.v v8, (a0) +# CHECK-INST: vl2re64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x42] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 85 42 + +vl2re128.v v8, (a0) +# CHECK-INST: vl2re128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x52] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 85 52 + +vl2re256.v v8, (a0) +# CHECK-INST: vl2re256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x52] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 85 52 + +vl2re512.v v8, (a0) +# CHECK-INST: vl2re512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x52] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 85 52 + +vl2re1024.v v8, (a0) +# CHECK-INST: vl2re1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x52] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 04 45 1c +# CHECK-UNKNOWN: 07 74 85 52 -vlxei128.v v8, (a0), v4 -# CHECK-INST: vlxei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x1e] +vl4re8.v v8, (a0) +# CHECK-INST: vl4re8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x82] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 04 45 1e +# CHECK-UNKNOWN: 07 04 85 82 -vlxei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x1c] +vl4re16.v v8, (a0) +# CHECK-INST: vl4re16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x82] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 54 45 1c +# CHECK-UNKNOWN: 07 54 85 82 -vlxei256.v v8, (a0), v4 -# CHECK-INST: vlxei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x1e] +vl4re32.v v8, (a0) +# CHECK-INST: vl4re32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x82] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 54 45 1e +# CHECK-UNKNOWN: 07 64 85 82 -vlxei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x1c] +vl4re64.v v8, (a0) +# CHECK-INST: vl4re64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x82] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 64 45 1c +# CHECK-UNKNOWN: 07 74 85 82 -vlxei512.v v8, (a0), v4 -# CHECK-INST: vlxei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x1e] +vl4re128.v v8, (a0) +# CHECK-INST: vl4re128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x92] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 64 45 1e +# CHECK-UNKNOWN: 07 04 85 92 -vlxei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x1c] +vl4re256.v v8, (a0) +# CHECK-INST: vl4re256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x92] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 74 45 1c +# CHECK-UNKNOWN: 07 54 85 92 -vlxei1024.v v8, (a0), v4 -# CHECK-INST: vlxei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x1e] +vl4re512.v v8, (a0) +# CHECK-INST: vl4re512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x92] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 07 74 45 1e +# CHECK-UNKNOWN: 07 64 85 92 -vl1r.v v8, (a0) -# CHECK-INST: vl1r.v v8, (a0) +vl4re1024.v v8, (a0) +# CHECK-INST: vl4re1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x92] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 85 92 + +vl8re8.v v8, (a0) +# CHECK-INST: vl8re8.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x85,0x02] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 07 04 85 02 + +vl8re16.v v8, (a0) +# CHECK-INST: vl8re16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x02] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 85 02 + +vl8re32.v v8, (a0) +# CHECK-INST: vl8re32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x02] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 85 02 + +vl8re64.v v8, (a0) +# CHECK-INST: vl8re64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x02] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 85 02 + +vl8re128.v v8, (a0) +# CHECK-INST: vl8re128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x85,0x12] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 04 85 12 + +vl8re256.v v8, (a0) +# CHECK-INST: vl8re256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x85,0x12] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 54 85 12 + +vl8re512.v v8, (a0) +# CHECK-INST: vl8re512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x85,0x12] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 64 85 12 + +vl8re1024.v v8, (a0) +# CHECK-INST: vl8re1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x85,0x12] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 07 74 85 12 diff --git a/llvm/test/MC/RISCV/rvv/others.s b/llvm/test/MC/RISCV/rvv/others.s --- a/llvm/test/MC/RISCV/rvv/others.s +++ b/llvm/test/MC/RISCV/rvv/others.s @@ -1,12 +1,12 @@ # RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \ -# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST +# RUN: --riscv-no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST # RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \ -# RUN: | FileCheck %s --check-prefix=CHECK-ERROR +# RUN: | FileCheck %s --check-prefix=CHECK-ERROR # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: | llvm-objdump -d --mattr=+experimental-v - \ -# RUN: | FileCheck %s --check-prefix=CHECK-INST +# RUN: | llvm-objdump -d --mattr=+experimental-v - --riscv-no-aliases \ +# RUN: | FileCheck %s --check-prefix=CHECK-INST # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN +# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN vmerge.vvm v8, v4, v20, v0 # CHECK-INST: vmerge.vvm v8, v4, v20, v0 @@ -134,6 +134,18 @@ # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 57 b4 4f 32 +vrgatherei16.vv v8, v4, v20, v0.t +# CHECK-INST: vrgatherei16.vv v8, v4, v20, v0.t +# CHECK-ENCODING: [0x57,0x04,0x4a,0x38] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 57 04 4a 38 + +vrgatherei16.vv v8, v4, v20 +# CHECK-INST: vrgatherei16.vv v8, v4, v20 +# CHECK-ENCODING: [0x57,0x04,0x4a,0x3a] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 57 04 4a 3a + vcompress.vm v8, v4, v20 # CHECK-INST: vcompress.vm v8, v4, v20 # CHECK-ENCODING: [0x57,0x24,0x4a,0x5e] diff --git a/llvm/test/MC/RISCV/rvv/snippet.s b/llvm/test/MC/RISCV/rvv/snippet.s --- a/llvm/test/MC/RISCV/rvv/snippet.s +++ b/llvm/test/MC/RISCV/rvv/snippet.s @@ -6,7 +6,7 @@ loop: vsetvli a3, a0, e16,m4,ta,ma # vtype = 16-bit integer vectors -# CHECK-INST: d7 76 65 0c vsetvli a3, a0, e16,m4,ta,ma +# CHECK-INST: d7 76 a5 0c vsetvli a3, a0, e16,m4,ta,ma vle16.v v4, (a1) # Get 16b vector # CHECK-INST: 07 d2 05 02 vle16.v v4, (a1) slli t1, a3, 1 # Multiply length by two bytes/element @@ -17,7 +17,7 @@ # CHECK-INST: 57 64 45 ee vwmul.vx v8, v4, a0 vsetvli x0, a0, e32,m8,ta,ma # Operate on 32b values -# CHECK-INST: 57 70 b5 0c vsetvli zero, a0, e32,m8,ta,ma +# CHECK-INST: 57 70 35 0d vsetvli zero, a0, e32,m8,ta,ma vsrl.vi v8, v8, 3 # CHECK-INST: 57 b4 81 a2 vsrl.vi v8, v8, 3 vse32.v v8, (a2) # Store vector of 32b diff --git a/llvm/test/MC/RISCV/rvv/store.s b/llvm/test/MC/RISCV/rvv/store.s --- a/llvm/test/MC/RISCV/rvv/store.s +++ b/llvm/test/MC/RISCV/rvv/store.s @@ -1,12 +1,12 @@ # RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \ -# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST +# RUN: --riscv-no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST # RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \ -# RUN: | FileCheck %s --check-prefix=CHECK-ERROR +# RUN: | FileCheck %s --check-prefix=CHECK-ERROR # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: | llvm-objdump -d --mattr=+experimental-v - \ -# RUN: | FileCheck %s --check-prefix=CHECK-INST +# RUN: | llvm-objdump -d --mattr=+experimental-v - --riscv-no-aliases \ +# RUN: | FileCheck %s --check-prefix=CHECK-INST # RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \ -# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN +# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN vse8.v v24, (a0), v0.t # CHECK-INST: vse8.v v24, (a0), v0.t @@ -200,104 +200,122 @@ # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 7c b5 1a -vsxei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei8.v v24, (a0), v4, v0.t +vsuxei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 0c 45 04 + +vsuxei8.v v24, (a0), v4 +# CHECK-INST: vsuxei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 0c 45 06 + +vsuxei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 5c 45 04 + +vsuxei16.v v24, (a0), v4 +# CHECK-INST: vsuxei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 5c 45 06 + +vsuxei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 6c 45 04 + +vsuxei32.v v24, (a0), v4 +# CHECK-INST: vsuxei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 6c 45 06 + +vsuxei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x04] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 7c 45 04 + +vsuxei64.v v24, (a0), v4 +# CHECK-INST: vsuxei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x06] +# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) +# CHECK-UNKNOWN: 27 7c 45 06 + +vsoxei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxei8.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x0c,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 0c 45 0c -vsxei8.v v24, (a0), v4 -# CHECK-INST: vsxei8.v v24, (a0), v4 +vsoxei8.v v24, (a0), v4 +# CHECK-INST: vsoxei8.v v24, (a0), v4 # CHECK-ENCODING: [0x27,0x0c,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 0c 45 0e -vsxei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei16.v v24, (a0), v4, v0.t +vsoxei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxei16.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x5c,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 5c 45 0c -vsxei16.v v24, (a0), v4 -# CHECK-INST: vsxei16.v v24, (a0), v4 +vsoxei16.v v24, (a0), v4 +# CHECK-INST: vsoxei16.v v24, (a0), v4 # CHECK-ENCODING: [0x27,0x5c,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 5c 45 0e -vsxei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei32.v v24, (a0), v4, v0.t +vsoxei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxei32.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x6c,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 6c 45 0c -vsxei32.v v24, (a0), v4 -# CHECK-INST: vsxei32.v v24, (a0), v4 +vsoxei32.v v24, (a0), v4 +# CHECK-INST: vsoxei32.v v24, (a0), v4 # CHECK-ENCODING: [0x27,0x6c,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 6c 45 0e -vsxei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei64.v v24, (a0), v4, v0.t +vsoxei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxei64.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x7c,0x45,0x0c] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 7c 45 0c -vsxei64.v v24, (a0), v4 -# CHECK-INST: vsxei64.v v24, (a0), v4 +vsoxei64.v v24, (a0), v4 +# CHECK-INST: vsoxei64.v v24, (a0), v4 # CHECK-ENCODING: [0x27,0x7c,0x45,0x0e] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 7c 45 0e -vsxei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x1c] -# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 0c 45 1c - -vsxei128.v v24, (a0), v4 -# CHECK-INST: vsxei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x1e] -# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 0c 45 1e - -vsxei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x1c] -# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 5c 45 1c - -vsxei256.v v24, (a0), v4 -# CHECK-INST: vsxei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x1e] -# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 5c 45 1e - -vsxei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x1c] -# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 6c 45 1c - -vsxei512.v v24, (a0), v4 -# CHECK-INST: vsxei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x1e] +vs1r.v v24, (a0) +# CHECK-INST: vs1r.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x85,0x22] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 6c 45 1e +# CHECK-UNKNOWN: 27 0c 85 22 -vsxei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x1c] +vs2r.v v24, (a0) +# CHECK-INST: vs2r.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x85,0x42] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 7c 45 1c +# CHECK-UNKNOWN: 27 0c 85 42 -vsxei1024.v v24, (a0), v4 -# CHECK-INST: vsxei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x1e] +vs4r.v v24, (a0) +# CHECK-INST: vs4r.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x85,0x82] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 27 7c 45 1e +# CHECK-UNKNOWN: 27 0c 85 82 -vs1r.v v24, (a0) -# CHECK-INST: vs1r.v v24, (a0) +vs8r.v v24, (a0) +# CHECK-INST: vs8r.v v24, (a0) # CHECK-ENCODING: [0x27,0x0c,0x85,0x02] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) # CHECK-UNKNOWN: 27 0c 85 02 diff --git a/llvm/test/MC/RISCV/rvv/vsetvl.s b/llvm/test/MC/RISCV/rvv/vsetvl.s --- a/llvm/test/MC/RISCV/rvv/vsetvl.s +++ b/llvm/test/MC/RISCV/rvv/vsetvl.s @@ -10,69 +10,69 @@ vsetvli a2, a0, e32,m1,ta,ma # CHECK-INST: vsetvli a2, a0, e32,m1,ta,ma -# CHECK-ENCODING: [0x57,0x76,0x85,0x0c] +# CHECK-ENCODING: [0x57,0x76,0x05,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 85 0c +# CHECK-UNKNOWN: 57 76 05 0d vsetvli a2, a0, e32,m2,ta,ma # CHECK-INST: vsetvli a2, a0, e32,m2,ta,ma -# CHECK-ENCODING: [0x57,0x76,0x95,0x0c] +# CHECK-ENCODING: [0x57,0x76,0x15,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 95 0c +# CHECK-UNKNOWN: 57 76 15 0d vsetvli a2, a0, e32,m4,ta,ma # CHECK-INST: vsetvli a2, a0, e32,m4,ta,ma -# CHECK-ENCODING: [0x57,0x76,0xa5,0x0c] +# CHECK-ENCODING: [0x57,0x76,0x25,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 a5 0c +# CHECK-UNKNOWN: 57 76 25 0d vsetvli a2, a0, e32,m8,ta,ma # CHECK-INST: vsetvli a2, a0, e32,m8,ta,ma -# CHECK-ENCODING: [0x57,0x76,0xb5,0x0c] +# CHECK-ENCODING: [0x57,0x76,0x35,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 b5 0c +# CHECK-UNKNOWN: 57 76 35 0d vsetvli a2, a0, e32,mf2,ta,ma # CHECK-INST: vsetvli a2, a0, e32,mf2,ta,ma -# CHECK-ENCODING: [0x57,0x76,0xb5,0x0e] +# CHECK-ENCODING: [0x57,0x76,0x75,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 b5 0e +# CHECK-UNKNOWN: 57 76 75 0d vsetvli a2, a0, e32,mf4,ta,ma # CHECK-INST: vsetvli a2, a0, e32,mf4,ta,ma -# CHECK-ENCODING: [0x57,0x76,0xa5,0x0e] +# CHECK-ENCODING: [0x57,0x76,0x65,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 a5 0e +# CHECK-UNKNOWN: 57 76 65 0d vsetvli a2, a0, e32,mf8,ta,ma # CHECK-INST: vsetvli a2, a0, e32,mf8,ta,ma -# CHECK-ENCODING: [0x57,0x76,0x95,0x0e] +# CHECK-ENCODING: [0x57,0x76,0x55,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 95 0e +# CHECK-UNKNOWN: 57 76 55 0d vsetvli a2, a0, e32,m1,ta,ma # CHECK-INST: vsetvli a2, a0, e32,m1,ta,ma -# CHECK-ENCODING: [0x57,0x76,0x85,0x0c] +# CHECK-ENCODING: [0x57,0x76,0x05,0x0d] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 85 0c +# CHECK-UNKNOWN: 57 76 05 0d vsetvli a2, a0, e32,m1,tu,ma # CHECK-INST: vsetvli a2, a0, e32,m1,tu,ma -# CHECK-ENCODING: [0x57,0x76,0x85,0x08] +# CHECK-ENCODING: [0x57,0x76,0x05,0x09] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 85 08 +# CHECK-UNKNOWN: 57 76 05 09 vsetvli a2, a0, e32,m1,ta,mu # CHECK-INST: vsetvli a2, a0, e32,m1,ta,mu -# CHECK-ENCODING: [0x57,0x76,0x85,0x04] +# CHECK-ENCODING: [0x57,0x76,0x05,0x05] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 85 04 +# CHECK-UNKNOWN: 57 76 05 05 vsetvli a2, a0, e32,m1,tu,mu # CHECK-INST: vsetvli a2, a0, e32,m1 -# CHECK-ENCODING: [0x57,0x76,0x85,0x00] +# CHECK-ENCODING: [0x57,0x76,0x05,0x01] # CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions) -# CHECK-UNKNOWN: 57 76 85 00 +# CHECK-UNKNOWN: 57 76 05 01 vsetvl a2, a0, a1 # CHECK-INST: vsetvl a2, a0, a1 diff --git a/llvm/test/MC/RISCV/rvv/zvlsseg.s b/llvm/test/MC/RISCV/rvv/zvlsseg.s --- a/llvm/test/MC/RISCV/rvv/zvlsseg.s +++ b/llvm/test/MC/RISCV/rvv/zvlsseg.s @@ -1,4713 +1,4717 @@ -# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-zvlsseg %s \ -# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST +# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \ +# RUN: --mattr=+experimental-zvlsseg --riscv-no-aliases \ +# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST # RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \ -# RUN: | FileCheck %s --check-prefix=CHECK-ERROR -# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-zvlsseg %s \ -# RUN: | llvm-objdump -d --mattr=+experimental-zvlsseg - \ -# RUN: | FileCheck %s --check-prefix=CHECK-INST -# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-zvlsseg %s \ -# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN +# RUN: | FileCheck %s --check-prefix=CHECK-ERROR +# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v \ +# RUN: --mattr=+experimental-zvlsseg %s \ +# RUN: | llvm-objdump -d --mattr=+experimental-v --mattr=+experimental-zvlsseg \ +# RUN: --riscv-no-aliases - \ +# RUN: | FileCheck %s --check-prefix=CHECK-INST +# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v \ +# RUN: --mattr=+experimental-zvlsseg %s \ +# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN + +vlseg2e8.v v8, (a0), v0.t +# CHECK-INST: vlseg2e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 20 vlseg2e8.v v8, (a0) # CHECK-INST: vlseg2e8.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 22 +vlseg2e16.v v8, (a0), v0.t +# CHECK-INST: vlseg2e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 20 + vlseg2e16.v v8, (a0) # CHECK-INST: vlseg2e16.v v8, (a0) # CHECK-ENCODING: [0x07,0x54,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 22 +vlseg2e32.v v8, (a0), v0.t +# CHECK-INST: vlseg2e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 20 + vlseg2e32.v v8, (a0) # CHECK-INST: vlseg2e32.v v8, (a0) # CHECK-ENCODING: [0x07,0x64,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 22 +vlseg2e64.v v8, (a0), v0.t +# CHECK-INST: vlseg2e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 20 + vlseg2e64.v v8, (a0) # CHECK-INST: vlseg2e64.v v8, (a0) # CHECK-ENCODING: [0x07,0x74,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 22 +vlseg2e128.v v8, (a0), v0.t +# CHECK-INST: vlseg2e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 30 + vlseg2e128.v v8, (a0) # CHECK-INST: vlseg2e128.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 32 +vlseg2e256.v v8, (a0), v0.t +# CHECK-INST: vlseg2e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 30 + vlseg2e256.v v8, (a0) # CHECK-INST: vlseg2e256.v v8, (a0) # CHECK-ENCODING: [0x07,0x54,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 32 +vlseg2e512.v v8, (a0), v0.t +# CHECK-INST: vlseg2e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 30 + vlseg2e512.v v8, (a0) # CHECK-INST: vlseg2e512.v v8, (a0) # CHECK-ENCODING: [0x07,0x64,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 32 +vlseg2e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg2e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 30 + vlseg2e1024.v v8, (a0) # CHECK-INST: vlseg2e1024.v v8, (a0) # CHECK-ENCODING: [0x07,0x74,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 32 -vlseg2e8.v v8, (a0), v0.t -# CHECK-INST: vlseg2e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 20 +vlseg2e8ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e8ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x21] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 21 -vlseg2e16.v v8, (a0), v0.t -# CHECK-INST: vlseg2e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 20 +vlseg2e8ff.v v8, (a0) +# CHECK-INST: vlseg2e8ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x23] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 23 -vlseg2e32.v v8, (a0), v0.t -# CHECK-INST: vlseg2e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 20 +vlseg2e16ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e16ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x21] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 21 -vlseg2e64.v v8, (a0), v0.t -# CHECK-INST: vlseg2e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 20 +vlseg2e16ff.v v8, (a0) +# CHECK-INST: vlseg2e16ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x23] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 23 -vlseg2e128.v v8, (a0), v0.t -# CHECK-INST: vlseg2e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 30 +vlseg2e32ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e32ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x21] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 21 -vlseg2e256.v v8, (a0), v0.t -# CHECK-INST: vlseg2e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 30 +vlseg2e32ff.v v8, (a0) +# CHECK-INST: vlseg2e32ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x23] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 23 -vlseg2e512.v v8, (a0), v0.t -# CHECK-INST: vlseg2e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 30 +vlseg2e64ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e64ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x21] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 21 -vlseg2e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg2e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 30 +vlseg2e64ff.v v8, (a0) +# CHECK-INST: vlseg2e64ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x23] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 23 -vlseg3e8.v v8, (a0) -# CHECK-INST: vlseg3e8.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 42 +vlseg2e128ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e128ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x31] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 31 -vlseg3e16.v v8, (a0) -# CHECK-INST: vlseg3e16.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 42 +vlseg2e128ff.v v8, (a0) +# CHECK-INST: vlseg2e128ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x33] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 33 -vlseg3e32.v v8, (a0) -# CHECK-INST: vlseg3e32.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 42 +vlseg2e256ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e256ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x31] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 31 -vlseg3e64.v v8, (a0) -# CHECK-INST: vlseg3e64.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 42 +vlseg2e256ff.v v8, (a0) +# CHECK-INST: vlseg2e256ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x33] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 33 -vlseg3e128.v v8, (a0) -# CHECK-INST: vlseg3e128.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 52 +vlseg2e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x31] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 31 -vlseg3e256.v v8, (a0) -# CHECK-INST: vlseg3e256.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 52 +vlseg2e512ff.v v8, (a0) +# CHECK-INST: vlseg2e512ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x33] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 33 -vlseg3e512.v v8, (a0) -# CHECK-INST: vlseg3e512.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 52 +vlseg2e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg2e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x31] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 31 -vlseg3e1024.v v8, (a0) -# CHECK-INST: vlseg3e1024.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 52 +vlseg2e1024ff.v v8, (a0) +# CHECK-INST: vlseg2e1024ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x33] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 33 -vlseg3e8.v v8, (a0), v0.t -# CHECK-INST: vlseg3e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 40 +vlsseg2e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x28] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 28 -vlseg3e16.v v8, (a0), v0.t -# CHECK-INST: vlseg3e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 40 +vlsseg2e8.v v8, (a0), a1 +# CHECK-INST: vlsseg2e8.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 2a -vlseg3e32.v v8, (a0), v0.t -# CHECK-INST: vlseg3e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 40 +vlsseg2e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x28] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 28 -vlseg3e64.v v8, (a0), v0.t -# CHECK-INST: vlseg3e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 40 +vlsseg2e16.v v8, (a0), a1 +# CHECK-INST: vlsseg2e16.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 2a -vlseg3e128.v v8, (a0), v0.t -# CHECK-INST: vlseg3e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 50 +vlsseg2e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x28] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 28 -vlseg3e256.v v8, (a0), v0.t -# CHECK-INST: vlseg3e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 50 +vlsseg2e32.v v8, (a0), a1 +# CHECK-INST: vlsseg2e32.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 2a -vlseg3e512.v v8, (a0), v0.t -# CHECK-INST: vlseg3e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 50 +vlsseg2e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x28] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 28 -vlseg3e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg3e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 50 +vlsseg2e64.v v8, (a0), a1 +# CHECK-INST: vlsseg2e64.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 2a -vlseg4e8.v v8, (a0) -# CHECK-INST: vlseg4e8.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 62 +vlsseg2e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x38] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 38 -vlseg4e16.v v8, (a0) -# CHECK-INST: vlseg4e16.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 62 +vlsseg2e128.v v8, (a0), a1 +# CHECK-INST: vlsseg2e128.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 3a -vlseg4e32.v v8, (a0) -# CHECK-INST: vlseg4e32.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 62 +vlsseg2e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x38] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 38 -vlseg4e64.v v8, (a0) -# CHECK-INST: vlseg4e64.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 62 +vlsseg2e256.v v8, (a0), a1 +# CHECK-INST: vlsseg2e256.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 3a -vlseg4e128.v v8, (a0) -# CHECK-INST: vlseg4e128.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 72 +vlsseg2e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x38] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 38 -vlseg4e256.v v8, (a0) -# CHECK-INST: vlseg4e256.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 72 +vlsseg2e512.v v8, (a0), a1 +# CHECK-INST: vlsseg2e512.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 3a -vlseg4e512.v v8, (a0) -# CHECK-INST: vlseg4e512.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 72 +vlsseg2e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg2e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x38] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 38 -vlseg4e1024.v v8, (a0) -# CHECK-INST: vlseg4e1024.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 72 +vlsseg2e1024.v v8, (a0), a1 +# CHECK-INST: vlsseg2e1024.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 3a -vlseg4e8.v v8, (a0), v0.t -# CHECK-INST: vlseg4e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 60 +vluxseg2ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg2ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 24 + +vluxseg2ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg2ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 26 + +vluxseg2ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg2ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 24 + +vluxseg2ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg2ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 26 + +vluxseg2ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg2ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 24 + +vluxseg2ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg2ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 26 + +vluxseg2ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg2ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 24 + +vluxseg2ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg2ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 26 + +vloxseg2ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg2ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 2c -vlseg4e16.v v8, (a0), v0.t -# CHECK-INST: vlseg4e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 60 +vloxseg2ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg2ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 2e -vlseg4e32.v v8, (a0), v0.t -# CHECK-INST: vlseg4e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 60 +vloxseg2ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg2ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 2c -vlseg4e64.v v8, (a0), v0.t -# CHECK-INST: vlseg4e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 60 +vloxseg2ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg2ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 2e -vlseg4e128.v v8, (a0), v0.t -# CHECK-INST: vlseg4e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 70 +vloxseg2ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg2ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 2c -vlseg4e256.v v8, (a0), v0.t -# CHECK-INST: vlseg4e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 70 +vloxseg2ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg2ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 2e -vlseg4e512.v v8, (a0), v0.t -# CHECK-INST: vlseg4e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 70 +vloxseg2ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg2ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 2c -vlseg4e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg4e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 70 +vloxseg2ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg2ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 2e -vlseg5e8.v v8, (a0) -# CHECK-INST: vlseg5e8.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 82 +vlseg3e8.v v8, (a0), v0.t +# CHECK-INST: vlseg3e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 40 -vlseg5e16.v v8, (a0) -# CHECK-INST: vlseg5e16.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 82 +vlseg3e8.v v8, (a0) +# CHECK-INST: vlseg3e8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 42 -vlseg5e32.v v8, (a0) -# CHECK-INST: vlseg5e32.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 82 +vlseg3e16.v v8, (a0), v0.t +# CHECK-INST: vlseg3e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 40 -vlseg5e64.v v8, (a0) -# CHECK-INST: vlseg5e64.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 82 +vlseg3e16.v v8, (a0) +# CHECK-INST: vlseg3e16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 42 -vlseg5e128.v v8, (a0) -# CHECK-INST: vlseg5e128.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 92 +vlseg3e32.v v8, (a0), v0.t +# CHECK-INST: vlseg3e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 40 -vlseg5e256.v v8, (a0) -# CHECK-INST: vlseg5e256.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 92 +vlseg3e32.v v8, (a0) +# CHECK-INST: vlseg3e32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 42 -vlseg5e512.v v8, (a0) -# CHECK-INST: vlseg5e512.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 92 +vlseg3e64.v v8, (a0), v0.t +# CHECK-INST: vlseg3e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 40 -vlseg5e1024.v v8, (a0) -# CHECK-INST: vlseg5e1024.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 92 +vlseg3e64.v v8, (a0) +# CHECK-INST: vlseg3e64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 42 -vlseg5e8.v v8, (a0), v0.t -# CHECK-INST: vlseg5e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 80 +vlseg3e128.v v8, (a0), v0.t +# CHECK-INST: vlseg3e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 50 -vlseg5e16.v v8, (a0), v0.t -# CHECK-INST: vlseg5e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 80 +vlseg3e128.v v8, (a0) +# CHECK-INST: vlseg3e128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 52 -vlseg5e32.v v8, (a0), v0.t -# CHECK-INST: vlseg5e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 80 +vlseg3e256.v v8, (a0), v0.t +# CHECK-INST: vlseg3e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 50 -vlseg5e64.v v8, (a0), v0.t -# CHECK-INST: vlseg5e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 80 +vlseg3e256.v v8, (a0) +# CHECK-INST: vlseg3e256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 52 -vlseg5e128.v v8, (a0), v0.t -# CHECK-INST: vlseg5e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 90 +vlseg3e512.v v8, (a0), v0.t +# CHECK-INST: vlseg3e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 50 -vlseg5e256.v v8, (a0), v0.t -# CHECK-INST: vlseg5e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 90 +vlseg3e512.v v8, (a0) +# CHECK-INST: vlseg3e512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 52 -vlseg5e512.v v8, (a0), v0.t -# CHECK-INST: vlseg5e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 90 +vlseg3e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg3e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 50 -vlseg5e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg5e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 90 +vlseg3e1024.v v8, (a0) +# CHECK-INST: vlseg3e1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 52 -vlseg6e8.v v8, (a0) -# CHECK-INST: vlseg6e8.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 a2 +vlseg3e8ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e8ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x41] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 41 -vlseg6e16.v v8, (a0) -# CHECK-INST: vlseg6e16.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 a2 +vlseg3e8ff.v v8, (a0) +# CHECK-INST: vlseg3e8ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x43] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 43 -vlseg6e32.v v8, (a0) -# CHECK-INST: vlseg6e32.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 a2 +vlseg3e16ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e16ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x41] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 41 -vlseg6e64.v v8, (a0) -# CHECK-INST: vlseg6e64.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 a2 +vlseg3e16ff.v v8, (a0) +# CHECK-INST: vlseg3e16ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x43] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 43 -vlseg6e128.v v8, (a0) -# CHECK-INST: vlseg6e128.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 b2 +vlseg3e32ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e32ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x41] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 41 -vlseg6e256.v v8, (a0) -# CHECK-INST: vlseg6e256.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 b2 +vlseg3e32ff.v v8, (a0) +# CHECK-INST: vlseg3e32ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x43] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 43 -vlseg6e512.v v8, (a0) -# CHECK-INST: vlseg6e512.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 b2 +vlseg3e64ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e64ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x41] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 41 -vlseg6e1024.v v8, (a0) -# CHECK-INST: vlseg6e1024.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 b2 +vlseg3e64ff.v v8, (a0) +# CHECK-INST: vlseg3e64ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x43] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 43 -vlseg6e8.v v8, (a0), v0.t -# CHECK-INST: vlseg6e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 a0 +vlseg3e128ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e128ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x51] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 51 -vlseg6e16.v v8, (a0), v0.t -# CHECK-INST: vlseg6e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 a0 +vlseg3e128ff.v v8, (a0) +# CHECK-INST: vlseg3e128ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x53] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 53 -vlseg6e32.v v8, (a0), v0.t -# CHECK-INST: vlseg6e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 a0 +vlseg3e256ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e256ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x51] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 51 -vlseg6e64.v v8, (a0), v0.t -# CHECK-INST: vlseg6e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 a0 +vlseg3e256ff.v v8, (a0) +# CHECK-INST: vlseg3e256ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x53] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 53 -vlseg6e128.v v8, (a0), v0.t -# CHECK-INST: vlseg6e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 b0 +vlseg3e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x51] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 51 -vlseg6e256.v v8, (a0), v0.t -# CHECK-INST: vlseg6e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 b0 +vlseg3e512ff.v v8, (a0) +# CHECK-INST: vlseg3e512ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x53] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 53 -vlseg6e512.v v8, (a0), v0.t -# CHECK-INST: vlseg6e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 b0 +vlseg3e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg3e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x51] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 51 -vlseg6e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg6e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 b0 +vlseg3e1024ff.v v8, (a0) +# CHECK-INST: vlseg3e1024ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x53] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 53 -vlseg7e8.v v8, (a0) -# CHECK-INST: vlseg7e8.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 c2 +vlsseg3e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 48 -vlseg7e16.v v8, (a0) -# CHECK-INST: vlseg7e16.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 c2 +vlsseg3e8.v v8, (a0), a1 +# CHECK-INST: vlsseg3e8.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0x4a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 4a -vlseg7e32.v v8, (a0) -# CHECK-INST: vlseg7e32.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 c2 +vlsseg3e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 48 -vlseg7e64.v v8, (a0) -# CHECK-INST: vlseg7e64.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 c2 +vlsseg3e16.v v8, (a0), a1 +# CHECK-INST: vlsseg3e16.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0x4a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 4a -vlseg7e128.v v8, (a0) -# CHECK-INST: vlseg7e128.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 d2 +vlsseg3e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 48 -vlseg7e256.v v8, (a0) -# CHECK-INST: vlseg7e256.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 d2 +vlsseg3e32.v v8, (a0), a1 +# CHECK-INST: vlsseg3e32.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0x4a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 4a -vlseg7e512.v v8, (a0) -# CHECK-INST: vlseg7e512.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 d2 +vlsseg3e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 48 -vlseg7e1024.v v8, (a0) -# CHECK-INST: vlseg7e1024.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 d2 +vlsseg3e64.v v8, (a0), a1 +# CHECK-INST: vlsseg3e64.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0x4a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 4a -vlseg7e8.v v8, (a0), v0.t -# CHECK-INST: vlseg7e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 c0 +vlsseg3e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 58 -vlseg7e16.v v8, (a0), v0.t -# CHECK-INST: vlseg7e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 c0 +vlsseg3e128.v v8, (a0), a1 +# CHECK-INST: vlsseg3e128.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0x5a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 5a -vlseg7e32.v v8, (a0), v0.t -# CHECK-INST: vlseg7e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 c0 +vlsseg3e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 58 -vlseg7e64.v v8, (a0), v0.t -# CHECK-INST: vlseg7e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 c0 +vlsseg3e256.v v8, (a0), a1 +# CHECK-INST: vlsseg3e256.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0x5a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 5a -vlseg7e128.v v8, (a0), v0.t -# CHECK-INST: vlseg7e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 d0 +vlsseg3e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 58 -vlseg7e256.v v8, (a0), v0.t -# CHECK-INST: vlseg7e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 d0 +vlsseg3e512.v v8, (a0), a1 +# CHECK-INST: vlsseg3e512.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0x5a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 5a -vlseg7e512.v v8, (a0), v0.t -# CHECK-INST: vlseg7e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 d0 +vlsseg3e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg3e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 58 -vlseg7e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg7e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 d0 +vlsseg3e1024.v v8, (a0), a1 +# CHECK-INST: vlsseg3e1024.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0x5a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 5a -vlseg8e8.v v8, (a0) -# CHECK-INST: vlseg8e8.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 e2 +vluxseg3ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg3ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 44 + +vluxseg3ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg3ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 46 + +vluxseg3ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg3ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 44 + +vluxseg3ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg3ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 46 + +vluxseg3ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg3ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 44 + +vluxseg3ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg3ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 46 + +vluxseg3ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg3ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 44 + +vluxseg3ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg3ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 46 + +vloxseg3ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg3ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 4c -vlseg8e16.v v8, (a0) -# CHECK-INST: vlseg8e16.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 e2 +vloxseg3ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg3ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 4e -vlseg8e32.v v8, (a0) -# CHECK-INST: vlseg8e32.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 e2 +vloxseg3ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg3ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 4c -vlseg8e64.v v8, (a0) -# CHECK-INST: vlseg8e64.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 e2 +vloxseg3ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg3ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 4e -vlseg8e128.v v8, (a0) -# CHECK-INST: vlseg8e128.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 f2 +vloxseg3ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg3ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 4c -vlseg8e256.v v8, (a0) -# CHECK-INST: vlseg8e256.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 f2 +vloxseg3ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg3ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 4e -vlseg8e512.v v8, (a0) -# CHECK-INST: vlseg8e512.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 f2 +vloxseg3ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg3ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 4c -vlseg8e1024.v v8, (a0) -# CHECK-INST: vlseg8e1024.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 f2 +vloxseg3ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg3ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 4e -vlseg8e8.v v8, (a0), v0.t -# CHECK-INST: vlseg8e8.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 e0 +vlseg4e8.v v8, (a0), v0.t +# CHECK-INST: vlseg4e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 60 -vlseg8e16.v v8, (a0), v0.t -# CHECK-INST: vlseg8e16.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 e0 +vlseg4e8.v v8, (a0) +# CHECK-INST: vlseg4e8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 62 -vlseg8e32.v v8, (a0), v0.t -# CHECK-INST: vlseg8e32.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 e0 +vlseg4e16.v v8, (a0), v0.t +# CHECK-INST: vlseg4e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 60 -vlseg8e64.v v8, (a0), v0.t -# CHECK-INST: vlseg8e64.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 e0 +vlseg4e16.v v8, (a0) +# CHECK-INST: vlseg4e16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 62 -vlseg8e128.v v8, (a0), v0.t -# CHECK-INST: vlseg8e128.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 f0 +vlseg4e32.v v8, (a0), v0.t +# CHECK-INST: vlseg4e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 60 -vlseg8e256.v v8, (a0), v0.t -# CHECK-INST: vlseg8e256.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 f0 +vlseg4e32.v v8, (a0) +# CHECK-INST: vlseg4e32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 62 -vlseg8e512.v v8, (a0), v0.t -# CHECK-INST: vlseg8e512.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 f0 +vlseg4e64.v v8, (a0), v0.t +# CHECK-INST: vlseg4e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 60 -vlseg8e1024.v v8, (a0), v0.t -# CHECK-INST: vlseg8e1024.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 f0 +vlseg4e64.v v8, (a0) +# CHECK-INST: vlseg4e64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 62 -vlsseg2e8.v v8, (a0), a1 -# CHECK-INST: vlsseg2e8.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 2a +vlseg4e128.v v8, (a0), v0.t +# CHECK-INST: vlseg4e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 70 -vlsseg2e16.v v8, (a0), a1 -# CHECK-INST: vlsseg2e16.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 2a +vlseg4e128.v v8, (a0) +# CHECK-INST: vlseg4e128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 72 -vlsseg2e32.v v8, (a0), a1 -# CHECK-INST: vlsseg2e32.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 2a +vlseg4e256.v v8, (a0), v0.t +# CHECK-INST: vlseg4e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 70 -vlsseg2e64.v v8, (a0), a1 -# CHECK-INST: vlsseg2e64.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 2a +vlseg4e256.v v8, (a0) +# CHECK-INST: vlseg4e256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 72 -vlsseg2e128.v v8, (a0), a1 -# CHECK-INST: vlsseg2e128.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 3a +vlseg4e512.v v8, (a0), v0.t +# CHECK-INST: vlseg4e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 70 -vlsseg2e256.v v8, (a0), a1 -# CHECK-INST: vlsseg2e256.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 3a +vlseg4e512.v v8, (a0) +# CHECK-INST: vlseg4e512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 72 -vlsseg2e512.v v8, (a0), a1 -# CHECK-INST: vlsseg2e512.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 3a +vlseg4e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg4e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 70 -vlsseg2e1024.v v8, (a0), a1 -# CHECK-INST: vlsseg2e1024.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 3a +vlseg4e1024.v v8, (a0) +# CHECK-INST: vlseg4e1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 72 -vlsseg2e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 28 +vlseg4e8ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e8ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x61] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 61 -vlsseg2e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 28 +vlseg4e8ff.v v8, (a0) +# CHECK-INST: vlseg4e8ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x63] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 63 -vlsseg2e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 28 +vlseg4e16ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e16ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x61] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 61 -vlsseg2e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 28 +vlseg4e16ff.v v8, (a0) +# CHECK-INST: vlseg4e16ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x63] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 63 -vlsseg2e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 38 +vlseg4e32ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e32ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x61] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 61 -vlsseg2e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 38 +vlseg4e32ff.v v8, (a0) +# CHECK-INST: vlseg4e32ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x63] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 63 -vlsseg2e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 38 +vlseg4e64ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e64ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x61] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 61 -vlsseg2e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg2e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 38 +vlseg4e64ff.v v8, (a0) +# CHECK-INST: vlseg4e64ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x63] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 63 -vlsseg3e8.v v8, (a0), a1 -# CHECK-INST: vlsseg3e8.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 4a +vlseg4e128ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e128ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x71] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 71 -vlsseg3e16.v v8, (a0), a1 -# CHECK-INST: vlsseg3e16.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 4a +vlseg4e128ff.v v8, (a0) +# CHECK-INST: vlseg4e128ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x73] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 73 -vlsseg3e32.v v8, (a0), a1 -# CHECK-INST: vlsseg3e32.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 4a +vlseg4e256ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e256ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x71] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 71 -vlsseg3e64.v v8, (a0), a1 -# CHECK-INST: vlsseg3e64.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 4a +vlseg4e256ff.v v8, (a0) +# CHECK-INST: vlseg4e256ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x73] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 73 -vlsseg3e128.v v8, (a0), a1 -# CHECK-INST: vlsseg3e128.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 5a +vlseg4e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x71] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 71 -vlsseg3e256.v v8, (a0), a1 -# CHECK-INST: vlsseg3e256.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 5a +vlseg4e512ff.v v8, (a0) +# CHECK-INST: vlseg4e512ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x73] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 73 -vlsseg3e512.v v8, (a0), a1 -# CHECK-INST: vlsseg3e512.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 5a +vlseg4e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg4e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x71] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 71 -vlsseg3e1024.v v8, (a0), a1 -# CHECK-INST: vlsseg3e1024.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 5a - -vlsseg3e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 48 - -vlsseg3e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 48 - -vlsseg3e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 48 - -vlsseg3e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 48 - -vlsseg3e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 58 - -vlsseg3e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 58 - -vlsseg3e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 58 +vlseg4e1024ff.v v8, (a0) +# CHECK-INST: vlseg4e1024ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x73] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 73 -vlsseg3e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg3e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 58 +vlsseg4e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 68 vlsseg4e8.v v8, (a0), a1 # CHECK-INST: vlsseg4e8.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x04,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 b5 6a +vlsseg4e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 68 + vlsseg4e16.v v8, (a0), a1 # CHECK-INST: vlsseg4e16.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x54,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 b5 6a +vlsseg4e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 68 + vlsseg4e32.v v8, (a0), a1 # CHECK-INST: vlsseg4e32.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x64,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 b5 6a +vlsseg4e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 68 + vlsseg4e64.v v8, (a0), a1 # CHECK-INST: vlsseg4e64.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x74,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 b5 6a +vlsseg4e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 78 + vlsseg4e128.v v8, (a0), a1 # CHECK-INST: vlsseg4e128.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x04,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 b5 7a +vlsseg4e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 78 + vlsseg4e256.v v8, (a0), a1 # CHECK-INST: vlsseg4e256.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x54,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 b5 7a +vlsseg4e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 78 + vlsseg4e512.v v8, (a0), a1 # CHECK-INST: vlsseg4e512.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x64,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 b5 7a +vlsseg4e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg4e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 78 + vlsseg4e1024.v v8, (a0), a1 # CHECK-INST: vlsseg4e1024.v v8, (a0), a1 # CHECK-ENCODING: [0x07,0x74,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 b5 7a -vlsseg4e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 68 +vluxseg4ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg4ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 64 + +vluxseg4ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg4ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 66 + +vluxseg4ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg4ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 64 + +vluxseg4ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg4ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 66 + +vluxseg4ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg4ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 64 + +vluxseg4ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg4ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 66 + +vluxseg4ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg4ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 64 + +vluxseg4ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg4ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 66 + +vloxseg4ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg4ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 6c -vlsseg4e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 68 +vloxseg4ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg4ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 6e -vlsseg4e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 68 +vloxseg4ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg4ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 6c -vlsseg4e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 68 +vloxseg4ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg4ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 6e -vlsseg4e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 78 +vloxseg4ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg4ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 6c -vlsseg4e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 78 +vloxseg4ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg4ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 6e -vlsseg4e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 78 +vloxseg4ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg4ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 6c -vlsseg4e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg4e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 78 +vloxseg4ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg4ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 6e -vlsseg5e8.v v8, (a0), a1 -# CHECK-INST: vlsseg5e8.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 8a +vlseg5e8.v v8, (a0), v0.t +# CHECK-INST: vlseg5e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 80 -vlsseg5e16.v v8, (a0), a1 -# CHECK-INST: vlsseg5e16.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 8a +vlseg5e8.v v8, (a0) +# CHECK-INST: vlseg5e8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 82 -vlsseg5e32.v v8, (a0), a1 -# CHECK-INST: vlsseg5e32.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 8a +vlseg5e16.v v8, (a0), v0.t +# CHECK-INST: vlseg5e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 80 -vlsseg5e64.v v8, (a0), a1 -# CHECK-INST: vlsseg5e64.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 8a +vlseg5e16.v v8, (a0) +# CHECK-INST: vlseg5e16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 82 -vlsseg5e128.v v8, (a0), a1 -# CHECK-INST: vlsseg5e128.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 9a +vlseg5e32.v v8, (a0), v0.t +# CHECK-INST: vlseg5e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 80 -vlsseg5e256.v v8, (a0), a1 -# CHECK-INST: vlsseg5e256.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 9a +vlseg5e32.v v8, (a0) +# CHECK-INST: vlseg5e32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 82 -vlsseg5e512.v v8, (a0), a1 -# CHECK-INST: vlsseg5e512.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 9a +vlseg5e64.v v8, (a0), v0.t +# CHECK-INST: vlseg5e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 80 -vlsseg5e1024.v v8, (a0), a1 -# CHECK-INST: vlsseg5e1024.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 9a +vlseg5e64.v v8, (a0) +# CHECK-INST: vlseg5e64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 82 -vlsseg5e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 88 +vlseg5e128.v v8, (a0), v0.t +# CHECK-INST: vlseg5e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 90 -vlsseg5e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 88 +vlseg5e128.v v8, (a0) +# CHECK-INST: vlseg5e128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 92 -vlsseg5e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 88 +vlseg5e256.v v8, (a0), v0.t +# CHECK-INST: vlseg5e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 90 -vlsseg5e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 88 +vlseg5e256.v v8, (a0) +# CHECK-INST: vlseg5e256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 92 -vlsseg5e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 98 +vlseg5e512.v v8, (a0), v0.t +# CHECK-INST: vlseg5e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 90 -vlsseg5e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 98 +vlseg5e512.v v8, (a0) +# CHECK-INST: vlseg5e512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 92 -vlsseg5e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 98 +vlseg5e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg5e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 90 -vlsseg5e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg5e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 98 - -vlsseg6e8.v v8, (a0), a1 -# CHECK-INST: vlsseg6e8.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 aa - -vlsseg6e16.v v8, (a0), a1 -# CHECK-INST: vlsseg6e16.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 aa - -vlsseg6e32.v v8, (a0), a1 -# CHECK-INST: vlsseg6e32.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 aa - -vlsseg6e64.v v8, (a0), a1 -# CHECK-INST: vlsseg6e64.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 aa - -vlsseg6e128.v v8, (a0), a1 -# CHECK-INST: vlsseg6e128.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 ba - -vlsseg6e256.v v8, (a0), a1 -# CHECK-INST: vlsseg6e256.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 ba - -vlsseg6e512.v v8, (a0), a1 -# CHECK-INST: vlsseg6e512.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 ba - -vlsseg6e1024.v v8, (a0), a1 -# CHECK-INST: vlsseg6e1024.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 ba - -vlsseg6e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 a8 - -vlsseg6e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 a8 - -vlsseg6e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 a8 - -vlsseg6e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 a8 - -vlsseg6e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 b8 - -vlsseg6e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 b8 - -vlsseg6e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 b8 - -vlsseg6e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg6e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 b8 - -vlsseg7e8.v v8, (a0), a1 -# CHECK-INST: vlsseg7e8.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 ca - -vlsseg7e16.v v8, (a0), a1 -# CHECK-INST: vlsseg7e16.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 ca - -vlsseg7e32.v v8, (a0), a1 -# CHECK-INST: vlsseg7e32.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 ca - -vlsseg7e64.v v8, (a0), a1 -# CHECK-INST: vlsseg7e64.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 ca - -vlsseg7e128.v v8, (a0), a1 -# CHECK-INST: vlsseg7e128.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 da - -vlsseg7e256.v v8, (a0), a1 -# CHECK-INST: vlsseg7e256.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 da - -vlsseg7e512.v v8, (a0), a1 -# CHECK-INST: vlsseg7e512.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 da - -vlsseg7e1024.v v8, (a0), a1 -# CHECK-INST: vlsseg7e1024.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 da - -vlsseg7e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 c8 - -vlsseg7e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 c8 - -vlsseg7e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 c8 - -vlsseg7e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 c8 - -vlsseg7e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 d8 - -vlsseg7e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 d8 - -vlsseg7e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 d8 - -vlsseg7e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg7e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 d8 - -vlsseg8e8.v v8, (a0), a1 -# CHECK-INST: vlsseg8e8.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 ea - -vlsseg8e16.v v8, (a0), a1 -# CHECK-INST: vlsseg8e16.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 ea - -vlsseg8e32.v v8, (a0), a1 -# CHECK-INST: vlsseg8e32.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 ea - -vlsseg8e64.v v8, (a0), a1 -# CHECK-INST: vlsseg8e64.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 ea - -vlsseg8e128.v v8, (a0), a1 -# CHECK-INST: vlsseg8e128.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x04,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 fa - -vlsseg8e256.v v8, (a0), a1 -# CHECK-INST: vlsseg8e256.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x54,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 fa - -vlsseg8e512.v v8, (a0), a1 -# CHECK-INST: vlsseg8e512.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x64,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 fa - -vlsseg8e1024.v v8, (a0), a1 -# CHECK-INST: vlsseg8e1024.v v8, (a0), a1 -# CHECK-ENCODING: [0x07,0x74,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 fa - -vlsseg8e8.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e8.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 e8 - -vlsseg8e16.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e16.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 e8 - -vlsseg8e32.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e32.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 e8 - -vlsseg8e64.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e64.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 e8 - -vlsseg8e128.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e128.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x04,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 b5 f8 - -vlsseg8e256.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e256.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x54,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 b5 f8 - -vlsseg8e512.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e512.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x64,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 b5 f8 - -vlsseg8e1024.v v8, (a0), a1, v0.t -# CHECK-INST: vlsseg8e1024.v v8, (a0), a1, v0.t -# CHECK-ENCODING: [0x07,0x74,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 b5 f8 - -vlxseg2ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 2e - -vlxseg2ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 2e - -vlxseg2ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 2e - -vlxseg2ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 2e - -vlxseg2ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 3e - -vlxseg2ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 3e - -vlxseg2ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 3e - -vlxseg2ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg2ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 3e - -vlxseg2ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 2c - -vlxseg2ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 2c - -vlxseg2ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 2c - -vlxseg2ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 2c - -vlxseg2ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 3c - -vlxseg2ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 3c - -vlxseg2ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 3c - -vlxseg2ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg2ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 3c - -vlxseg3ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 4e - -vlxseg3ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 4e - -vlxseg3ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 4e - -vlxseg3ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 4e - -vlxseg3ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 5e - -vlxseg3ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 5e - -vlxseg3ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 5e - -vlxseg3ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg3ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 5e - -vlxseg3ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 4c - -vlxseg3ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 4c - -vlxseg3ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 4c - -vlxseg3ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 4c - -vlxseg3ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 5c - -vlxseg3ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 5c - -vlxseg3ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 5c - -vlxseg3ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg3ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 5c - -vlxseg4ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 6e - -vlxseg4ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 6e - -vlxseg4ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 6e - -vlxseg4ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 6e - -vlxseg4ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 7e - -vlxseg4ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 7e - -vlxseg4ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 7e - -vlxseg4ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg4ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 7e - -vlxseg4ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 6c - -vlxseg4ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 6c - -vlxseg4ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 6c - -vlxseg4ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 6c - -vlxseg4ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 7c - -vlxseg4ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 7c - -vlxseg4ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 7c - -vlxseg4ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg4ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 7c - -vlxseg5ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 8e - -vlxseg5ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 8e - -vlxseg5ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 8e - -vlxseg5ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 8e - -vlxseg5ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 9e - -vlxseg5ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 9e - -vlxseg5ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 9e - -vlxseg5ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg5ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 9e - -vlxseg5ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 8c - -vlxseg5ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 8c - -vlxseg5ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 8c - -vlxseg5ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 8c - -vlxseg5ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 9c - -vlxseg5ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 9c - -vlxseg5ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 9c - -vlxseg5ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg5ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 9c - -vlxseg6ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 ae - -vlxseg6ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 ae - -vlxseg6ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 ae - -vlxseg6ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 ae - -vlxseg6ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 be - -vlxseg6ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 be - -vlxseg6ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 be - -vlxseg6ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg6ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 be - -vlxseg6ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 ac - -vlxseg6ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 ac - -vlxseg6ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 ac - -vlxseg6ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 ac - -vlxseg6ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 bc - -vlxseg6ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 bc - -vlxseg6ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 bc - -vlxseg6ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg6ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 bc - -vlxseg7ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 ce - -vlxseg7ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 ce - -vlxseg7ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 ce - -vlxseg7ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 ce - -vlxseg7ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 de - -vlxseg7ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 de - -vlxseg7ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 de - -vlxseg7ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg7ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 de - -vlxseg7ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 cc - -vlxseg7ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 cc - -vlxseg7ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 cc - -vlxseg7ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 cc - -vlxseg7ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 dc - -vlxseg7ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 dc - -vlxseg7ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 dc - -vlxseg7ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg7ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 dc - -vlxseg8ei8.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei8.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 ee - -vlxseg8ei16.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei16.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 ee - -vlxseg8ei32.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei32.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 ee - -vlxseg8ei64.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei64.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 ee - -vlxseg8ei128.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei128.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x04,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 fe - -vlxseg8ei256.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei256.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x54,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 fe - -vlxseg8ei512.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei512.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x64,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 fe - -vlxseg8ei1024.v v8, (a0), v4 -# CHECK-INST: vlxseg8ei1024.v v8, (a0), v4 -# CHECK-ENCODING: [0x07,0x74,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 fe - -vlxseg8ei8.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei8.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 ec - -vlxseg8ei16.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei16.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 ec - -vlxseg8ei32.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei32.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 ec - -vlxseg8ei64.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei64.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 ec - -vlxseg8ei128.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei128.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x04,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 45 fc - -vlxseg8ei256.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei256.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x54,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 45 fc - -vlxseg8ei512.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei512.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x64,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 45 fc - -vlxseg8ei1024.v v8, (a0), v4, v0.t -# CHECK-INST: vlxseg8ei1024.v v8, (a0), v4, v0.t -# CHECK-ENCODING: [0x07,0x74,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 45 fc - -vlseg2e8ff.v v8, (a0) -# CHECK-INST: vlseg2e8ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x23] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 23 - -vlseg2e16ff.v v8, (a0) -# CHECK-INST: vlseg2e16ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x23] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 23 - -vlseg2e32ff.v v8, (a0) -# CHECK-INST: vlseg2e32ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x23] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 23 - -vlseg2e64ff.v v8, (a0) -# CHECK-INST: vlseg2e64ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x23] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 23 - -vlseg2e128ff.v v8, (a0) -# CHECK-INST: vlseg2e128ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x33] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 33 - -vlseg2e256ff.v v8, (a0) -# CHECK-INST: vlseg2e256ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x33] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 33 - -vlseg2e512ff.v v8, (a0) -# CHECK-INST: vlseg2e512ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x33] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 33 - -vlseg2e1024ff.v v8, (a0) -# CHECK-INST: vlseg2e1024ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x33] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 33 - -vlseg2e8ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e8ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x21] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 21 - -vlseg2e16ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e16ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x21] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 21 - -vlseg2e32ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e32ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x21] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 21 - -vlseg2e64ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e64ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x21] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 21 - -vlseg2e128ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e128ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x31] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 31 - -vlseg2e256ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e256ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x31] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 31 - -vlseg2e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x31] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 31 - -vlseg2e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg2e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x31] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 31 - -vlseg3e8ff.v v8, (a0) -# CHECK-INST: vlseg3e8ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x43] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 43 - -vlseg3e16ff.v v8, (a0) -# CHECK-INST: vlseg3e16ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x43] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 43 - -vlseg3e32ff.v v8, (a0) -# CHECK-INST: vlseg3e32ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x43] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 43 - -vlseg3e64ff.v v8, (a0) -# CHECK-INST: vlseg3e64ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x43] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 43 - -vlseg3e128ff.v v8, (a0) -# CHECK-INST: vlseg3e128ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x53] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 53 - -vlseg3e256ff.v v8, (a0) -# CHECK-INST: vlseg3e256ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x53] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 53 - -vlseg3e512ff.v v8, (a0) -# CHECK-INST: vlseg3e512ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x53] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 53 - -vlseg3e1024ff.v v8, (a0) -# CHECK-INST: vlseg3e1024ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x53] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 53 - -vlseg3e8ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e8ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x41] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 41 - -vlseg3e16ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e16ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x41] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 41 - -vlseg3e32ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e32ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x41] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 41 - -vlseg3e64ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e64ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x41] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 41 - -vlseg3e128ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e128ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x51] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 51 - -vlseg3e256ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e256ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x51] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 51 - -vlseg3e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x51] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 51 - -vlseg3e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg3e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x51] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 51 - -vlseg4e8ff.v v8, (a0) -# CHECK-INST: vlseg4e8ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x63] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 63 - -vlseg4e16ff.v v8, (a0) -# CHECK-INST: vlseg4e16ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x63] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 63 - -vlseg4e32ff.v v8, (a0) -# CHECK-INST: vlseg4e32ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x63] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 63 - -vlseg4e64ff.v v8, (a0) -# CHECK-INST: vlseg4e64ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x63] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 63 - -vlseg4e128ff.v v8, (a0) -# CHECK-INST: vlseg4e128ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0x73] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 73 - -vlseg4e256ff.v v8, (a0) -# CHECK-INST: vlseg4e256ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0x73] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 73 - -vlseg4e512ff.v v8, (a0) -# CHECK-INST: vlseg4e512ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0x73] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 73 - -vlseg4e1024ff.v v8, (a0) -# CHECK-INST: vlseg4e1024ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0x73] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 73 - -vlseg4e8ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e8ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x61] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 61 - -vlseg4e16ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e16ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x61] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 61 - -vlseg4e32ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e32ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x61] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 61 - -vlseg4e64ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e64ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x61] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 61 - -vlseg4e128ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e128ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x71] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 71 - -vlseg4e256ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e256ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x71] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 71 - -vlseg4e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x71] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 71 +vlseg5e1024.v v8, (a0) +# CHECK-INST: vlseg5e1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 92 -vlseg4e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg4e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x71] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 71 +vlseg5e8ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e8ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x81] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 81 vlseg5e8ff.v v8, (a0) # CHECK-INST: vlseg5e8ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x05,0x83] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 83 +vlseg5e16ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e16ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x81] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 81 + vlseg5e16ff.v v8, (a0) # CHECK-INST: vlseg5e16ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x54,0x05,0x83] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 83 +vlseg5e32ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e32ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x81] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 81 + vlseg5e32ff.v v8, (a0) # CHECK-INST: vlseg5e32ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x64,0x05,0x83] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 83 +vlseg5e64ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e64ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x81] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 81 + vlseg5e64ff.v v8, (a0) # CHECK-INST: vlseg5e64ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x74,0x05,0x83] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 83 +vlseg5e128ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e128ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0x91] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 91 + vlseg5e128ff.v v8, (a0) # CHECK-INST: vlseg5e128ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x05,0x93] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 93 +vlseg5e256ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e256ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0x91] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 91 + vlseg5e256ff.v v8, (a0) # CHECK-INST: vlseg5e256ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x54,0x05,0x93] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 93 +vlseg5e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0x91] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 91 + vlseg5e512ff.v v8, (a0) # CHECK-INST: vlseg5e512ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x64,0x05,0x93] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 93 +vlseg5e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg5e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0x91] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 91 + vlseg5e1024ff.v v8, (a0) # CHECK-INST: vlseg5e1024ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x74,0x05,0x93] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 93 -vlseg5e8ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e8ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x81] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 81 +vlsseg5e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x88] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 88 -vlseg5e16ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e16ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x81] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 81 +vlsseg5e8.v v8, (a0), a1 +# CHECK-INST: vlsseg5e8.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 8a -vlseg5e32ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e32ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x81] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 81 +vlsseg5e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x88] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 88 -vlseg5e64ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e64ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x81] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 81 +vlsseg5e16.v v8, (a0), a1 +# CHECK-INST: vlsseg5e16.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 8a -vlseg5e128ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e128ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0x91] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 91 +vlsseg5e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x88] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 88 + +vlsseg5e32.v v8, (a0), a1 +# CHECK-INST: vlsseg5e32.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 8a + +vlsseg5e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x88] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 88 + +vlsseg5e64.v v8, (a0), a1 +# CHECK-INST: vlsseg5e64.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 8a + +vlsseg5e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0x98] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 98 + +vlsseg5e128.v v8, (a0), a1 +# CHECK-INST: vlsseg5e128.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 9a + +vlsseg5e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0x98] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 98 + +vlsseg5e256.v v8, (a0), a1 +# CHECK-INST: vlsseg5e256.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 9a + +vlsseg5e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0x98] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 98 + +vlsseg5e512.v v8, (a0), a1 +# CHECK-INST: vlsseg5e512.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 9a + +vlsseg5e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg5e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0x98] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 98 + +vlsseg5e1024.v v8, (a0), a1 +# CHECK-INST: vlsseg5e1024.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 9a + +vluxseg5ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg5ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 84 + +vluxseg5ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg5ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 86 + +vluxseg5ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg5ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 84 + +vluxseg5ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg5ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 86 + +vluxseg5ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg5ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 84 + +vluxseg5ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg5ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 86 + +vluxseg5ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg5ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 84 + +vluxseg5ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg5ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 86 + +vloxseg5ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg5ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 8c + +vloxseg5ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg5ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 8e + +vloxseg5ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg5ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 8c + +vloxseg5ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg5ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 8e + +vloxseg5ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg5ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 8c + +vloxseg5ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg5ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 8e + +vloxseg5ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg5ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 8c + +vloxseg5ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg5ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 8e + +vlseg6e8.v v8, (a0), v0.t +# CHECK-INST: vlseg6e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 a0 + +vlseg6e8.v v8, (a0) +# CHECK-INST: vlseg6e8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 a2 + +vlseg6e16.v v8, (a0), v0.t +# CHECK-INST: vlseg6e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 a0 + +vlseg6e16.v v8, (a0) +# CHECK-INST: vlseg6e16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 a2 + +vlseg6e32.v v8, (a0), v0.t +# CHECK-INST: vlseg6e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 a0 + +vlseg6e32.v v8, (a0) +# CHECK-INST: vlseg6e32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 a2 + +vlseg6e64.v v8, (a0), v0.t +# CHECK-INST: vlseg6e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 a0 + +vlseg6e64.v v8, (a0) +# CHECK-INST: vlseg6e64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 a2 + +vlseg6e128.v v8, (a0), v0.t +# CHECK-INST: vlseg6e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 b0 + +vlseg6e128.v v8, (a0) +# CHECK-INST: vlseg6e128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 b2 + +vlseg6e256.v v8, (a0), v0.t +# CHECK-INST: vlseg6e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 b0 + +vlseg6e256.v v8, (a0) +# CHECK-INST: vlseg6e256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 b2 + +vlseg6e512.v v8, (a0), v0.t +# CHECK-INST: vlseg6e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 b0 -vlseg5e256ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e256ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0x91] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 91 +vlseg6e512.v v8, (a0) +# CHECK-INST: vlseg6e512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 b2 -vlseg5e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0x91] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 91 +vlseg6e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg6e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 b0 -vlseg5e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg5e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0x91] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 91 +vlseg6e1024.v v8, (a0) +# CHECK-INST: vlseg6e1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 b2 + +vlseg6e8ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e8ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xa1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 a1 vlseg6e8ff.v v8, (a0) # CHECK-INST: vlseg6e8ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x05,0xa3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 a3 +vlseg6e16ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e16ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xa1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 a1 + vlseg6e16ff.v v8, (a0) # CHECK-INST: vlseg6e16ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x54,0x05,0xa3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 a3 +vlseg6e32ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e32ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xa1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 a1 + vlseg6e32ff.v v8, (a0) # CHECK-INST: vlseg6e32ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x64,0x05,0xa3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 a3 +vlseg6e64ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e64ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xa1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 a1 + vlseg6e64ff.v v8, (a0) # CHECK-INST: vlseg6e64ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x74,0x05,0xa3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 a3 +vlseg6e128ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e128ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xb1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 b1 + vlseg6e128ff.v v8, (a0) # CHECK-INST: vlseg6e128ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x04,0x05,0xb3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 b3 +vlseg6e256ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e256ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xb1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 b1 + vlseg6e256ff.v v8, (a0) # CHECK-INST: vlseg6e256ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x54,0x05,0xb3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 b3 +vlseg6e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xb1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 b1 + vlseg6e512ff.v v8, (a0) # CHECK-INST: vlseg6e512ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x64,0x05,0xb3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 b3 +vlseg6e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg6e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xb1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 b1 + vlseg6e1024ff.v v8, (a0) # CHECK-INST: vlseg6e1024ff.v v8, (a0) # CHECK-ENCODING: [0x07,0x74,0x05,0xb3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 b3 -vlseg6e8ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e8ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xa1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 a1 +vlsseg6e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 a8 -vlseg6e16ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e16ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xa1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 a1 +vlsseg6e8.v v8, (a0), a1 +# CHECK-INST: vlsseg6e8.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 aa -vlseg6e32ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e32ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xa1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 a1 +vlsseg6e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 a8 -vlseg6e64ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e64ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xa1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 a1 +vlsseg6e16.v v8, (a0), a1 +# CHECK-INST: vlsseg6e16.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 aa -vlseg6e128ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e128ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xb1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 b1 +vlsseg6e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 a8 -vlseg6e256ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e256ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xb1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 b1 +vlsseg6e32.v v8, (a0), a1 +# CHECK-INST: vlsseg6e32.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 aa -vlseg6e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xb1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 b1 +vlsseg6e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 a8 -vlseg6e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg6e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xb1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 b1 +vlsseg6e64.v v8, (a0), a1 +# CHECK-INST: vlsseg6e64.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 aa -vlseg7e8ff.v v8, (a0) -# CHECK-INST: vlseg7e8ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xc3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 c3 +vlsseg6e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 b8 -vlseg7e16ff.v v8, (a0) -# CHECK-INST: vlseg7e16ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xc3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 c3 +vlsseg6e128.v v8, (a0), a1 +# CHECK-INST: vlsseg6e128.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 ba -vlseg7e32ff.v v8, (a0) -# CHECK-INST: vlseg7e32ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xc3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 c3 +vlsseg6e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 b8 + +vlsseg6e256.v v8, (a0), a1 +# CHECK-INST: vlsseg6e256.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 ba + +vlsseg6e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 b8 + +vlsseg6e512.v v8, (a0), a1 +# CHECK-INST: vlsseg6e512.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 ba + +vlsseg6e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg6e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 b8 + +vlsseg6e1024.v v8, (a0), a1 +# CHECK-INST: vlsseg6e1024.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 ba + +vluxseg6ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg6ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 a4 + +vluxseg6ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg6ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 a6 + +vluxseg6ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg6ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 a4 + +vluxseg6ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg6ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 a6 + +vluxseg6ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg6ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 a4 + +vluxseg6ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg6ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 a6 + +vluxseg6ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg6ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 a4 + +vluxseg6ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg6ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 a6 + +vloxseg6ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg6ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 ac + +vloxseg6ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg6ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 ae + +vloxseg6ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg6ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 ac + +vloxseg6ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg6ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 ae + +vloxseg6ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg6ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 ac + +vloxseg6ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg6ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 ae + +vloxseg6ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg6ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 ac + +vloxseg6ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg6ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 ae + +vlseg7e8.v v8, (a0), v0.t +# CHECK-INST: vlseg7e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 c0 + +vlseg7e8.v v8, (a0) +# CHECK-INST: vlseg7e8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 c2 + +vlseg7e16.v v8, (a0), v0.t +# CHECK-INST: vlseg7e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 c0 + +vlseg7e16.v v8, (a0) +# CHECK-INST: vlseg7e16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 c2 + +vlseg7e32.v v8, (a0), v0.t +# CHECK-INST: vlseg7e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 c0 + +vlseg7e32.v v8, (a0) +# CHECK-INST: vlseg7e32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 c2 + +vlseg7e64.v v8, (a0), v0.t +# CHECK-INST: vlseg7e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 c0 + +vlseg7e64.v v8, (a0) +# CHECK-INST: vlseg7e64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 c2 + +vlseg7e128.v v8, (a0), v0.t +# CHECK-INST: vlseg7e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 d0 + +vlseg7e128.v v8, (a0) +# CHECK-INST: vlseg7e128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 d2 + +vlseg7e256.v v8, (a0), v0.t +# CHECK-INST: vlseg7e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 d0 -vlseg7e64ff.v v8, (a0) -# CHECK-INST: vlseg7e64ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xc3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 c3 +vlseg7e256.v v8, (a0) +# CHECK-INST: vlseg7e256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 d2 -vlseg7e128ff.v v8, (a0) -# CHECK-INST: vlseg7e128ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xd3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 d3 +vlseg7e512.v v8, (a0), v0.t +# CHECK-INST: vlseg7e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 d0 -vlseg7e256ff.v v8, (a0) -# CHECK-INST: vlseg7e256ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xd3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 d3 +vlseg7e512.v v8, (a0) +# CHECK-INST: vlseg7e512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 d2 -vlseg7e512ff.v v8, (a0) -# CHECK-INST: vlseg7e512ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xd3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 d3 +vlseg7e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg7e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 d0 -vlseg7e1024ff.v v8, (a0) -# CHECK-INST: vlseg7e1024ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xd3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 d3 +vlseg7e1024.v v8, (a0) +# CHECK-INST: vlseg7e1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 d2 vlseg7e8ff.v v8, (a0), v0.t # CHECK-INST: vlseg7e8ff.v v8, (a0), v0.t # CHECK-ENCODING: [0x07,0x04,0x05,0xc1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 c1 +vlseg7e8ff.v v8, (a0) +# CHECK-INST: vlseg7e8ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xc3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 c3 + vlseg7e16ff.v v8, (a0), v0.t # CHECK-INST: vlseg7e16ff.v v8, (a0), v0.t # CHECK-ENCODING: [0x07,0x54,0x05,0xc1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 c1 +vlseg7e16ff.v v8, (a0) +# CHECK-INST: vlseg7e16ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xc3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 c3 + vlseg7e32ff.v v8, (a0), v0.t # CHECK-INST: vlseg7e32ff.v v8, (a0), v0.t # CHECK-ENCODING: [0x07,0x64,0x05,0xc1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 64 05 c1 +vlseg7e32ff.v v8, (a0) +# CHECK-INST: vlseg7e32ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xc3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 c3 + vlseg7e64ff.v v8, (a0), v0.t # CHECK-INST: vlseg7e64ff.v v8, (a0), v0.t # CHECK-ENCODING: [0x07,0x74,0x05,0xc1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 74 05 c1 +vlseg7e64ff.v v8, (a0) +# CHECK-INST: vlseg7e64ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xc3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 c3 + vlseg7e128ff.v v8, (a0), v0.t # CHECK-INST: vlseg7e128ff.v v8, (a0), v0.t # CHECK-ENCODING: [0x07,0x04,0x05,0xd1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 04 05 d1 +vlseg7e128ff.v v8, (a0) +# CHECK-INST: vlseg7e128ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xd3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 d3 + vlseg7e256ff.v v8, (a0), v0.t # CHECK-INST: vlseg7e256ff.v v8, (a0), v0.t # CHECK-ENCODING: [0x07,0x54,0x05,0xd1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 07 54 05 d1 -vlseg7e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg7e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xd1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 d1 - -vlseg7e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg7e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xd1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 d1 - -vlseg8e8ff.v v8, (a0) -# CHECK-INST: vlseg8e8ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xe3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 e3 - -vlseg8e16ff.v v8, (a0) -# CHECK-INST: vlseg8e16ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xe3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 e3 - -vlseg8e32ff.v v8, (a0) -# CHECK-INST: vlseg8e32ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xe3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 e3 - -vlseg8e64ff.v v8, (a0) -# CHECK-INST: vlseg8e64ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xe3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 e3 - -vlseg8e128ff.v v8, (a0) -# CHECK-INST: vlseg8e128ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x04,0x05,0xf3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 f3 - -vlseg8e256ff.v v8, (a0) -# CHECK-INST: vlseg8e256ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x54,0x05,0xf3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 f3 - -vlseg8e512ff.v v8, (a0) -# CHECK-INST: vlseg8e512ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x64,0x05,0xf3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 f3 - -vlseg8e1024ff.v v8, (a0) -# CHECK-INST: vlseg8e1024ff.v v8, (a0) -# CHECK-ENCODING: [0x07,0x74,0x05,0xf3] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 f3 - -vlseg8e8ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e8ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xe1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 e1 - -vlseg8e16ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e16ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xe1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 e1 - -vlseg8e32ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e32ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xe1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 e1 - -vlseg8e64ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e64ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xe1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 e1 - -vlseg8e128ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e128ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x04,0x05,0xf1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 04 05 f1 - -vlseg8e256ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e256ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x54,0x05,0xf1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 54 05 f1 - -vlseg8e512ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e512ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x64,0x05,0xf1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 64 05 f1 - -vlseg8e1024ff.v v8, (a0), v0.t -# CHECK-INST: vlseg8e1024ff.v v8, (a0), v0.t -# CHECK-ENCODING: [0x07,0x74,0x05,0xf1] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 07 74 05 f1 - -vsseg2e8.v v24, (a0) -# CHECK-INST: vsseg2e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 22 - -vsseg2e16.v v24, (a0) -# CHECK-INST: vsseg2e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 22 - -vsseg2e32.v v24, (a0) -# CHECK-INST: vsseg2e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 22 - -vsseg2e64.v v24, (a0) -# CHECK-INST: vsseg2e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x22] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 22 - -vsseg2e128.v v24, (a0) -# CHECK-INST: vsseg2e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 32 - -vsseg2e256.v v24, (a0) -# CHECK-INST: vsseg2e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 32 - -vsseg2e512.v v24, (a0) -# CHECK-INST: vsseg2e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 32 - -vsseg2e1024.v v24, (a0) -# CHECK-INST: vsseg2e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x32] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 32 - -vsseg2e8.v v24, (a0), v0.t -# CHECK-INST: vsseg2e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 20 - -vsseg2e16.v v24, (a0), v0.t -# CHECK-INST: vsseg2e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 20 - -vsseg2e32.v v24, (a0), v0.t -# CHECK-INST: vsseg2e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 20 - -vsseg2e64.v v24, (a0), v0.t -# CHECK-INST: vsseg2e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x20] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 20 - -vsseg2e128.v v24, (a0), v0.t -# CHECK-INST: vsseg2e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 30 - -vsseg2e256.v v24, (a0), v0.t -# CHECK-INST: vsseg2e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 30 - -vsseg2e512.v v24, (a0), v0.t -# CHECK-INST: vsseg2e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 30 - -vsseg2e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg2e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x30] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 30 - -vsseg3e8.v v24, (a0) -# CHECK-INST: vsseg3e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 42 - -vsseg3e16.v v24, (a0) -# CHECK-INST: vsseg3e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 42 - -vsseg3e32.v v24, (a0) -# CHECK-INST: vsseg3e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 42 - -vsseg3e64.v v24, (a0) -# CHECK-INST: vsseg3e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x42] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 42 - -vsseg3e128.v v24, (a0) -# CHECK-INST: vsseg3e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 52 +vlseg7e256ff.v v8, (a0) +# CHECK-INST: vlseg7e256ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xd3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 d3 -vsseg3e256.v v24, (a0) -# CHECK-INST: vsseg3e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 52 +vlseg7e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg7e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xd1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 d1 -vsseg3e512.v v24, (a0) -# CHECK-INST: vsseg3e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 52 +vlseg7e512ff.v v8, (a0) +# CHECK-INST: vlseg7e512ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xd3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 d3 -vsseg3e1024.v v24, (a0) -# CHECK-INST: vsseg3e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x52] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 52 +vlseg7e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg7e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xd1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 d1 -vsseg3e8.v v24, (a0), v0.t -# CHECK-INST: vsseg3e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 40 +vlseg7e1024ff.v v8, (a0) +# CHECK-INST: vlseg7e1024ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xd3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 d3 -vsseg3e16.v v24, (a0), v0.t -# CHECK-INST: vsseg3e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 40 +vlsseg7e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 c8 -vsseg3e32.v v24, (a0), v0.t -# CHECK-INST: vsseg3e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 40 +vlsseg7e8.v v8, (a0), a1 +# CHECK-INST: vlsseg7e8.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0xca] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 ca -vsseg3e64.v v24, (a0), v0.t -# CHECK-INST: vsseg3e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x40] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 40 +vlsseg7e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 c8 -vsseg3e128.v v24, (a0), v0.t -# CHECK-INST: vsseg3e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 50 +vlsseg7e16.v v8, (a0), a1 +# CHECK-INST: vlsseg7e16.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0xca] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 ca -vsseg3e256.v v24, (a0), v0.t -# CHECK-INST: vsseg3e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 50 +vlsseg7e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 c8 -vsseg3e512.v v24, (a0), v0.t -# CHECK-INST: vsseg3e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 50 +vlsseg7e32.v v8, (a0), a1 +# CHECK-INST: vlsseg7e32.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0xca] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 ca -vsseg3e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg3e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x50] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 50 +vlsseg7e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 c8 -vsseg4e8.v v24, (a0) -# CHECK-INST: vsseg4e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 62 +vlsseg7e64.v v8, (a0), a1 +# CHECK-INST: vlsseg7e64.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0xca] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 ca -vsseg4e16.v v24, (a0) -# CHECK-INST: vsseg4e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 62 +vlsseg7e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 d8 -vsseg4e32.v v24, (a0) -# CHECK-INST: vsseg4e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 62 +vlsseg7e128.v v8, (a0), a1 +# CHECK-INST: vlsseg7e128.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0xda] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 da -vsseg4e64.v v24, (a0) -# CHECK-INST: vsseg4e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x62] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 62 +vlsseg7e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 d8 -vsseg4e128.v v24, (a0) -# CHECK-INST: vsseg4e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 72 +vlsseg7e256.v v8, (a0), a1 +# CHECK-INST: vlsseg7e256.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0xda] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 da -vsseg4e256.v v24, (a0) -# CHECK-INST: vsseg4e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 72 +vlsseg7e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 d8 -vsseg4e512.v v24, (a0) -# CHECK-INST: vsseg4e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 72 +vlsseg7e512.v v8, (a0), a1 +# CHECK-INST: vlsseg7e512.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0xda] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 da -vsseg4e1024.v v24, (a0) -# CHECK-INST: vsseg4e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x72] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 72 +vlsseg7e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg7e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 d8 -vsseg4e8.v v24, (a0), v0.t -# CHECK-INST: vsseg4e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 60 +vlsseg7e1024.v v8, (a0), a1 +# CHECK-INST: vlsseg7e1024.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0xda] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 da -vsseg4e16.v v24, (a0), v0.t -# CHECK-INST: vsseg4e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 60 +vluxseg7ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg7ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 c4 + +vluxseg7ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg7ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 c6 + +vluxseg7ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg7ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 c4 + +vluxseg7ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg7ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 c6 + +vluxseg7ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg7ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 c4 + +vluxseg7ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg7ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 c6 + +vluxseg7ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg7ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 c4 + +vluxseg7ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg7ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 c6 + +vloxseg7ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg7ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 cc -vsseg4e32.v v24, (a0), v0.t -# CHECK-INST: vsseg4e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 60 +vloxseg7ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg7ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 ce -vsseg4e64.v v24, (a0), v0.t -# CHECK-INST: vsseg4e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x60] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 60 +vloxseg7ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg7ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 cc -vsseg4e128.v v24, (a0), v0.t -# CHECK-INST: vsseg4e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 70 +vloxseg7ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg7ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 ce -vsseg4e256.v v24, (a0), v0.t -# CHECK-INST: vsseg4e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 70 +vloxseg7ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg7ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 cc -vsseg4e512.v v24, (a0), v0.t -# CHECK-INST: vsseg4e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 70 +vloxseg7ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg7ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 ce -vsseg4e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg4e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x70] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 70 +vloxseg7ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg7ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 cc -vsseg5e8.v v24, (a0) -# CHECK-INST: vsseg5e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 82 +vloxseg7ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg7ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 ce -vsseg5e16.v v24, (a0) -# CHECK-INST: vsseg5e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 82 +vlseg8e8.v v8, (a0), v0.t +# CHECK-INST: vlseg8e8.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 e0 -vsseg5e32.v v24, (a0) -# CHECK-INST: vsseg5e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 82 +vlseg8e8.v v8, (a0) +# CHECK-INST: vlseg8e8.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 e2 -vsseg5e64.v v24, (a0) -# CHECK-INST: vsseg5e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x82] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 82 +vlseg8e16.v v8, (a0), v0.t +# CHECK-INST: vlseg8e16.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 e0 -vsseg5e128.v v24, (a0) -# CHECK-INST: vsseg5e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 92 +vlseg8e16.v v8, (a0) +# CHECK-INST: vlseg8e16.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 e2 -vsseg5e256.v v24, (a0) -# CHECK-INST: vsseg5e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 92 +vlseg8e32.v v8, (a0), v0.t +# CHECK-INST: vlseg8e32.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 e0 -vsseg5e512.v v24, (a0) -# CHECK-INST: vsseg5e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 92 +vlseg8e32.v v8, (a0) +# CHECK-INST: vlseg8e32.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 e2 -vsseg5e1024.v v24, (a0) -# CHECK-INST: vsseg5e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0x92] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 92 +vlseg8e64.v v8, (a0), v0.t +# CHECK-INST: vlseg8e64.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 e0 -vsseg5e8.v v24, (a0), v0.t -# CHECK-INST: vsseg5e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 80 +vlseg8e64.v v8, (a0) +# CHECK-INST: vlseg8e64.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 e2 -vsseg5e16.v v24, (a0), v0.t -# CHECK-INST: vsseg5e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 80 +vlseg8e128.v v8, (a0), v0.t +# CHECK-INST: vlseg8e128.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 f0 -vsseg5e32.v v24, (a0), v0.t -# CHECK-INST: vsseg5e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 80 +vlseg8e128.v v8, (a0) +# CHECK-INST: vlseg8e128.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 f2 -vsseg5e64.v v24, (a0), v0.t -# CHECK-INST: vsseg5e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x80] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 80 +vlseg8e256.v v8, (a0), v0.t +# CHECK-INST: vlseg8e256.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 f0 -vsseg5e128.v v24, (a0), v0.t -# CHECK-INST: vsseg5e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 90 +vlseg8e256.v v8, (a0) +# CHECK-INST: vlseg8e256.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 f2 -vsseg5e256.v v24, (a0), v0.t -# CHECK-INST: vsseg5e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 90 +vlseg8e512.v v8, (a0), v0.t +# CHECK-INST: vlseg8e512.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 f0 -vsseg5e512.v v24, (a0), v0.t -# CHECK-INST: vsseg5e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 90 +vlseg8e512.v v8, (a0) +# CHECK-INST: vlseg8e512.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 f2 -vsseg5e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg5e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0x90] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 90 +vlseg8e1024.v v8, (a0), v0.t +# CHECK-INST: vlseg8e1024.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 f0 -vsseg6e8.v v24, (a0) -# CHECK-INST: vsseg6e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 a2 +vlseg8e1024.v v8, (a0) +# CHECK-INST: vlseg8e1024.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 f2 -vsseg6e16.v v24, (a0) -# CHECK-INST: vsseg6e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 a2 +vlseg8e8ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e8ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xe1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 e1 -vsseg6e32.v v24, (a0) -# CHECK-INST: vsseg6e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 a2 +vlseg8e8ff.v v8, (a0) +# CHECK-INST: vlseg8e8ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xe3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 e3 -vsseg6e64.v v24, (a0) -# CHECK-INST: vsseg6e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0xa2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 a2 +vlseg8e16ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e16ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xe1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 e1 -vsseg6e128.v v24, (a0) -# CHECK-INST: vsseg6e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 b2 +vlseg8e16ff.v v8, (a0) +# CHECK-INST: vlseg8e16ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xe3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 e3 -vsseg6e256.v v24, (a0) -# CHECK-INST: vsseg6e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 b2 +vlseg8e32ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e32ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xe1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 e1 -vsseg6e512.v v24, (a0) -# CHECK-INST: vsseg6e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 b2 +vlseg8e32ff.v v8, (a0) +# CHECK-INST: vlseg8e32ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xe3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 e3 -vsseg6e1024.v v24, (a0) -# CHECK-INST: vsseg6e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0xb2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 b2 +vlseg8e64ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e64ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xe1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 e1 -vsseg6e8.v v24, (a0), v0.t -# CHECK-INST: vsseg6e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 a0 +vlseg8e64ff.v v8, (a0) +# CHECK-INST: vlseg8e64ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xe3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 e3 -vsseg6e16.v v24, (a0), v0.t -# CHECK-INST: vsseg6e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 a0 +vlseg8e128ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e128ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x04,0x05,0xf1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 f1 -vsseg6e32.v v24, (a0), v0.t -# CHECK-INST: vsseg6e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 a0 +vlseg8e128ff.v v8, (a0) +# CHECK-INST: vlseg8e128ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x04,0x05,0xf3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 05 f3 -vsseg6e64.v v24, (a0), v0.t -# CHECK-INST: vsseg6e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0xa0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 a0 +vlseg8e256ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e256ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x54,0x05,0xf1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 f1 -vsseg6e128.v v24, (a0), v0.t -# CHECK-INST: vsseg6e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 b0 +vlseg8e256ff.v v8, (a0) +# CHECK-INST: vlseg8e256ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x54,0x05,0xf3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 05 f3 -vsseg6e256.v v24, (a0), v0.t -# CHECK-INST: vsseg6e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 b0 +vlseg8e512ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e512ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x64,0x05,0xf1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 f1 -vsseg6e512.v v24, (a0), v0.t -# CHECK-INST: vsseg6e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 b0 +vlseg8e512ff.v v8, (a0) +# CHECK-INST: vlseg8e512ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x64,0x05,0xf3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 05 f3 -vsseg6e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg6e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0xb0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 b0 +vlseg8e1024ff.v v8, (a0), v0.t +# CHECK-INST: vlseg8e1024ff.v v8, (a0), v0.t +# CHECK-ENCODING: [0x07,0x74,0x05,0xf1] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 f1 -vsseg7e8.v v24, (a0) -# CHECK-INST: vsseg7e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 c2 +vlseg8e1024ff.v v8, (a0) +# CHECK-INST: vlseg8e1024ff.v v8, (a0) +# CHECK-ENCODING: [0x07,0x74,0x05,0xf3] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 05 f3 -vsseg7e16.v v24, (a0) -# CHECK-INST: vsseg7e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 c2 +vlsseg8e8.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e8.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0xe8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 e8 -vsseg7e32.v v24, (a0) -# CHECK-INST: vsseg7e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 c2 +vlsseg8e8.v v8, (a0), a1 +# CHECK-INST: vlsseg8e8.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 ea -vsseg7e64.v v24, (a0) -# CHECK-INST: vsseg7e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0xc2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 c2 +vlsseg8e16.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e16.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0xe8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 e8 -vsseg7e128.v v24, (a0) -# CHECK-INST: vsseg7e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 d2 +vlsseg8e16.v v8, (a0), a1 +# CHECK-INST: vlsseg8e16.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 ea -vsseg7e256.v v24, (a0) -# CHECK-INST: vsseg7e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 d2 +vlsseg8e32.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e32.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0xe8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 e8 -vsseg7e512.v v24, (a0) -# CHECK-INST: vsseg7e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 d2 +vlsseg8e32.v v8, (a0), a1 +# CHECK-INST: vlsseg8e32.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 ea -vsseg7e1024.v v24, (a0) -# CHECK-INST: vsseg7e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0xd2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 d2 +vlsseg8e64.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e64.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0xe8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 e8 -vsseg7e8.v v24, (a0), v0.t -# CHECK-INST: vsseg7e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 c0 +vlsseg8e64.v v8, (a0), a1 +# CHECK-INST: vlsseg8e64.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 ea -vsseg7e16.v v24, (a0), v0.t -# CHECK-INST: vsseg7e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 c0 +vlsseg8e128.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e128.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x04,0xb5,0xf8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 f8 -vsseg7e32.v v24, (a0), v0.t -# CHECK-INST: vsseg7e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 c0 +vlsseg8e128.v v8, (a0), a1 +# CHECK-INST: vlsseg8e128.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x04,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 b5 fa -vsseg7e64.v v24, (a0), v0.t -# CHECK-INST: vsseg7e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0xc0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 c0 +vlsseg8e256.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e256.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x54,0xb5,0xf8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 f8 -vsseg7e128.v v24, (a0), v0.t -# CHECK-INST: vsseg7e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 d0 +vlsseg8e256.v v8, (a0), a1 +# CHECK-INST: vlsseg8e256.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x54,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 b5 fa -vsseg7e256.v v24, (a0), v0.t -# CHECK-INST: vsseg7e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 d0 +vlsseg8e512.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e512.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x64,0xb5,0xf8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 f8 -vsseg7e512.v v24, (a0), v0.t -# CHECK-INST: vsseg7e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 d0 +vlsseg8e512.v v8, (a0), a1 +# CHECK-INST: vlsseg8e512.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x64,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 b5 fa -vsseg7e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg7e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0xd0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 d0 +vlsseg8e1024.v v8, (a0), a1, v0.t +# CHECK-INST: vlsseg8e1024.v v8, (a0), a1, v0.t +# CHECK-ENCODING: [0x07,0x74,0xb5,0xf8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 f8 -vsseg8e8.v v24, (a0) -# CHECK-INST: vsseg8e8.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 e2 +vlsseg8e1024.v v8, (a0), a1 +# CHECK-INST: vlsseg8e1024.v v8, (a0), a1 +# CHECK-ENCODING: [0x07,0x74,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 b5 fa -vsseg8e16.v v24, (a0) -# CHECK-INST: vsseg8e16.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 e2 +vluxseg8ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg8ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 e4 + +vluxseg8ei8.v v8, (a0), v4 +# CHECK-INST: vluxseg8ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 e6 + +vluxseg8ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg8ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 e4 + +vluxseg8ei16.v v8, (a0), v4 +# CHECK-INST: vluxseg8ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 e6 + +vluxseg8ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg8ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 e4 + +vluxseg8ei32.v v8, (a0), v4 +# CHECK-INST: vluxseg8ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 e6 + +vluxseg8ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vluxseg8ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 e4 + +vluxseg8ei64.v v8, (a0), v4 +# CHECK-INST: vluxseg8ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 e6 + +vloxseg8ei8.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg8ei8.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x04,0x45,0xec] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 ec -vsseg8e32.v v24, (a0) -# CHECK-INST: vsseg8e32.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 e2 +vloxseg8ei8.v v8, (a0), v4 +# CHECK-INST: vloxseg8ei8.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x04,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 04 45 ee -vsseg8e64.v v24, (a0) -# CHECK-INST: vsseg8e64.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0xe2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 e2 +vloxseg8ei16.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg8ei16.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x54,0x45,0xec] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 ec -vsseg8e128.v v24, (a0) -# CHECK-INST: vsseg8e128.v v24, (a0) -# CHECK-ENCODING: [0x27,0x0c,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 f2 +vloxseg8ei16.v v8, (a0), v4 +# CHECK-INST: vloxseg8ei16.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x54,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 54 45 ee -vsseg8e256.v v24, (a0) -# CHECK-INST: vsseg8e256.v v24, (a0) -# CHECK-ENCODING: [0x27,0x5c,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 f2 +vloxseg8ei32.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg8ei32.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x64,0x45,0xec] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 ec -vsseg8e512.v v24, (a0) -# CHECK-INST: vsseg8e512.v v24, (a0) -# CHECK-ENCODING: [0x27,0x6c,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 f2 +vloxseg8ei32.v v8, (a0), v4 +# CHECK-INST: vloxseg8ei32.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x64,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 64 45 ee -vsseg8e1024.v v24, (a0) -# CHECK-INST: vsseg8e1024.v v24, (a0) -# CHECK-ENCODING: [0x27,0x7c,0x05,0xf2] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 f2 +vloxseg8ei64.v v8, (a0), v4, v0.t +# CHECK-INST: vloxseg8ei64.v v8, (a0), v4, v0.t +# CHECK-ENCODING: [0x07,0x74,0x45,0xec] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 ec -vsseg8e8.v v24, (a0), v0.t -# CHECK-INST: vsseg8e8.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 e0 +vloxseg8ei64.v v8, (a0), v4 +# CHECK-INST: vloxseg8ei64.v v8, (a0), v4 +# CHECK-ENCODING: [0x07,0x74,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 07 74 45 ee -vsseg8e16.v v24, (a0), v0.t -# CHECK-INST: vsseg8e16.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 e0 +vsseg2e8.v v24, (a0), v0.t +# CHECK-INST: vsseg2e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 20 -vsseg8e32.v v24, (a0), v0.t -# CHECK-INST: vsseg8e32.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 e0 +vsseg2e8.v v24, (a0) +# CHECK-INST: vsseg2e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x22] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 22 -vsseg8e64.v v24, (a0), v0.t -# CHECK-INST: vsseg8e64.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0xe0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 e0 +vsseg2e16.v v24, (a0), v0.t +# CHECK-INST: vsseg2e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 20 -vsseg8e128.v v24, (a0), v0.t -# CHECK-INST: vsseg8e128.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x0c,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 05 f0 +vsseg2e16.v v24, (a0) +# CHECK-INST: vsseg2e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x22] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 22 -vsseg8e256.v v24, (a0), v0.t -# CHECK-INST: vsseg8e256.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x5c,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 05 f0 +vsseg2e32.v v24, (a0), v0.t +# CHECK-INST: vsseg2e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 20 -vsseg8e512.v v24, (a0), v0.t -# CHECK-INST: vsseg8e512.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x6c,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 05 f0 +vsseg2e32.v v24, (a0) +# CHECK-INST: vsseg2e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x22] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 22 -vsseg8e1024.v v24, (a0), v0.t -# CHECK-INST: vsseg8e1024.v v24, (a0), v0.t -# CHECK-ENCODING: [0x27,0x7c,0x05,0xf0] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 05 f0 +vsseg2e64.v v24, (a0), v0.t +# CHECK-INST: vsseg2e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x20] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 20 -vssseg2e8.v v24, (a0), a1 -# CHECK-INST: vssseg2e8.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 2a +vsseg2e64.v v24, (a0) +# CHECK-INST: vsseg2e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x22] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 22 -vssseg2e16.v v24, (a0), a1 -# CHECK-INST: vssseg2e16.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 2a +vsseg2e128.v v24, (a0), v0.t +# CHECK-INST: vsseg2e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 30 -vssseg2e32.v v24, (a0), a1 -# CHECK-INST: vssseg2e32.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 2a +vsseg2e128.v v24, (a0) +# CHECK-INST: vsseg2e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x32] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 32 -vssseg2e64.v v24, (a0), a1 -# CHECK-INST: vssseg2e64.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x2a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 2a +vsseg2e256.v v24, (a0), v0.t +# CHECK-INST: vsseg2e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 30 -vssseg2e128.v v24, (a0), a1 -# CHECK-INST: vssseg2e128.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 3a +vsseg2e256.v v24, (a0) +# CHECK-INST: vsseg2e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x32] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 32 -vssseg2e256.v v24, (a0), a1 -# CHECK-INST: vssseg2e256.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 3a +vsseg2e512.v v24, (a0), v0.t +# CHECK-INST: vsseg2e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 30 -vssseg2e512.v v24, (a0), a1 -# CHECK-INST: vssseg2e512.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 3a +vsseg2e512.v v24, (a0) +# CHECK-INST: vsseg2e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x32] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 32 -vssseg2e1024.v v24, (a0), a1 -# CHECK-INST: vssseg2e1024.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x3a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 3a +vsseg2e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg2e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x30] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 30 + +vsseg2e1024.v v24, (a0) +# CHECK-INST: vsseg2e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x32] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 32 vssseg2e8.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e8.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x0c,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 28 +vssseg2e8.v v24, (a0), a1 +# CHECK-INST: vssseg2e8.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 2a + vssseg2e16.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e16.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x5c,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 28 +vssseg2e16.v v24, (a0), a1 +# CHECK-INST: vssseg2e16.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 2a + vssseg2e32.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e32.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x6c,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 28 +vssseg2e32.v v24, (a0), a1 +# CHECK-INST: vssseg2e32.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 2a + vssseg2e64.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e64.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x7c,0xb5,0x28] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 28 +vssseg2e64.v v24, (a0), a1 +# CHECK-INST: vssseg2e64.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x2a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 2a + vssseg2e128.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e128.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x0c,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 38 +vssseg2e128.v v24, (a0), a1 +# CHECK-INST: vssseg2e128.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 3a + vssseg2e256.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e256.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x5c,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 38 +vssseg2e256.v v24, (a0), a1 +# CHECK-INST: vssseg2e256.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 3a + vssseg2e512.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e512.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x6c,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 38 +vssseg2e512.v v24, (a0), a1 +# CHECK-INST: vssseg2e512.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 3a + vssseg2e1024.v v24, (a0), a1, v0.t # CHECK-INST: vssseg2e1024.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x7c,0xb5,0x38] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 38 +vssseg2e1024.v v24, (a0), a1 +# CHECK-INST: vssseg2e1024.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x3a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 3a + +vsuxseg2ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg2ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 24 + +vsuxseg2ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg2ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 26 + +vsuxseg2ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg2ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 24 + +vsuxseg2ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg2ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 26 + +vsuxseg2ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg2ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 24 + +vsuxseg2ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg2ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 26 + +vsuxseg2ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg2ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x24] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 24 + +vsuxseg2ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg2ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x26] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 26 + +vsoxseg2ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg2ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 2c + +vsoxseg2ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg2ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 2e + +vsoxseg2ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg2ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 2c + +vsoxseg2ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg2ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 2e + +vsoxseg2ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg2ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 2c + +vsoxseg2ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg2ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 2e + +vsoxseg2ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg2ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x2c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 2c + +vsoxseg2ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg2ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x2e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 2e + +vsseg3e8.v v24, (a0), v0.t +# CHECK-INST: vsseg3e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 40 + +vsseg3e8.v v24, (a0) +# CHECK-INST: vsseg3e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 42 + +vsseg3e16.v v24, (a0), v0.t +# CHECK-INST: vsseg3e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 40 + +vsseg3e16.v v24, (a0) +# CHECK-INST: vsseg3e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 42 + +vsseg3e32.v v24, (a0), v0.t +# CHECK-INST: vsseg3e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 40 + +vsseg3e32.v v24, (a0) +# CHECK-INST: vsseg3e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 42 + +vsseg3e64.v v24, (a0), v0.t +# CHECK-INST: vsseg3e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x40] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 40 + +vsseg3e64.v v24, (a0) +# CHECK-INST: vsseg3e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x42] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 42 + +vsseg3e128.v v24, (a0), v0.t +# CHECK-INST: vsseg3e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 50 + +vsseg3e128.v v24, (a0) +# CHECK-INST: vsseg3e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 52 + +vsseg3e256.v v24, (a0), v0.t +# CHECK-INST: vsseg3e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 50 + +vsseg3e256.v v24, (a0) +# CHECK-INST: vsseg3e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 52 + +vsseg3e512.v v24, (a0), v0.t +# CHECK-INST: vsseg3e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 50 + +vsseg3e512.v v24, (a0) +# CHECK-INST: vsseg3e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 52 + +vsseg3e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg3e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x50] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 50 + +vsseg3e1024.v v24, (a0) +# CHECK-INST: vsseg3e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x52] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 52 + +vssseg3e8.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e8.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 48 + vssseg3e8.v v24, (a0), a1 # CHECK-INST: vssseg3e8.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 4a +vssseg3e16.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e16.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 48 + vssseg3e16.v v24, (a0), a1 # CHECK-INST: vssseg3e16.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x5c,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 4a +vssseg3e32.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e32.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 48 + vssseg3e32.v v24, (a0), a1 # CHECK-INST: vssseg3e32.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x6c,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 4a +vssseg3e64.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e64.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x48] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 48 + vssseg3e64.v v24, (a0), a1 # CHECK-INST: vssseg3e64.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x7c,0xb5,0x4a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 4a +vssseg3e128.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e128.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 58 + vssseg3e128.v v24, (a0), a1 # CHECK-INST: vssseg3e128.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 5a +vssseg3e256.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e256.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 58 + vssseg3e256.v v24, (a0), a1 # CHECK-INST: vssseg3e256.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x5c,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 5a +vssseg3e512.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e512.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 58 + vssseg3e512.v v24, (a0), a1 # CHECK-INST: vssseg3e512.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x6c,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 5a -vssseg3e1024.v v24, (a0), a1 -# CHECK-INST: vssseg3e1024.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x5a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 5a +vssseg3e1024.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg3e1024.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x58] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 58 + +vssseg3e1024.v v24, (a0), a1 +# CHECK-INST: vssseg3e1024.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x5a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 5a + +vsuxseg3ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg3ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 44 + +vsuxseg3ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg3ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 46 + +vsuxseg3ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg3ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 44 + +vsuxseg3ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg3ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 46 + +vsuxseg3ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg3ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 44 + +vsuxseg3ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg3ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 46 + +vsuxseg3ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg3ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x44] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 44 + +vsuxseg3ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg3ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x46] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 46 + +vsoxseg3ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg3ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 4c + +vsoxseg3ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg3ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 4e + +vsoxseg3ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg3ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 4c + +vsoxseg3ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg3ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 4e + +vsoxseg3ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg3ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 4c + +vsoxseg3ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg3ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 4e + +vsoxseg3ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg3ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x4c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 4c + +vsoxseg3ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg3ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x4e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 4e + +vsseg4e8.v v24, (a0), v0.t +# CHECK-INST: vsseg4e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 60 + +vsseg4e8.v v24, (a0) +# CHECK-INST: vsseg4e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 62 + +vsseg4e16.v v24, (a0), v0.t +# CHECK-INST: vsseg4e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 60 + +vsseg4e16.v v24, (a0) +# CHECK-INST: vsseg4e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 62 + +vsseg4e32.v v24, (a0), v0.t +# CHECK-INST: vsseg4e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 60 + +vsseg4e32.v v24, (a0) +# CHECK-INST: vsseg4e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 62 + +vsseg4e64.v v24, (a0), v0.t +# CHECK-INST: vsseg4e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x60] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 60 + +vsseg4e64.v v24, (a0) +# CHECK-INST: vsseg4e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x62] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 62 + +vsseg4e128.v v24, (a0), v0.t +# CHECK-INST: vsseg4e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 70 -vssseg3e8.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e8.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 48 +vsseg4e128.v v24, (a0) +# CHECK-INST: vsseg4e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 72 -vssseg3e16.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e16.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 48 +vsseg4e256.v v24, (a0), v0.t +# CHECK-INST: vsseg4e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 70 -vssseg3e32.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e32.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 48 +vsseg4e256.v v24, (a0) +# CHECK-INST: vsseg4e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 72 -vssseg3e64.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e64.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x48] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 48 +vsseg4e512.v v24, (a0), v0.t +# CHECK-INST: vsseg4e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 70 -vssseg3e128.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e128.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 58 +vsseg4e512.v v24, (a0) +# CHECK-INST: vsseg4e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 72 -vssseg3e256.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e256.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 58 +vsseg4e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg4e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x70] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 70 -vssseg3e512.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e512.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 58 +vsseg4e1024.v v24, (a0) +# CHECK-INST: vsseg4e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x72] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 72 -vssseg3e1024.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg3e1024.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x58] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 58 +vssseg4e8.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e8.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 68 vssseg4e8.v v24, (a0), a1 # CHECK-INST: vssseg4e8.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 6a +vssseg4e16.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e16.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 68 + vssseg4e16.v v24, (a0), a1 # CHECK-INST: vssseg4e16.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x5c,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 6a +vssseg4e32.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e32.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 68 + vssseg4e32.v v24, (a0), a1 # CHECK-INST: vssseg4e32.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x6c,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 6a +vssseg4e64.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e64.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x68] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 68 + vssseg4e64.v v24, (a0), a1 # CHECK-INST: vssseg4e64.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x7c,0xb5,0x6a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 6a +vssseg4e128.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e128.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 78 + vssseg4e128.v v24, (a0), a1 # CHECK-INST: vssseg4e128.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 7a +vssseg4e256.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e256.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 78 + vssseg4e256.v v24, (a0), a1 # CHECK-INST: vssseg4e256.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x5c,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 7a +vssseg4e512.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e512.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 78 + vssseg4e512.v v24, (a0), a1 # CHECK-INST: vssseg4e512.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x6c,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 7a +vssseg4e1024.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg4e1024.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x78] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 78 + vssseg4e1024.v v24, (a0), a1 # CHECK-INST: vssseg4e1024.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x7c,0xb5,0x7a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 7a -vssseg4e8.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e8.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 68 +vsuxseg4ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg4ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 64 + +vsuxseg4ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg4ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 66 + +vsuxseg4ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg4ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 64 + +vsuxseg4ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg4ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 66 + +vsuxseg4ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg4ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 64 + +vsuxseg4ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg4ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 66 + +vsuxseg4ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg4ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x64] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 64 + +vsuxseg4ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg4ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x66] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 66 + +vsoxseg4ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg4ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 6c -vssseg4e16.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e16.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 68 +vsoxseg4ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg4ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 6e -vssseg4e32.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e32.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 68 +vsoxseg4ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg4ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 6c -vssseg4e64.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e64.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x68] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 68 +vsoxseg4ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg4ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 6e -vssseg4e128.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e128.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 78 +vsoxseg4ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg4ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 6c -vssseg4e256.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e256.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 78 +vsoxseg4ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg4ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 6e -vssseg4e512.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e512.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 78 +vsoxseg4ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg4ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x6c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 6c -vssseg4e1024.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg4e1024.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x78] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 78 +vsoxseg4ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg4ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x6e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 6e -vssseg5e8.v v24, (a0), a1 -# CHECK-INST: vssseg5e8.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 8a +vsseg5e8.v v24, (a0), v0.t +# CHECK-INST: vsseg5e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 80 -vssseg5e16.v v24, (a0), a1 -# CHECK-INST: vssseg5e16.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 8a +vsseg5e8.v v24, (a0) +# CHECK-INST: vsseg5e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 82 -vssseg5e32.v v24, (a0), a1 -# CHECK-INST: vssseg5e32.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 8a +vsseg5e16.v v24, (a0), v0.t +# CHECK-INST: vsseg5e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 80 -vssseg5e64.v v24, (a0), a1 -# CHECK-INST: vssseg5e64.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x8a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 8a +vsseg5e16.v v24, (a0) +# CHECK-INST: vsseg5e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 82 -vssseg5e128.v v24, (a0), a1 -# CHECK-INST: vssseg5e128.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 9a +vsseg5e32.v v24, (a0), v0.t +# CHECK-INST: vsseg5e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 80 -vssseg5e256.v v24, (a0), a1 -# CHECK-INST: vssseg5e256.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 9a +vsseg5e32.v v24, (a0) +# CHECK-INST: vsseg5e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 82 -vssseg5e512.v v24, (a0), a1 -# CHECK-INST: vssseg5e512.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 9a +vsseg5e64.v v24, (a0), v0.t +# CHECK-INST: vsseg5e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x80] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 80 -vssseg5e1024.v v24, (a0), a1 -# CHECK-INST: vssseg5e1024.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0x9a] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 9a +vsseg5e64.v v24, (a0) +# CHECK-INST: vsseg5e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x82] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 82 + +vsseg5e128.v v24, (a0), v0.t +# CHECK-INST: vsseg5e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 90 + +vsseg5e128.v v24, (a0) +# CHECK-INST: vsseg5e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 92 + +vsseg5e256.v v24, (a0), v0.t +# CHECK-INST: vsseg5e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 90 + +vsseg5e256.v v24, (a0) +# CHECK-INST: vsseg5e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 92 + +vsseg5e512.v v24, (a0), v0.t +# CHECK-INST: vsseg5e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 90 + +vsseg5e512.v v24, (a0) +# CHECK-INST: vsseg5e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 92 + +vsseg5e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg5e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0x90] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 90 + +vsseg5e1024.v v24, (a0) +# CHECK-INST: vsseg5e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0x92] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 92 vssseg5e8.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e8.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x0c,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 88 +vssseg5e8.v v24, (a0), a1 +# CHECK-INST: vssseg5e8.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 8a + vssseg5e16.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e16.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x5c,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 88 +vssseg5e16.v v24, (a0), a1 +# CHECK-INST: vssseg5e16.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 8a + vssseg5e32.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e32.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x6c,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 88 +vssseg5e32.v v24, (a0), a1 +# CHECK-INST: vssseg5e32.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 8a + vssseg5e64.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e64.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x7c,0xb5,0x88] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 88 +vssseg5e64.v v24, (a0), a1 +# CHECK-INST: vssseg5e64.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x8a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 8a + vssseg5e128.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e128.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x0c,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 98 +vssseg5e128.v v24, (a0), a1 +# CHECK-INST: vssseg5e128.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 9a + vssseg5e256.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e256.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x5c,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 98 +vssseg5e256.v v24, (a0), a1 +# CHECK-INST: vssseg5e256.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 9a + vssseg5e512.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e512.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x6c,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 98 +vssseg5e512.v v24, (a0), a1 +# CHECK-INST: vssseg5e512.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 9a + vssseg5e1024.v v24, (a0), a1, v0.t # CHECK-INST: vssseg5e1024.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x7c,0xb5,0x98] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 98 +vssseg5e1024.v v24, (a0), a1 +# CHECK-INST: vssseg5e1024.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0x9a] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 9a + +vsuxseg5ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg5ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 84 + +vsuxseg5ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg5ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 86 + +vsuxseg5ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg5ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 84 + +vsuxseg5ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg5ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 86 + +vsuxseg5ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg5ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 84 + +vsuxseg5ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg5ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 86 + +vsuxseg5ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg5ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x84] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 84 + +vsuxseg5ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg5ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x86] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 86 + +vsoxseg5ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg5ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 8c + +vsoxseg5ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg5ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 8e + +vsoxseg5ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg5ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 8c + +vsoxseg5ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg5ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 8e + +vsoxseg5ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg5ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 8c + +vsoxseg5ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg5ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 8e + +vsoxseg5ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg5ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0x8c] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 8c + +vsoxseg5ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg5ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0x8e] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 8e + +vsseg6e8.v v24, (a0), v0.t +# CHECK-INST: vsseg6e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 a0 + +vsseg6e8.v v24, (a0) +# CHECK-INST: vsseg6e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 a2 + +vsseg6e16.v v24, (a0), v0.t +# CHECK-INST: vsseg6e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 a0 + +vsseg6e16.v v24, (a0) +# CHECK-INST: vsseg6e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 a2 + +vsseg6e32.v v24, (a0), v0.t +# CHECK-INST: vsseg6e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 a0 + +vsseg6e32.v v24, (a0) +# CHECK-INST: vsseg6e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 a2 + +vsseg6e64.v v24, (a0), v0.t +# CHECK-INST: vsseg6e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0xa0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 a0 + +vsseg6e64.v v24, (a0) +# CHECK-INST: vsseg6e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0xa2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 a2 + +vsseg6e128.v v24, (a0), v0.t +# CHECK-INST: vsseg6e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 b0 + +vsseg6e128.v v24, (a0) +# CHECK-INST: vsseg6e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 b2 + +vsseg6e256.v v24, (a0), v0.t +# CHECK-INST: vsseg6e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 b0 + +vsseg6e256.v v24, (a0) +# CHECK-INST: vsseg6e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 b2 + +vsseg6e512.v v24, (a0), v0.t +# CHECK-INST: vsseg6e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 b0 + +vsseg6e512.v v24, (a0) +# CHECK-INST: vsseg6e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 b2 + +vsseg6e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg6e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0xb0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 b0 + +vsseg6e1024.v v24, (a0) +# CHECK-INST: vsseg6e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0xb2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 b2 + +vssseg6e8.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e8.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 a8 + vssseg6e8.v v24, (a0), a1 # CHECK-INST: vssseg6e8.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 aa -vssseg6e16.v v24, (a0), a1 -# CHECK-INST: vssseg6e16.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 aa +vssseg6e16.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e16.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 a8 + +vssseg6e16.v v24, (a0), a1 +# CHECK-INST: vssseg6e16.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 aa + +vssseg6e32.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e32.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 a8 + +vssseg6e32.v v24, (a0), a1 +# CHECK-INST: vssseg6e32.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 aa + +vssseg6e64.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e64.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xa8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 a8 + +vssseg6e64.v v24, (a0), a1 +# CHECK-INST: vssseg6e64.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xaa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 aa + +vssseg6e128.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e128.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 b8 + +vssseg6e128.v v24, (a0), a1 +# CHECK-INST: vssseg6e128.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 ba + +vssseg6e256.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e256.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 b8 + +vssseg6e256.v v24, (a0), a1 +# CHECK-INST: vssseg6e256.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 ba + +vssseg6e512.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e512.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 b8 + +vssseg6e512.v v24, (a0), a1 +# CHECK-INST: vssseg6e512.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 ba + +vssseg6e1024.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg6e1024.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xb8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 b8 + +vssseg6e1024.v v24, (a0), a1 +# CHECK-INST: vssseg6e1024.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xba] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 ba + +vsuxseg6ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg6ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 a4 + +vsuxseg6ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg6ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 a6 + +vsuxseg6ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg6ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 a4 + +vsuxseg6ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg6ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 a6 + +vsuxseg6ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg6ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 a4 + +vsuxseg6ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg6ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 a6 + +vsuxseg6ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg6ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0xa4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 a4 + +vsuxseg6ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg6ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0xa6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 a6 + +vsoxseg6ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg6ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 ac + +vsoxseg6ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg6ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 ae + +vsoxseg6ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg6ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 ac + +vsoxseg6ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg6ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 ae + +vsoxseg6ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg6ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 ac + +vsoxseg6ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg6ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 ae + +vsoxseg6ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg6ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0xac] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 ac + +vsoxseg6ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg6ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0xae] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 ae + +vsseg7e8.v v24, (a0), v0.t +# CHECK-INST: vsseg7e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 c0 + +vsseg7e8.v v24, (a0) +# CHECK-INST: vsseg7e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 c2 + +vsseg7e16.v v24, (a0), v0.t +# CHECK-INST: vsseg7e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 c0 -vssseg6e32.v v24, (a0), a1 -# CHECK-INST: vssseg6e32.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 aa +vsseg7e16.v v24, (a0) +# CHECK-INST: vsseg7e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 c2 -vssseg6e64.v v24, (a0), a1 -# CHECK-INST: vssseg6e64.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xaa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 aa +vsseg7e32.v v24, (a0), v0.t +# CHECK-INST: vsseg7e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 c0 -vssseg6e128.v v24, (a0), a1 -# CHECK-INST: vssseg6e128.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 ba +vsseg7e32.v v24, (a0) +# CHECK-INST: vsseg7e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 c2 -vssseg6e256.v v24, (a0), a1 -# CHECK-INST: vssseg6e256.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 ba +vsseg7e64.v v24, (a0), v0.t +# CHECK-INST: vsseg7e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0xc0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 c0 -vssseg6e512.v v24, (a0), a1 -# CHECK-INST: vssseg6e512.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 ba +vsseg7e64.v v24, (a0) +# CHECK-INST: vsseg7e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0xc2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 c2 -vssseg6e1024.v v24, (a0), a1 -# CHECK-INST: vssseg6e1024.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xba] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 ba +vsseg7e128.v v24, (a0), v0.t +# CHECK-INST: vsseg7e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 d0 -vssseg6e8.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e8.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 a8 +vsseg7e128.v v24, (a0) +# CHECK-INST: vsseg7e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 d2 -vssseg6e16.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e16.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 a8 +vsseg7e256.v v24, (a0), v0.t +# CHECK-INST: vsseg7e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 d0 -vssseg6e32.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e32.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 a8 +vsseg7e256.v v24, (a0) +# CHECK-INST: vsseg7e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 d2 -vssseg6e64.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e64.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xa8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 a8 +vsseg7e512.v v24, (a0), v0.t +# CHECK-INST: vsseg7e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 d0 -vssseg6e128.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e128.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 b8 +vsseg7e512.v v24, (a0) +# CHECK-INST: vsseg7e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 d2 -vssseg6e256.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e256.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 b8 +vsseg7e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg7e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0xd0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 d0 -vssseg6e512.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e512.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 b8 +vsseg7e1024.v v24, (a0) +# CHECK-INST: vsseg7e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0xd2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 d2 -vssseg6e1024.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg6e1024.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xb8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 b8 +vssseg7e8.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e8.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 c8 vssseg7e8.v v24, (a0), a1 # CHECK-INST: vssseg7e8.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 ca +vssseg7e16.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e16.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 c8 + vssseg7e16.v v24, (a0), a1 # CHECK-INST: vssseg7e16.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x5c,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 ca +vssseg7e32.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e32.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 c8 + vssseg7e32.v v24, (a0), a1 # CHECK-INST: vssseg7e32.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x6c,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 ca +vssseg7e64.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e64.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xc8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 c8 + vssseg7e64.v v24, (a0), a1 # CHECK-INST: vssseg7e64.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x7c,0xb5,0xca] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 ca +vssseg7e128.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e128.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 d8 + vssseg7e128.v v24, (a0), a1 # CHECK-INST: vssseg7e128.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x0c,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 da +vssseg7e256.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e256.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 d8 + vssseg7e256.v v24, (a0), a1 # CHECK-INST: vssseg7e256.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x5c,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 da +vssseg7e512.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e512.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 d8 + vssseg7e512.v v24, (a0), a1 # CHECK-INST: vssseg7e512.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x6c,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 da +vssseg7e1024.v v24, (a0), a1, v0.t +# CHECK-INST: vssseg7e1024.v v24, (a0), a1, v0.t +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xd8] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 d8 + vssseg7e1024.v v24, (a0), a1 # CHECK-INST: vssseg7e1024.v v24, (a0), a1 # CHECK-ENCODING: [0x27,0x7c,0xb5,0xda] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 da -vssseg7e8.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e8.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 c8 +vsuxseg7ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg7ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 c4 + +vsuxseg7ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg7ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 c6 + +vsuxseg7ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg7ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 c4 + +vsuxseg7ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg7ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 c6 + +vsuxseg7ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg7ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 c4 + +vsuxseg7ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg7ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 c6 + +vsuxseg7ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg7ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0xc4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 c4 + +vsuxseg7ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg7ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0xc6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 c6 + +vsoxseg7ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg7ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 cc -vssseg7e16.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e16.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 c8 +vsoxseg7ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg7ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 ce -vssseg7e32.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e32.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 c8 +vsoxseg7ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg7ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 cc -vssseg7e64.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e64.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xc8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 c8 +vsoxseg7ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg7ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 ce -vssseg7e128.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e128.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 d8 +vsoxseg7ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg7ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 cc -vssseg7e256.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e256.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 d8 +vsoxseg7ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg7ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 ce -vssseg7e512.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e512.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 d8 +vsoxseg7ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg7ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0xcc] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 cc -vssseg7e1024.v v24, (a0), a1, v0.t -# CHECK-INST: vssseg7e1024.v v24, (a0), a1, v0.t -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xd8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 d8 +vsoxseg7ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg7ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0xce] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 ce -vssseg8e8.v v24, (a0), a1 -# CHECK-INST: vssseg8e8.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 ea +vsseg8e8.v v24, (a0), v0.t +# CHECK-INST: vsseg8e8.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 e0 -vssseg8e16.v v24, (a0), a1 -# CHECK-INST: vssseg8e16.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 ea +vsseg8e8.v v24, (a0) +# CHECK-INST: vsseg8e8.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 e2 + +vsseg8e16.v v24, (a0), v0.t +# CHECK-INST: vsseg8e16.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 e0 + +vsseg8e16.v v24, (a0) +# CHECK-INST: vsseg8e16.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 e2 + +vsseg8e32.v v24, (a0), v0.t +# CHECK-INST: vsseg8e32.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 e0 + +vsseg8e32.v v24, (a0) +# CHECK-INST: vsseg8e32.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 e2 + +vsseg8e64.v v24, (a0), v0.t +# CHECK-INST: vsseg8e64.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0xe0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 e0 + +vsseg8e64.v v24, (a0) +# CHECK-INST: vsseg8e64.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0xe2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 e2 + +vsseg8e128.v v24, (a0), v0.t +# CHECK-INST: vsseg8e128.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x0c,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 f0 -vssseg8e32.v v24, (a0), a1 -# CHECK-INST: vssseg8e32.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 ea +vsseg8e128.v v24, (a0) +# CHECK-INST: vsseg8e128.v v24, (a0) +# CHECK-ENCODING: [0x27,0x0c,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 05 f2 -vssseg8e64.v v24, (a0), a1 -# CHECK-INST: vssseg8e64.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xea] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 ea +vsseg8e256.v v24, (a0), v0.t +# CHECK-INST: vsseg8e256.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x5c,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 f0 -vssseg8e128.v v24, (a0), a1 -# CHECK-INST: vssseg8e128.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x0c,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c b5 fa +vsseg8e256.v v24, (a0) +# CHECK-INST: vsseg8e256.v v24, (a0) +# CHECK-ENCODING: [0x27,0x5c,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 05 f2 -vssseg8e256.v v24, (a0), a1 -# CHECK-INST: vssseg8e256.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x5c,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c b5 fa +vsseg8e512.v v24, (a0), v0.t +# CHECK-INST: vsseg8e512.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x6c,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 f0 -vssseg8e512.v v24, (a0), a1 -# CHECK-INST: vssseg8e512.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x6c,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c b5 fa +vsseg8e512.v v24, (a0) +# CHECK-INST: vsseg8e512.v v24, (a0) +# CHECK-ENCODING: [0x27,0x6c,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 05 f2 -vssseg8e1024.v v24, (a0), a1 -# CHECK-INST: vssseg8e1024.v v24, (a0), a1 -# CHECK-ENCODING: [0x27,0x7c,0xb5,0xfa] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c b5 fa +vsseg8e1024.v v24, (a0), v0.t +# CHECK-INST: vsseg8e1024.v v24, (a0), v0.t +# CHECK-ENCODING: [0x27,0x7c,0x05,0xf0] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 f0 + +vsseg8e1024.v v24, (a0) +# CHECK-INST: vsseg8e1024.v v24, (a0) +# CHECK-ENCODING: [0x27,0x7c,0x05,0xf2] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 05 f2 vssseg8e8.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e8.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x0c,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 e8 +vssseg8e8.v v24, (a0), a1 +# CHECK-INST: vssseg8e8.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 ea + vssseg8e16.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e16.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x5c,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 e8 +vssseg8e16.v v24, (a0), a1 +# CHECK-INST: vssseg8e16.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 ea + vssseg8e32.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e32.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x6c,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 e8 +vssseg8e32.v v24, (a0), a1 +# CHECK-INST: vssseg8e32.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 ea + vssseg8e64.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e64.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x7c,0xb5,0xe8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 e8 +vssseg8e64.v v24, (a0), a1 +# CHECK-INST: vssseg8e64.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xea] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 ea + vssseg8e128.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e128.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x0c,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c b5 f8 +vssseg8e128.v v24, (a0), a1 +# CHECK-INST: vssseg8e128.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x0c,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c b5 fa + vssseg8e256.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e256.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x5c,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c b5 f8 +vssseg8e256.v v24, (a0), a1 +# CHECK-INST: vssseg8e256.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x5c,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c b5 fa + vssseg8e512.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e512.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x6c,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c b5 f8 +vssseg8e512.v v24, (a0), a1 +# CHECK-INST: vssseg8e512.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x6c,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c b5 fa + vssseg8e1024.v v24, (a0), a1, v0.t # CHECK-INST: vssseg8e1024.v v24, (a0), a1, v0.t # CHECK-ENCODING: [0x27,0x7c,0xb5,0xf8] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c b5 f8 -vsxseg2ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei8.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 2e - -vsxseg2ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 2e - -vsxseg2ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 2e - -vsxseg2ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x2e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 2e - -vsxseg2ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 3e - -vsxseg2ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 3e - -vsxseg2ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 3e - -vsxseg2ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg2ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x3e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 3e - -vsxseg2ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 2c - -vsxseg2ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei16.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 2c - -vsxseg2ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei32.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 2c - -vsxseg2ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei64.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x2c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 2c - -vsxseg2ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 3c - -vsxseg2ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 3c - -vsxseg2ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 3c - -vsxseg2ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg2ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x3c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 3c - -vsxseg3ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei8.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 4e - -vsxseg3ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 4e - -vsxseg3ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 4e - -vsxseg3ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x4e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 4e - -vsxseg3ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 5e - -vsxseg3ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 5e - -vsxseg3ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 5e - -vsxseg3ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg3ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x5e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 5e - -vsxseg3ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 4c - -vsxseg3ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei16.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 4c - -vsxseg3ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei32.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 4c - -vsxseg3ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei64.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x4c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 4c - -vsxseg3ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 5c - -vsxseg3ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 5c - -vsxseg3ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 5c - -vsxseg3ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg3ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x5c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 5c - -vsxseg4ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei8.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 6e - -vsxseg4ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 6e - -vsxseg4ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 6e - -vsxseg4ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x6e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 6e - -vsxseg4ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 7e - -vsxseg4ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 7e - -vsxseg4ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 7e - -vsxseg4ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg4ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x7e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 7e - -vsxseg4ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 6c - -vsxseg4ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei16.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 6c - -vsxseg4ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei32.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 6c - -vsxseg4ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei64.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x6c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 6c - -vsxseg4ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 7c - -vsxseg4ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 7c - -vsxseg4ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 7c - -vsxseg4ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg4ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x7c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 7c - -vsxseg5ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei8.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 8e - -vsxseg5ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 8e - -vsxseg5ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 8e - -vsxseg5ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x8e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 8e - -vsxseg5ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 9e - -vsxseg5ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 9e - -vsxseg5ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 9e - -vsxseg5ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg5ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0x9e] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 9e - -vsxseg5ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 8c - -vsxseg5ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei16.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 8c - -vsxseg5ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei32.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 8c - -vsxseg5ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei64.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x8c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 8c - -vsxseg5ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 9c - -vsxseg5ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 9c - -vsxseg5ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 9c - -vsxseg5ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg5ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0x9c] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 9c - -vsxseg6ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei8.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 ae - -vsxseg6ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 ae - -vsxseg6ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 ae - -vsxseg6ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0xae] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 ae - -vsxseg6ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 be - -vsxseg6ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 be - -vsxseg6ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 be - -vsxseg6ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg6ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0xbe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 be - -vsxseg6ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 ac - -vsxseg6ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei16.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 ac - -vsxseg6ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei32.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 ac - -vsxseg6ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei64.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0xac] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 ac - -vsxseg6ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 bc - -vsxseg6ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 bc - -vsxseg6ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 bc - -vsxseg6ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg6ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0xbc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 bc - -vsxseg7ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei8.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 ce - -vsxseg7ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 ce - -vsxseg7ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 ce - -vsxseg7ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0xce] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 ce - -vsxseg7ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 de - -vsxseg7ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 de - -vsxseg7ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 de - -vsxseg7ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg7ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0xde] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 de - -vsxseg7ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 cc - -vsxseg7ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei16.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 cc - -vsxseg7ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei32.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 cc +vssseg8e1024.v v24, (a0), a1 +# CHECK-INST: vssseg8e1024.v v24, (a0), a1 +# CHECK-ENCODING: [0x27,0x7c,0xb5,0xfa] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c b5 fa -vsxseg7ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei64.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0xcc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 cc +vsuxseg8ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg8ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 e4 + +vsuxseg8ei8.v v24, (a0), v4 +# CHECK-INST: vsuxseg8ei8.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x0c,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 e6 + +vsuxseg8ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg8ei16.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x5c,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 e4 + +vsuxseg8ei16.v v24, (a0), v4 +# CHECK-INST: vsuxseg8ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 e6 + +vsuxseg8ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg8ei32.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x6c,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 e4 + +vsuxseg8ei32.v v24, (a0), v4 +# CHECK-INST: vsuxseg8ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 e6 + +vsuxseg8ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsuxseg8ei64.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x7c,0x45,0xe4] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 e4 + +vsuxseg8ei64.v v24, (a0), v4 +# CHECK-INST: vsuxseg8ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0xe6] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 e6 + +vsoxseg8ei8.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg8ei8.v v24, (a0), v4, v0.t +# CHECK-ENCODING: [0x27,0x0c,0x45,0xec] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 0c 45 ec -vsxseg7ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 dc - -vsxseg7ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 dc - -vsxseg7ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 dc - -vsxseg7ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg7ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0xdc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 dc - -vsxseg8ei8.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei8.v v24, (a0), v4 +vsoxseg8ei8.v v24, (a0), v4 +# CHECK-INST: vsoxseg8ei8.v v24, (a0), v4 # CHECK-ENCODING: [0x27,0x0c,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 0c 45 ee -vsxseg8ei16.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei16.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 ee - -vsxseg8ei32.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei32.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 ee - -vsxseg8ei64.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei64.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0xee] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 ee - -vsxseg8ei128.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei128.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x0c,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 fe - -vsxseg8ei256.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei256.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x5c,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 fe - -vsxseg8ei512.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei512.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x6c,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 fe - -vsxseg8ei1024.v v24, (a0), v4 -# CHECK-INST: vsxseg8ei1024.v v24, (a0), v4 -# CHECK-ENCODING: [0x27,0x7c,0x45,0xfe] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 fe - -vsxseg8ei8.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei8.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 ec - -vsxseg8ei16.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei16.v v24, (a0), v4, v0.t +vsoxseg8ei16.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg8ei16.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x5c,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 5c 45 ec -vsxseg8ei32.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei32.v v24, (a0), v4, v0.t +vsoxseg8ei16.v v24, (a0), v4 +# CHECK-INST: vsoxseg8ei16.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x5c,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 5c 45 ee + +vsoxseg8ei32.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg8ei32.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x6c,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 6c 45 ec -vsxseg8ei64.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei64.v v24, (a0), v4, v0.t +vsoxseg8ei32.v v24, (a0), v4 +# CHECK-INST: vsoxseg8ei32.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x6c,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 6c 45 ee + +vsoxseg8ei64.v v24, (a0), v4, v0.t +# CHECK-INST: vsoxseg8ei64.v v24, (a0), v4, v0.t # CHECK-ENCODING: [0x27,0x7c,0x45,0xec] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' # CHECK-UNKNOWN: 27 7c 45 ec -vsxseg8ei128.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei128.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x0c,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 0c 45 fc - -vsxseg8ei256.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei256.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x5c,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 5c 45 fc - -vsxseg8ei512.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei512.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x6c,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 6c 45 fc - -vsxseg8ei1024.v v24, (a0), v4, v0.t -# CHECK-INST: vsxseg8ei1024.v v24, (a0), v4, v0.t -# CHECK-ENCODING: [0x27,0x7c,0x45,0xfc] -# CHECK-ERROR: instruction requires the following: 'Zvlsseg' (Vector segment load/store instructions) -# CHECK-UNKNOWN: 27 7c 45 fc \ No newline at end of file +vsoxseg8ei64.v v24, (a0), v4 +# CHECK-INST: vsoxseg8ei64.v v24, (a0), v4 +# CHECK-ENCODING: [0x27,0x7c,0x45,0xee] +# CHECK-ERROR: instruction requires the following: 'Zvlsseg' +# CHECK-UNKNOWN: 27 7c 45 ee