587 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x60 -iterations=1 -instruction-tables=full < %s | FileCheck %s3 4vsetvli zero, zero, e8, mf8, ta, ma5vluxei8.v v8, (a0), v06vsetvli zero, zero, e8, mf4, ta, ma7vluxei8.v v8, (a0), v08vsetvli zero, zero, e8, mf2, ta, ma9vluxei8.v v8, (a0), v010vsetvli zero, zero, e8, m1, ta, ma11vluxei8.v v8, (a0), v012vsetvli zero, zero, e8, m2, ta, ma13vluxei8.v v8, (a0), v014vsetvli zero, zero, e8, m4, ta, ma15vluxei8.v v8, (a0), v016vsetvli zero, zero, e8, m8, ta, ma17vluxei8.v v8, (a0), v018 19vsetvli zero, zero, e16, mf4, ta, ma20vluxei16.v v8, (a0), v021vsetvli zero, zero, e16, mf2, ta, ma22vluxei16.v v8, (a0), v023vsetvli zero, zero, e16, m1, ta, ma24vluxei16.v v8, (a0), v025vsetvli zero, zero, e16, m2, ta, ma26vluxei16.v v8, (a0), v027vsetvli zero, zero, e16, m4, ta, ma28vluxei16.v v8, (a0), v029vsetvli zero, zero, e16, m8, ta, ma30vluxei16.v v8, (a0), v031 32vsetvli zero, zero, e32, mf2, ta, ma33vluxei32.v v8, (a0), v034vsetvli zero, zero, e32, m1, ta, ma35vluxei32.v v8, (a0), v036vsetvli zero, zero, e32, m2, ta, ma37vluxei32.v v8, (a0), v038vsetvli zero, zero, e32, m4, ta, ma39vluxei32.v v8, (a0), v040vsetvli zero, zero, e32, m8, ta, ma41vluxei32.v v8, (a0), v042 43vsetvli zero, zero, e64, m1, ta, ma44vluxei64.v v8, (a0), v045vsetvli zero, zero, e64, m2, ta, ma46vluxei64.v v8, (a0), v047vsetvli zero, zero, e64, m4, ta, ma48vluxei64.v v8, (a0), v049vsetvli zero, zero, e64, m8, ta, ma50vluxei64.v v8, (a0), v051 52vsetvli zero, zero, e8, mf8, ta, ma53vloxei8.v v8, (a0), v054vsetvli zero, zero, e8, mf4, ta, ma55vloxei8.v v8, (a0), v056vsetvli zero, zero, e8, mf2, ta, ma57vloxei8.v v8, (a0), v058vsetvli zero, zero, e8, m1, ta, ma59vloxei8.v v8, (a0), v060vsetvli zero, zero, e8, m2, ta, ma61vloxei8.v v8, (a0), v062vsetvli zero, zero, e8, m4, ta, ma63vloxei8.v v8, (a0), v064vsetvli zero, zero, e8, m8, ta, ma65vloxei8.v v8, (a0), v066 67vsetvli zero, zero, e16, mf4, ta, ma68vloxei16.v v8, (a0), v069vsetvli zero, zero, e16, mf2, ta, ma70vloxei16.v v8, (a0), v071vsetvli zero, zero, e16, m1, ta, ma72vloxei16.v v8, (a0), v073vsetvli zero, zero, e16, m2, ta, ma74vloxei16.v v8, (a0), v075vsetvli zero, zero, e16, m4, ta, ma76vloxei16.v v8, (a0), v077vsetvli zero, zero, e16, m8, ta, ma78vloxei16.v v8, (a0), v079 80vsetvli zero, zero, e32, mf2, ta, ma81vloxei32.v v8, (a0), v082vsetvli zero, zero, e32, m1, ta, ma83vloxei32.v v8, (a0), v084vsetvli zero, zero, e32, m2, ta, ma85vloxei32.v v8, (a0), v086vsetvli zero, zero, e32, m4, ta, ma87vloxei32.v v8, (a0), v088vsetvli zero, zero, e32, m8, ta, ma89vloxei32.v v8, (a0), v090 91vsetvli zero, zero, e64, m1, ta, ma92vloxei64.v v8, (a0), v093vsetvli zero, zero, e64, m2, ta, ma94vloxei64.v v8, (a0), v095vsetvli zero, zero, e64, m4, ta, ma96vloxei64.v v8, (a0), v097vsetvli zero, zero, e64, m8, ta, ma98vloxei64.v v8, (a0), v099 100vsetvli zero, zero, e8, mf8, ta, ma101vsuxei8.v v8, (a0), v0102vsetvli zero, zero, e8, mf4, ta, ma103vsuxei8.v v8, (a0), v0104vsetvli zero, zero, e8, mf2, ta, ma105vsuxei8.v v8, (a0), v0106vsetvli zero, zero, e8, m1, ta, ma107vsuxei8.v v8, (a0), v0108vsetvli zero, zero, e8, m2, ta, ma109vsuxei8.v v8, (a0), v0110vsetvli zero, zero, e8, m4, ta, ma111vsuxei8.v v8, (a0), v0112vsetvli zero, zero, e8, m8, ta, ma113vsuxei8.v v8, (a0), v0114 115vsetvli zero, zero, e16, mf4, ta, ma116vsuxei16.v v8, (a0), v0117vsetvli zero, zero, e16, mf2, ta, ma118vsuxei16.v v8, (a0), v0119vsetvli zero, zero, e16, m1, ta, ma120vsuxei16.v v8, (a0), v0121vsetvli zero, zero, e16, m2, ta, ma122vsuxei16.v v8, (a0), v0123vsetvli zero, zero, e16, m4, ta, ma124vsuxei16.v v8, (a0), v0125vsetvli zero, zero, e16, m8, ta, ma126vsuxei16.v v8, (a0), v0127 128vsetvli zero, zero, e32, mf2, ta, ma129vsuxei32.v v8, (a0), v0130vsetvli zero, zero, e32, m1, ta, ma131vsuxei32.v v8, (a0), v0132vsetvli zero, zero, e32, m2, ta, ma133vsuxei32.v v8, (a0), v0134vsetvli zero, zero, e32, m4, ta, ma135vsuxei32.v v8, (a0), v0136vsetvli zero, zero, e32, m8, ta, ma137vsuxei32.v v8, (a0), v0138 139vsetvli zero, zero, e64, m1, ta, ma140vsuxei64.v v8, (a0), v0141vsetvli zero, zero, e64, m2, ta, ma142vsuxei64.v v8, (a0), v0143vsetvli zero, zero, e64, m4, ta, ma144vsuxei64.v v8, (a0), v0145vsetvli zero, zero, e64, m8, ta, ma146vsuxei64.v v8, (a0), v0147 148vsetvli zero, zero, e8, mf8, ta, ma149vsoxei8.v v8, (a0), v0150vsetvli zero, zero, e8, mf4, ta, ma151vsoxei8.v v8, (a0), v0152vsetvli zero, zero, e8, mf2, ta, ma153vsoxei8.v v8, (a0), v0154vsetvli zero, zero, e8, m1, ta, ma155vsoxei8.v v8, (a0), v0156vsetvli zero, zero, e8, m2, ta, ma157vsoxei8.v v8, (a0), v0158vsetvli zero, zero, e8, m4, ta, ma159vsoxei8.v v8, (a0), v0160vsetvli zero, zero, e8, m8, ta, ma161vsoxei8.v v8, (a0), v0162 163vsetvli zero, zero, e16, mf4, ta, ma164vsoxei16.v v8, (a0), v0165vsetvli zero, zero, e16, mf2, ta, ma166vsoxei16.v v8, (a0), v0167vsetvli zero, zero, e16, m1, ta, ma168vsoxei16.v v8, (a0), v0169vsetvli zero, zero, e16, m2, ta, ma170vsoxei16.v v8, (a0), v0171vsetvli zero, zero, e16, m4, ta, ma172vsoxei16.v v8, (a0), v0173vsetvli zero, zero, e16, m8, ta, ma174vsoxei16.v v8, (a0), v0175 176vsetvli zero, zero, e32, mf2, ta, ma177vsoxei32.v v8, (a0), v0178vsetvli zero, zero, e32, m1, ta, ma179vsoxei32.v v8, (a0), v0180vsetvli zero, zero, e32, m2, ta, ma181vsoxei32.v v8, (a0), v0182vsetvli zero, zero, e32, m4, ta, ma183vsoxei32.v v8, (a0), v0184vsetvli zero, zero, e32, m8, ta, ma185vsoxei32.v v8, (a0), v0186 187vsetvli zero, zero, e64, m1, ta, ma188vsoxei64.v v8, (a0), v0189vsetvli zero, zero, e64, m2, ta, ma190vsoxei64.v v8, (a0), v0191vsetvli zero, zero, e64, m4, ta, ma192vsoxei64.v v8, (a0), v0193vsetvli zero, zero, e64, m8, ta, ma194vsoxei64.v v8, (a0), v0195 196# CHECK: Resources:197# CHECK-NEXT: [0] - SMX60_FP:1198# CHECK-NEXT: [1] - SMX60_IEU:2 SMX60_IEUA, SMX60_IEUB199# CHECK-NEXT: [2] - SMX60_IEUA:1200# CHECK-NEXT: [3] - SMX60_IEUB:1201# CHECK-NEXT: [4] - SMX60_LS:2202# CHECK-NEXT: [5] - SMX60_VFP:1203# CHECK-NEXT: [6] - SMX60_VIEU:1204# CHECK-NEXT: [7] - SMX60_VLS:1205 206# CHECK: Instruction Info:207# CHECK-NEXT: [1]: #uOps208# CHECK-NEXT: [2]: Latency209# CHECK-NEXT: [3]: RThroughput210# CHECK-NEXT: [4]: MayLoad211# CHECK-NEXT: [5]: MayStore212# CHECK-NEXT: [6]: HasSideEffects (U)213# CHECK-NEXT: [7]: Bypass Latency214# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])215# CHECK-NEXT: [9]: LLVM Opcode Name216 217# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:218# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf8, ta, ma219# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0220# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf4, ta, ma221# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0222# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf2, ta, ma223# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0224# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m1, ta, ma225# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0226# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m2, ta, ma227# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0228# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m4, ta, ma229# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0230# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m8, ta, ma231# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI8_V vluxei8.v v8, (a0), v0232# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf4, ta, ma233# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI16_V vluxei16.v v8, (a0), v0234# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf2, ta, ma235# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI16_V vluxei16.v v8, (a0), v0236# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m1, ta, ma237# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI16_V vluxei16.v v8, (a0), v0238# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m2, ta, ma239# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI16_V vluxei16.v v8, (a0), v0240# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m4, ta, ma241# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI16_V vluxei16.v v8, (a0), v0242# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m8, ta, ma243# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI16_V vluxei16.v v8, (a0), v0244# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, mf2, ta, ma245# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI32_V vluxei32.v v8, (a0), v0246# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m1, ta, ma247# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI32_V vluxei32.v v8, (a0), v0248# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m2, ta, ma249# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI32_V vluxei32.v v8, (a0), v0250# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m4, ta, ma251# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI32_V vluxei32.v v8, (a0), v0252# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m8, ta, ma253# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI32_V vluxei32.v v8, (a0), v0254# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m1, ta, ma255# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI64_V vluxei64.v v8, (a0), v0256# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m2, ta, ma257# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI64_V vluxei64.v v8, (a0), v0258# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m4, ta, ma259# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI64_V vluxei64.v v8, (a0), v0260# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m8, ta, ma261# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLUXEI64_V vluxei64.v v8, (a0), v0262# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf8, ta, ma263# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0264# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf4, ta, ma265# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0266# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf2, ta, ma267# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0268# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m1, ta, ma269# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0270# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m2, ta, ma271# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0272# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m4, ta, ma273# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0274# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m8, ta, ma275# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI8_V vloxei8.v v8, (a0), v0276# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf4, ta, ma277# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI16_V vloxei16.v v8, (a0), v0278# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf2, ta, ma279# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI16_V vloxei16.v v8, (a0), v0280# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m1, ta, ma281# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI16_V vloxei16.v v8, (a0), v0282# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m2, ta, ma283# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI16_V vloxei16.v v8, (a0), v0284# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m4, ta, ma285# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI16_V vloxei16.v v8, (a0), v0286# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m8, ta, ma287# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI16_V vloxei16.v v8, (a0), v0288# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, mf2, ta, ma289# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI32_V vloxei32.v v8, (a0), v0290# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m1, ta, ma291# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI32_V vloxei32.v v8, (a0), v0292# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m2, ta, ma293# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI32_V vloxei32.v v8, (a0), v0294# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m4, ta, ma295# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI32_V vloxei32.v v8, (a0), v0296# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m8, ta, ma297# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI32_V vloxei32.v v8, (a0), v0298# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m1, ta, ma299# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI64_V vloxei64.v v8, (a0), v0300# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m2, ta, ma301# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI64_V vloxei64.v v8, (a0), v0302# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m4, ta, ma303# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI64_V vloxei64.v v8, (a0), v0304# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m8, ta, ma305# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VLOXEI64_V vloxei64.v v8, (a0), v0306# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf8, ta, ma307# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0308# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf4, ta, ma309# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0310# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf2, ta, ma311# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0312# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m1, ta, ma313# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0314# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m2, ta, ma315# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0316# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m4, ta, ma317# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0318# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m8, ta, ma319# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI8_V vsuxei8.v v8, (a0), v0320# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf4, ta, ma321# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI16_V vsuxei16.v v8, (a0), v0322# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf2, ta, ma323# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI16_V vsuxei16.v v8, (a0), v0324# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m1, ta, ma325# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI16_V vsuxei16.v v8, (a0), v0326# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m2, ta, ma327# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI16_V vsuxei16.v v8, (a0), v0328# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m4, ta, ma329# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI16_V vsuxei16.v v8, (a0), v0330# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m8, ta, ma331# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI16_V vsuxei16.v v8, (a0), v0332# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, mf2, ta, ma333# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI32_V vsuxei32.v v8, (a0), v0334# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m1, ta, ma335# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI32_V vsuxei32.v v8, (a0), v0336# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m2, ta, ma337# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI32_V vsuxei32.v v8, (a0), v0338# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m4, ta, ma339# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI32_V vsuxei32.v v8, (a0), v0340# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m8, ta, ma341# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI32_V vsuxei32.v v8, (a0), v0342# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m1, ta, ma343# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI64_V vsuxei64.v v8, (a0), v0344# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m2, ta, ma345# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI64_V vsuxei64.v v8, (a0), v0346# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m4, ta, ma347# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI64_V vsuxei64.v v8, (a0), v0348# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m8, ta, ma349# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSUXEI64_V vsuxei64.v v8, (a0), v0350# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf8, ta, ma351# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0352# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf4, ta, ma353# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0354# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, mf2, ta, ma355# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0356# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m1, ta, ma357# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0358# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m2, ta, ma359# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0360# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m4, ta, ma361# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0362# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e8, m8, ta, ma363# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI8_V vsoxei8.v v8, (a0), v0364# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf4, ta, ma365# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI16_V vsoxei16.v v8, (a0), v0366# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, mf2, ta, ma367# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI16_V vsoxei16.v v8, (a0), v0368# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m1, ta, ma369# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI16_V vsoxei16.v v8, (a0), v0370# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m2, ta, ma371# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI16_V vsoxei16.v v8, (a0), v0372# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m4, ta, ma373# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI16_V vsoxei16.v v8, (a0), v0374# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e16, m8, ta, ma375# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI16_V vsoxei16.v v8, (a0), v0376# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, mf2, ta, ma377# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI32_V vsoxei32.v v8, (a0), v0378# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m1, ta, ma379# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI32_V vsoxei32.v v8, (a0), v0380# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m2, ta, ma381# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI32_V vsoxei32.v v8, (a0), v0382# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m4, ta, ma383# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI32_V vsoxei32.v v8, (a0), v0384# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e32, m8, ta, ma385# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI32_V vsoxei32.v v8, (a0), v0386# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m1, ta, ma387# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI64_V vsoxei64.v v8, (a0), v0388# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m2, ta, ma389# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI64_V vsoxei64.v v8, (a0), v0390# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m4, ta, ma391# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI64_V vsoxei64.v v8, (a0), v0392# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli zero, zero, e64, m8, ta, ma393# CHECK-NEXT: 1 1 1.00 * 1 SMX60_VLS VSOXEI64_V vsoxei64.v v8, (a0), v0394 395# CHECK: Resources:396# CHECK-NEXT: [0] - SMX60_FP397# CHECK-NEXT: [1] - SMX60_IEUA398# CHECK-NEXT: [2] - SMX60_IEUB399# CHECK-NEXT: [3.0] - SMX60_LS400# CHECK-NEXT: [3.1] - SMX60_LS401# CHECK-NEXT: [4] - SMX60_VFP402# CHECK-NEXT: [5] - SMX60_VIEU403# CHECK-NEXT: [6] - SMX60_VLS404 405# CHECK: Resource pressure per iteration:406# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6]407# CHECK-NEXT: - 88.00 - - - - - 88.00408 409# CHECK: Resource pressure by instruction:410# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:411# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, ta, ma412# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0413# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, ta, ma414# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0415# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, ta, ma416# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0417# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m1, ta, ma418# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0419# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m2, ta, ma420# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0421# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m4, ta, ma422# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0423# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m8, ta, ma424# CHECK-NEXT: - - - - - - - 1.00 vluxei8.v v8, (a0), v0425# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, ta, ma426# CHECK-NEXT: - - - - - - - 1.00 vluxei16.v v8, (a0), v0427# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, ta, ma428# CHECK-NEXT: - - - - - - - 1.00 vluxei16.v v8, (a0), v0429# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m1, ta, ma430# CHECK-NEXT: - - - - - - - 1.00 vluxei16.v v8, (a0), v0431# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m2, ta, ma432# CHECK-NEXT: - - - - - - - 1.00 vluxei16.v v8, (a0), v0433# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m4, ta, ma434# CHECK-NEXT: - - - - - - - 1.00 vluxei16.v v8, (a0), v0435# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m8, ta, ma436# CHECK-NEXT: - - - - - - - 1.00 vluxei16.v v8, (a0), v0437# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, ta, ma438# CHECK-NEXT: - - - - - - - 1.00 vluxei32.v v8, (a0), v0439# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m1, ta, ma440# CHECK-NEXT: - - - - - - - 1.00 vluxei32.v v8, (a0), v0441# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m2, ta, ma442# CHECK-NEXT: - - - - - - - 1.00 vluxei32.v v8, (a0), v0443# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m4, ta, ma444# CHECK-NEXT: - - - - - - - 1.00 vluxei32.v v8, (a0), v0445# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m8, ta, ma446# CHECK-NEXT: - - - - - - - 1.00 vluxei32.v v8, (a0), v0447# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m1, ta, ma448# CHECK-NEXT: - - - - - - - 1.00 vluxei64.v v8, (a0), v0449# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m2, ta, ma450# CHECK-NEXT: - - - - - - - 1.00 vluxei64.v v8, (a0), v0451# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m4, ta, ma452# CHECK-NEXT: - - - - - - - 1.00 vluxei64.v v8, (a0), v0453# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m8, ta, ma454# CHECK-NEXT: - - - - - - - 1.00 vluxei64.v v8, (a0), v0455# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, ta, ma456# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0457# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, ta, ma458# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0459# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, ta, ma460# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0461# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m1, ta, ma462# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0463# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m2, ta, ma464# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0465# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m4, ta, ma466# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0467# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m8, ta, ma468# CHECK-NEXT: - - - - - - - 1.00 vloxei8.v v8, (a0), v0469# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, ta, ma470# CHECK-NEXT: - - - - - - - 1.00 vloxei16.v v8, (a0), v0471# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, ta, ma472# CHECK-NEXT: - - - - - - - 1.00 vloxei16.v v8, (a0), v0473# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m1, ta, ma474# CHECK-NEXT: - - - - - - - 1.00 vloxei16.v v8, (a0), v0475# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m2, ta, ma476# CHECK-NEXT: - - - - - - - 1.00 vloxei16.v v8, (a0), v0477# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m4, ta, ma478# CHECK-NEXT: - - - - - - - 1.00 vloxei16.v v8, (a0), v0479# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m8, ta, ma480# CHECK-NEXT: - - - - - - - 1.00 vloxei16.v v8, (a0), v0481# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, ta, ma482# CHECK-NEXT: - - - - - - - 1.00 vloxei32.v v8, (a0), v0483# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m1, ta, ma484# CHECK-NEXT: - - - - - - - 1.00 vloxei32.v v8, (a0), v0485# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m2, ta, ma486# CHECK-NEXT: - - - - - - - 1.00 vloxei32.v v8, (a0), v0487# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m4, ta, ma488# CHECK-NEXT: - - - - - - - 1.00 vloxei32.v v8, (a0), v0489# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m8, ta, ma490# CHECK-NEXT: - - - - - - - 1.00 vloxei32.v v8, (a0), v0491# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m1, ta, ma492# CHECK-NEXT: - - - - - - - 1.00 vloxei64.v v8, (a0), v0493# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m2, ta, ma494# CHECK-NEXT: - - - - - - - 1.00 vloxei64.v v8, (a0), v0495# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m4, ta, ma496# CHECK-NEXT: - - - - - - - 1.00 vloxei64.v v8, (a0), v0497# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m8, ta, ma498# CHECK-NEXT: - - - - - - - 1.00 vloxei64.v v8, (a0), v0499# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, ta, ma500# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0501# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, ta, ma502# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0503# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, ta, ma504# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0505# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m1, ta, ma506# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0507# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m2, ta, ma508# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0509# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m4, ta, ma510# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0511# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m8, ta, ma512# CHECK-NEXT: - - - - - - - 1.00 vsuxei8.v v8, (a0), v0513# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, ta, ma514# CHECK-NEXT: - - - - - - - 1.00 vsuxei16.v v8, (a0), v0515# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, ta, ma516# CHECK-NEXT: - - - - - - - 1.00 vsuxei16.v v8, (a0), v0517# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m1, ta, ma518# CHECK-NEXT: - - - - - - - 1.00 vsuxei16.v v8, (a0), v0519# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m2, ta, ma520# CHECK-NEXT: - - - - - - - 1.00 vsuxei16.v v8, (a0), v0521# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m4, ta, ma522# CHECK-NEXT: - - - - - - - 1.00 vsuxei16.v v8, (a0), v0523# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m8, ta, ma524# CHECK-NEXT: - - - - - - - 1.00 vsuxei16.v v8, (a0), v0525# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, ta, ma526# CHECK-NEXT: - - - - - - - 1.00 vsuxei32.v v8, (a0), v0527# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m1, ta, ma528# CHECK-NEXT: - - - - - - - 1.00 vsuxei32.v v8, (a0), v0529# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m2, ta, ma530# CHECK-NEXT: - - - - - - - 1.00 vsuxei32.v v8, (a0), v0531# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m4, ta, ma532# CHECK-NEXT: - - - - - - - 1.00 vsuxei32.v v8, (a0), v0533# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m8, ta, ma534# CHECK-NEXT: - - - - - - - 1.00 vsuxei32.v v8, (a0), v0535# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m1, ta, ma536# CHECK-NEXT: - - - - - - - 1.00 vsuxei64.v v8, (a0), v0537# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m2, ta, ma538# CHECK-NEXT: - - - - - - - 1.00 vsuxei64.v v8, (a0), v0539# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m4, ta, ma540# CHECK-NEXT: - - - - - - - 1.00 vsuxei64.v v8, (a0), v0541# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m8, ta, ma542# CHECK-NEXT: - - - - - - - 1.00 vsuxei64.v v8, (a0), v0543# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, ta, ma544# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0545# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, ta, ma546# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0547# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, ta, ma548# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0549# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m1, ta, ma550# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0551# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m2, ta, ma552# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0553# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m4, ta, ma554# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0555# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e8, m8, ta, ma556# CHECK-NEXT: - - - - - - - 1.00 vsoxei8.v v8, (a0), v0557# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, ta, ma558# CHECK-NEXT: - - - - - - - 1.00 vsoxei16.v v8, (a0), v0559# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, ta, ma560# CHECK-NEXT: - - - - - - - 1.00 vsoxei16.v v8, (a0), v0561# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m1, ta, ma562# CHECK-NEXT: - - - - - - - 1.00 vsoxei16.v v8, (a0), v0563# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m2, ta, ma564# CHECK-NEXT: - - - - - - - 1.00 vsoxei16.v v8, (a0), v0565# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m4, ta, ma566# CHECK-NEXT: - - - - - - - 1.00 vsoxei16.v v8, (a0), v0567# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e16, m8, ta, ma568# CHECK-NEXT: - - - - - - - 1.00 vsoxei16.v v8, (a0), v0569# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, ta, ma570# CHECK-NEXT: - - - - - - - 1.00 vsoxei32.v v8, (a0), v0571# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m1, ta, ma572# CHECK-NEXT: - - - - - - - 1.00 vsoxei32.v v8, (a0), v0573# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m2, ta, ma574# CHECK-NEXT: - - - - - - - 1.00 vsoxei32.v v8, (a0), v0575# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m4, ta, ma576# CHECK-NEXT: - - - - - - - 1.00 vsoxei32.v v8, (a0), v0577# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e32, m8, ta, ma578# CHECK-NEXT: - - - - - - - 1.00 vsoxei32.v v8, (a0), v0579# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m1, ta, ma580# CHECK-NEXT: - - - - - - - 1.00 vsoxei64.v v8, (a0), v0581# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m2, ta, ma582# CHECK-NEXT: - - - - - - - 1.00 vsoxei64.v v8, (a0), v0583# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m4, ta, ma584# CHECK-NEXT: - - - - - - - 1.00 vsoxei64.v v8, (a0), v0585# CHECK-NEXT: - 1.00 - - - - - - vsetvli zero, zero, e64, m8, ta, ma586# CHECK-NEXT: - - - - - - - 1.00 vsoxei64.v v8, (a0), v0587