596 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=tt-ascalon-d8 -instruction-tables=full -iterations=1 < %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] - AscalonFP:2 AscalonFPA, AscalonFPB198# CHECK-NEXT: [1] - AscalonFPA:1199# CHECK-NEXT: [2] - AscalonFPB:1200# CHECK-NEXT: [3] - AscalonFX:6 AscalonFXA, AscalonFXB, AscalonFXC, AscalonFXC, AscalonFXD, AscalonFXD201# CHECK-NEXT: [4] - AscalonFXA:1202# CHECK-NEXT: [5] - AscalonFXB:1203# CHECK-NEXT: [6] - AscalonFXC:2204# CHECK-NEXT: [7] - AscalonFXD:2205# CHECK-NEXT: [8] - AscalonLS:3206# CHECK-NEXT: [9] - AscalonV:2 AscalonVA, AscalonVB207# CHECK-NEXT: [10] - AscalonVA:1208# CHECK-NEXT: [11] - AscalonVB:1209 210# CHECK: Instruction Info:211# CHECK-NEXT: [1]: #uOps212# CHECK-NEXT: [2]: Latency213# CHECK-NEXT: [3]: RThroughput214# CHECK-NEXT: [4]: MayLoad215# CHECK-NEXT: [5]: MayStore216# CHECK-NEXT: [6]: HasSideEffects (U)217# CHECK-NEXT: [7]: Bypass Latency218# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])219# CHECK-NEXT: [9]: LLVM Opcode Name220 221# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:222# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, ta, ma223# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0224# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, ta, ma225# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0226# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, ta, ma227# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0228# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, ta, ma229# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0230# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, ta, ma231# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0232# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, ta, ma233# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0234# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, ta, ma235# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLUXEI8_V vluxei8.v v8, (a0), v0236# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, ta, ma237# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI16_V vluxei16.v v8, (a0), v0238# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, ta, ma239# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI16_V vluxei16.v v8, (a0), v0240# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, ta, ma241# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI16_V vluxei16.v v8, (a0), v0242# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, ta, ma243# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLUXEI16_V vluxei16.v v8, (a0), v0244# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, ta, ma245# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLUXEI16_V vluxei16.v v8, (a0), v0246# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, ta, ma247# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLUXEI16_V vluxei16.v v8, (a0), v0248# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, ta, ma249# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI32_V vluxei32.v v8, (a0), v0250# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, ta, ma251# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI32_V vluxei32.v v8, (a0), v0252# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, ta, ma253# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLUXEI32_V vluxei32.v v8, (a0), v0254# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, ta, ma255# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLUXEI32_V vluxei32.v v8, (a0), v0256# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, ta, ma257# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLUXEI32_V vluxei32.v v8, (a0), v0258# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, ta, ma259# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLUXEI64_V vluxei64.v v8, (a0), v0260# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, ta, ma261# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLUXEI64_V vluxei64.v v8, (a0), v0262# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, ta, ma263# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLUXEI64_V vluxei64.v v8, (a0), v0264# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, ta, ma265# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLUXEI64_V vluxei64.v v8, (a0), v0266# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, ta, ma267# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0268# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, ta, ma269# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0270# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, ta, ma271# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0272# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, ta, ma273# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0274# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, ta, ma275# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0276# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, ta, ma277# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0278# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, ta, ma279# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLOXEI8_V vloxei8.v v8, (a0), v0280# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, ta, ma281# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI16_V vloxei16.v v8, (a0), v0282# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, ta, ma283# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI16_V vloxei16.v v8, (a0), v0284# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, ta, ma285# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI16_V vloxei16.v v8, (a0), v0286# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, ta, ma287# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLOXEI16_V vloxei16.v v8, (a0), v0288# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, ta, ma289# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLOXEI16_V vloxei16.v v8, (a0), v0290# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, ta, ma291# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLOXEI16_V vloxei16.v v8, (a0), v0292# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, ta, ma293# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI32_V vloxei32.v v8, (a0), v0294# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, ta, ma295# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI32_V vloxei32.v v8, (a0), v0296# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, ta, ma297# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLOXEI32_V vloxei32.v v8, (a0), v0298# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, ta, ma299# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLOXEI32_V vloxei32.v v8, (a0), v0300# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, ta, ma301# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLOXEI32_V vloxei32.v v8, (a0), v0302# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, ta, ma303# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VLOXEI64_V vloxei64.v v8, (a0), v0304# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, ta, ma305# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VLOXEI64_V vloxei64.v v8, (a0), v0306# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, ta, ma307# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VLOXEI64_V vloxei64.v v8, (a0), v0308# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, ta, ma309# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VLOXEI64_V vloxei64.v v8, (a0), v0310# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, ta, ma311# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0312# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, ta, ma313# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0314# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, ta, ma315# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0316# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, ta, ma317# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0318# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, ta, ma319# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0320# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, ta, ma321# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0322# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, ta, ma323# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSUXEI8_V vsuxei8.v v8, (a0), v0324# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, ta, ma325# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI16_V vsuxei16.v v8, (a0), v0326# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, ta, ma327# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI16_V vsuxei16.v v8, (a0), v0328# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, ta, ma329# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI16_V vsuxei16.v v8, (a0), v0330# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, ta, ma331# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSUXEI16_V vsuxei16.v v8, (a0), v0332# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, ta, ma333# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSUXEI16_V vsuxei16.v v8, (a0), v0334# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, ta, ma335# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSUXEI16_V vsuxei16.v v8, (a0), v0336# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, ta, ma337# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI32_V vsuxei32.v v8, (a0), v0338# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, ta, ma339# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI32_V vsuxei32.v v8, (a0), v0340# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, ta, ma341# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSUXEI32_V vsuxei32.v v8, (a0), v0342# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, ta, ma343# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSUXEI32_V vsuxei32.v v8, (a0), v0344# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, ta, ma345# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSUXEI32_V vsuxei32.v v8, (a0), v0346# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, ta, ma347# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSUXEI64_V vsuxei64.v v8, (a0), v0348# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, ta, ma349# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSUXEI64_V vsuxei64.v v8, (a0), v0350# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, ta, ma351# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSUXEI64_V vsuxei64.v v8, (a0), v0352# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, ta, ma353# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSUXEI64_V vsuxei64.v v8, (a0), v0354# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, ta, ma355# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0356# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, ta, ma357# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0358# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, ta, ma359# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0360# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, ta, ma361# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0362# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, ta, ma363# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0364# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, ta, ma365# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0366# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, ta, ma367# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSOXEI8_V vsoxei8.v v8, (a0), v0368# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, ta, ma369# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI16_V vsoxei16.v v8, (a0), v0370# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, ta, ma371# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI16_V vsoxei16.v v8, (a0), v0372# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, ta, ma373# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI16_V vsoxei16.v v8, (a0), v0374# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, ta, ma375# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSOXEI16_V vsoxei16.v v8, (a0), v0376# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, ta, ma377# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSOXEI16_V vsoxei16.v v8, (a0), v0378# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, ta, ma379# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSOXEI16_V vsoxei16.v v8, (a0), v0380# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, ta, ma381# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI32_V vsoxei32.v v8, (a0), v0382# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, ta, ma383# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI32_V vsoxei32.v v8, (a0), v0384# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, ta, ma385# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSOXEI32_V vsoxei32.v v8, (a0), v0386# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, ta, ma387# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSOXEI32_V vsoxei32.v v8, (a0), v0388# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, ta, ma389# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSOXEI32_V vsoxei32.v v8, (a0), v0390# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, ta, ma391# CHECK-NEXT: 1 2 0.33 * 2 AscalonLS VSOXEI64_V vsoxei64.v v8, (a0), v0392# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, ta, ma393# CHECK-NEXT: 1 4 0.33 * 4 AscalonLS VSOXEI64_V vsoxei64.v v8, (a0), v0394# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, ta, ma395# CHECK-NEXT: 1 8 0.33 * 8 AscalonLS VSOXEI64_V vsoxei64.v v8, (a0), v0396# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, ta, ma397# CHECK-NEXT: 1 16 0.33 * 16 AscalonLS VSOXEI64_V vsoxei64.v v8, (a0), v0398 399# CHECK: Resources:400# CHECK-NEXT: [0] - AscalonFPA401# CHECK-NEXT: [1] - AscalonFPB402# CHECK-NEXT: [2] - AscalonFXA403# CHECK-NEXT: [3] - AscalonFXB404# CHECK-NEXT: [4.0] - AscalonFXC405# CHECK-NEXT: [4.1] - AscalonFXC406# CHECK-NEXT: [5.0] - AscalonFXD407# CHECK-NEXT: [5.1] - AscalonFXD408# CHECK-NEXT: [6.0] - AscalonLS409# CHECK-NEXT: [6.1] - AscalonLS410# CHECK-NEXT: [6.2] - AscalonLS411# CHECK-NEXT: [7] - AscalonVA412# CHECK-NEXT: [8] - AscalonVB413 414# CHECK: Resource pressure per iteration:415# CHECK-NEXT: [0] [1] [2] [3] [4.0] [4.1] [5.0] [5.1] [6.0] [6.1] [6.2] [7] [8]416# CHECK-NEXT: - - - - - - - - 29.33 29.33 29.33 44.00 44.00417 418# CHECK: Resource pressure by instruction:419# CHECK-NEXT: [0] [1] [2] [3] [4.0] [4.1] [5.0] [5.1] [6.0] [6.1] [6.2] [7] [8] Instructions:420# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, ta, ma421# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0422# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, ta, ma423# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0424# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, ta, ma425# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0426# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, ta, ma427# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0428# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, ta, ma429# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0430# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, ta, ma431# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0432# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, ta, ma433# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei8.v v8, (a0), v0434# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, ta, ma435# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei16.v v8, (a0), v0436# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, ta, ma437# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei16.v v8, (a0), v0438# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, ta, ma439# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei16.v v8, (a0), v0440# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, ta, ma441# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei16.v v8, (a0), v0442# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, ta, ma443# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei16.v v8, (a0), v0444# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, ta, ma445# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei16.v v8, (a0), v0446# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, ta, ma447# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei32.v v8, (a0), v0448# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, ta, ma449# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei32.v v8, (a0), v0450# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, ta, ma451# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei32.v v8, (a0), v0452# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, ta, ma453# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei32.v v8, (a0), v0454# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, ta, ma455# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei32.v v8, (a0), v0456# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, ta, ma457# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei64.v v8, (a0), v0458# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, ta, ma459# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei64.v v8, (a0), v0460# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, ta, ma461# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei64.v v8, (a0), v0462# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, ta, ma463# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vluxei64.v v8, (a0), v0464# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, ta, ma465# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0466# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, ta, ma467# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0468# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, ta, ma469# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0470# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, ta, ma471# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0472# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, ta, ma473# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0474# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, ta, ma475# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0476# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, ta, ma477# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei8.v v8, (a0), v0478# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, ta, ma479# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei16.v v8, (a0), v0480# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, ta, ma481# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei16.v v8, (a0), v0482# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, ta, ma483# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei16.v v8, (a0), v0484# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, ta, ma485# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei16.v v8, (a0), v0486# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, ta, ma487# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei16.v v8, (a0), v0488# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, ta, ma489# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei16.v v8, (a0), v0490# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, ta, ma491# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei32.v v8, (a0), v0492# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, ta, ma493# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei32.v v8, (a0), v0494# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, ta, ma495# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei32.v v8, (a0), v0496# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, ta, ma497# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei32.v v8, (a0), v0498# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, ta, ma499# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei32.v v8, (a0), v0500# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, ta, ma501# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei64.v v8, (a0), v0502# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, ta, ma503# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei64.v v8, (a0), v0504# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, ta, ma505# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei64.v v8, (a0), v0506# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, ta, ma507# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vloxei64.v v8, (a0), v0508# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, ta, ma509# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0510# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, ta, ma511# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0512# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, ta, ma513# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0514# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, ta, ma515# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0516# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, ta, ma517# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0518# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, ta, ma519# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0520# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, ta, ma521# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei8.v v8, (a0), v0522# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, ta, ma523# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei16.v v8, (a0), v0524# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, ta, ma525# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei16.v v8, (a0), v0526# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, ta, ma527# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei16.v v8, (a0), v0528# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, ta, ma529# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei16.v v8, (a0), v0530# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, ta, ma531# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei16.v v8, (a0), v0532# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, ta, ma533# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei16.v v8, (a0), v0534# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, ta, ma535# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei32.v v8, (a0), v0536# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, ta, ma537# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei32.v v8, (a0), v0538# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, ta, ma539# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei32.v v8, (a0), v0540# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, ta, ma541# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei32.v v8, (a0), v0542# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, ta, ma543# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei32.v v8, (a0), v0544# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, ta, ma545# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei64.v v8, (a0), v0546# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, ta, ma547# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei64.v v8, (a0), v0548# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, ta, ma549# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei64.v v8, (a0), v0550# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, ta, ma551# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsuxei64.v v8, (a0), v0552# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, ta, ma553# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0554# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, ta, ma555# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0556# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, ta, ma557# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0558# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, ta, ma559# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0560# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, ta, ma561# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0562# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, ta, ma563# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0564# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, ta, ma565# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei8.v v8, (a0), v0566# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, ta, ma567# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei16.v v8, (a0), v0568# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, ta, ma569# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei16.v v8, (a0), v0570# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, ta, ma571# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei16.v v8, (a0), v0572# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, ta, ma573# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei16.v v8, (a0), v0574# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, ta, ma575# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei16.v v8, (a0), v0576# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, ta, ma577# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei16.v v8, (a0), v0578# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, ta, ma579# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei32.v v8, (a0), v0580# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, ta, ma581# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei32.v v8, (a0), v0582# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, ta, ma583# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei32.v v8, (a0), v0584# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, ta, ma585# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei32.v v8, (a0), v0586# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, ta, ma587# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei32.v v8, (a0), v0588# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, ta, ma589# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei64.v v8, (a0), v0590# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, ta, ma591# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei64.v v8, (a0), v0592# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, ta, ma593# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei64.v v8, (a0), v0594# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, ta, ma595# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - vsoxei64.v v8, (a0), v0596