brintos

brintos / llvm-project-archived public Read only

0
0
Text · 48.7 KiB · 2671e0b Raw
592 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p670 -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:      Iterations:        1197# CHECK-NEXT: Instructions:      176198# CHECK-NEXT: Total Cycles:      1898199# CHECK-NEXT: Total uOps:        176200 201# CHECK:      Dispatch Width:    4202# CHECK-NEXT: uOps Per Cycle:    0.09203# CHECK-NEXT: IPC:               0.09204# CHECK-NEXT: Block RThroughput: 944.0205 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 214# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:215# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma216# CHECK-NEXT:  1      13    2.00    *                   vluxei8.v	v8, (a0), v0217# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma218# CHECK-NEXT:  1      18    4.00    *                   vluxei8.v	v8, (a0), v0219# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma220# CHECK-NEXT:  1      22    8.00    *                   vluxei8.v	v8, (a0), v0221# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma222# CHECK-NEXT:  1      30    16.00   *                   vluxei8.v	v8, (a0), v0223# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma224# CHECK-NEXT:  1      30    32.00   *                   vluxei8.v	v8, (a0), v0225# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma226# CHECK-NEXT:  1      62    64.00   *                   vluxei8.v	v8, (a0), v0227# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma228# CHECK-NEXT:  1      126   128.00  *                   vluxei8.v	v8, (a0), v0229# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma230# CHECK-NEXT:  1      13    2.00    *                   vluxei16.v	v8, (a0), v0231# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma232# CHECK-NEXT:  1      18    4.00    *                   vluxei16.v	v8, (a0), v0233# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma234# CHECK-NEXT:  1      22    8.00    *                   vluxei16.v	v8, (a0), v0235# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma236# CHECK-NEXT:  1      30    16.00   *                   vluxei16.v	v8, (a0), v0237# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma238# CHECK-NEXT:  1      30    32.00   *                   vluxei16.v	v8, (a0), v0239# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma240# CHECK-NEXT:  1      62    64.00   *                   vluxei16.v	v8, (a0), v0241# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma242# CHECK-NEXT:  1      13    2.00    *                   vluxei32.v	v8, (a0), v0243# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma244# CHECK-NEXT:  1      18    4.00    *                   vluxei32.v	v8, (a0), v0245# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma246# CHECK-NEXT:  1      22    8.00    *                   vluxei32.v	v8, (a0), v0247# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma248# CHECK-NEXT:  1      30    16.00   *                   vluxei32.v	v8, (a0), v0249# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma250# CHECK-NEXT:  1      30    32.00   *                   vluxei32.v	v8, (a0), v0251# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma252# CHECK-NEXT:  1      13    2.00    *                   vluxei64.v	v8, (a0), v0253# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma254# CHECK-NEXT:  1      18    4.00    *                   vluxei64.v	v8, (a0), v0255# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma256# CHECK-NEXT:  1      22    8.00    *                   vluxei64.v	v8, (a0), v0257# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma258# CHECK-NEXT:  1      30    16.00   *                   vluxei64.v	v8, (a0), v0259# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma260# CHECK-NEXT:  1      13    2.00    *                   vloxei8.v	v8, (a0), v0261# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma262# CHECK-NEXT:  1      18    4.00    *                   vloxei8.v	v8, (a0), v0263# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma264# CHECK-NEXT:  1      22    8.00    *                   vloxei8.v	v8, (a0), v0265# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma266# CHECK-NEXT:  1      30    16.00   *                   vloxei8.v	v8, (a0), v0267# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma268# CHECK-NEXT:  1      30    32.00   *                   vloxei8.v	v8, (a0), v0269# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma270# CHECK-NEXT:  1      62    64.00   *                   vloxei8.v	v8, (a0), v0271# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma272# CHECK-NEXT:  1      126   128.00  *                   vloxei8.v	v8, (a0), v0273# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma274# CHECK-NEXT:  1      13    2.00    *                   vloxei16.v	v8, (a0), v0275# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma276# CHECK-NEXT:  1      18    4.00    *                   vloxei16.v	v8, (a0), v0277# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma278# CHECK-NEXT:  1      22    8.00    *                   vloxei16.v	v8, (a0), v0279# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma280# CHECK-NEXT:  1      30    16.00   *                   vloxei16.v	v8, (a0), v0281# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma282# CHECK-NEXT:  1      30    32.00   *                   vloxei16.v	v8, (a0), v0283# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma284# CHECK-NEXT:  1      62    64.00   *                   vloxei16.v	v8, (a0), v0285# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma286# CHECK-NEXT:  1      13    2.00    *                   vloxei32.v	v8, (a0), v0287# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma288# CHECK-NEXT:  1      18    4.00    *                   vloxei32.v	v8, (a0), v0289# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma290# CHECK-NEXT:  1      22    8.00    *                   vloxei32.v	v8, (a0), v0291# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma292# CHECK-NEXT:  1      30    16.00   *                   vloxei32.v	v8, (a0), v0293# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma294# CHECK-NEXT:  1      30    32.00   *                   vloxei32.v	v8, (a0), v0295# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma296# CHECK-NEXT:  1      13    2.00    *                   vloxei64.v	v8, (a0), v0297# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma298# CHECK-NEXT:  1      18    4.00    *                   vloxei64.v	v8, (a0), v0299# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma300# CHECK-NEXT:  1      22    8.00    *                   vloxei64.v	v8, (a0), v0301# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma302# CHECK-NEXT:  1      30    16.00   *                   vloxei64.v	v8, (a0), v0303# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma304# CHECK-NEXT:  1      13    2.00           *            vsuxei8.v	v8, (a0), v0305# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma306# CHECK-NEXT:  1      18    4.00           *            vsuxei8.v	v8, (a0), v0307# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma308# CHECK-NEXT:  1      22    8.00           *            vsuxei8.v	v8, (a0), v0309# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma310# CHECK-NEXT:  1      30    16.00          *            vsuxei8.v	v8, (a0), v0311# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma312# CHECK-NEXT:  1      30    32.00          *            vsuxei8.v	v8, (a0), v0313# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma314# CHECK-NEXT:  1      62    64.00          *            vsuxei8.v	v8, (a0), v0315# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma316# CHECK-NEXT:  1      126   128.00         *            vsuxei8.v	v8, (a0), v0317# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma318# CHECK-NEXT:  1      13    2.00           *            vsuxei16.v	v8, (a0), v0319# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma320# CHECK-NEXT:  1      18    4.00           *            vsuxei16.v	v8, (a0), v0321# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma322# CHECK-NEXT:  1      22    8.00           *            vsuxei16.v	v8, (a0), v0323# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma324# CHECK-NEXT:  1      30    16.00          *            vsuxei16.v	v8, (a0), v0325# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma326# CHECK-NEXT:  1      30    32.00          *            vsuxei16.v	v8, (a0), v0327# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma328# CHECK-NEXT:  1      62    64.00          *            vsuxei16.v	v8, (a0), v0329# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma330# CHECK-NEXT:  1      13    2.00           *            vsuxei32.v	v8, (a0), v0331# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma332# CHECK-NEXT:  1      18    4.00           *            vsuxei32.v	v8, (a0), v0333# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma334# CHECK-NEXT:  1      22    8.00           *            vsuxei32.v	v8, (a0), v0335# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma336# CHECK-NEXT:  1      30    16.00          *            vsuxei32.v	v8, (a0), v0337# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma338# CHECK-NEXT:  1      30    32.00          *            vsuxei32.v	v8, (a0), v0339# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma340# CHECK-NEXT:  1      13    2.00           *            vsuxei64.v	v8, (a0), v0341# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma342# CHECK-NEXT:  1      18    4.00           *            vsuxei64.v	v8, (a0), v0343# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma344# CHECK-NEXT:  1      22    8.00           *            vsuxei64.v	v8, (a0), v0345# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma346# CHECK-NEXT:  1      30    16.00          *            vsuxei64.v	v8, (a0), v0347# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma348# CHECK-NEXT:  1      13    2.00           *            vsoxei8.v	v8, (a0), v0349# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma350# CHECK-NEXT:  1      18    4.00           *            vsoxei8.v	v8, (a0), v0351# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma352# CHECK-NEXT:  1      22    8.00           *            vsoxei8.v	v8, (a0), v0353# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma354# CHECK-NEXT:  1      30    16.00          *            vsoxei8.v	v8, (a0), v0355# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma356# CHECK-NEXT:  1      30    32.00          *            vsoxei8.v	v8, (a0), v0357# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma358# CHECK-NEXT:  1      62    64.00          *            vsoxei8.v	v8, (a0), v0359# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma360# CHECK-NEXT:  1      126   128.00         *            vsoxei8.v	v8, (a0), v0361# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma362# CHECK-NEXT:  1      13    2.00           *            vsoxei16.v	v8, (a0), v0363# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma364# CHECK-NEXT:  1      18    4.00           *            vsoxei16.v	v8, (a0), v0365# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma366# CHECK-NEXT:  1      22    8.00           *            vsoxei16.v	v8, (a0), v0367# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma368# CHECK-NEXT:  1      30    16.00          *            vsoxei16.v	v8, (a0), v0369# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma370# CHECK-NEXT:  1      30    32.00          *            vsoxei16.v	v8, (a0), v0371# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma372# CHECK-NEXT:  1      62    64.00          *            vsoxei16.v	v8, (a0), v0373# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma374# CHECK-NEXT:  1      13    2.00           *            vsoxei32.v	v8, (a0), v0375# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma376# CHECK-NEXT:  1      18    4.00           *            vsoxei32.v	v8, (a0), v0377# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma378# CHECK-NEXT:  1      22    8.00           *            vsoxei32.v	v8, (a0), v0379# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma380# CHECK-NEXT:  1      30    16.00          *            vsoxei32.v	v8, (a0), v0381# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma382# CHECK-NEXT:  1      30    32.00          *            vsoxei32.v	v8, (a0), v0383# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma384# CHECK-NEXT:  1      13    2.00           *            vsoxei64.v	v8, (a0), v0385# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma386# CHECK-NEXT:  1      18    4.00           *            vsoxei64.v	v8, (a0), v0387# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma388# CHECK-NEXT:  1      22    8.00           *            vsoxei64.v	v8, (a0), v0389# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma390# CHECK-NEXT:  1      30    16.00          *            vsoxei64.v	v8, (a0), v0391 392# CHECK:      Resources:393# CHECK-NEXT: [0]   - SiFiveP600Div394# CHECK-NEXT: [1]   - SiFiveP600FEXQ0395# CHECK-NEXT: [2]   - SiFiveP600FEXQ1396# CHECK-NEXT: [3]   - SiFiveP600FloatDiv397# CHECK-NEXT: [4]   - SiFiveP600IEXQ0398# CHECK-NEXT: [5]   - SiFiveP600IEXQ1399# CHECK-NEXT: [6]   - SiFiveP600IEXQ2400# CHECK-NEXT: [7]   - SiFiveP600IEXQ3401# CHECK-NEXT: [8.0] - SiFiveP600LDST402# CHECK-NEXT: [8.1] - SiFiveP600LDST403# CHECK-NEXT: [9]   - SiFiveP600VDiv404# CHECK-NEXT: [10]  - SiFiveP600VEXQ0405# CHECK-NEXT: [11]  - SiFiveP600VEXQ1406# CHECK-NEXT: [12]  - SiFiveP600VFloatDiv407# CHECK-NEXT: [13]  - SiFiveP600VLD408# CHECK-NEXT: [14]  - SiFiveP600VST409 410# CHECK:      Resource pressure per iteration:411# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]412# CHECK-NEXT:  -      -      -      -     88.00   -      -      -      -      -      -      -      -      -     944.00 944.00413 414# CHECK:      Resource pressure by instruction:415# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   Instructions:416# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vluxei8.v	v8, (a0), v0418# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vluxei8.v	v8, (a0), v0420# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vluxei8.v	v8, (a0), v0422# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vluxei8.v	v8, (a0), v0424# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00   -     vluxei8.v	v8, (a0), v0426# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00   -     vluxei8.v	v8, (a0), v0428# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     128.00  -     vluxei8.v	v8, (a0), v0430# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vluxei16.v	v8, (a0), v0432# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vluxei16.v	v8, (a0), v0434# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vluxei16.v	v8, (a0), v0436# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vluxei16.v	v8, (a0), v0438# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00   -     vluxei16.v	v8, (a0), v0440# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00   -     vluxei16.v	v8, (a0), v0442# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vluxei32.v	v8, (a0), v0444# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vluxei32.v	v8, (a0), v0446# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vluxei32.v	v8, (a0), v0448# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vluxei32.v	v8, (a0), v0450# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00   -     vluxei32.v	v8, (a0), v0452# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vluxei64.v	v8, (a0), v0454# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vluxei64.v	v8, (a0), v0456# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vluxei64.v	v8, (a0), v0458# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vluxei64.v	v8, (a0), v0460# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vloxei8.v	v8, (a0), v0462# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vloxei8.v	v8, (a0), v0464# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vloxei8.v	v8, (a0), v0466# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vloxei8.v	v8, (a0), v0468# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00   -     vloxei8.v	v8, (a0), v0470# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00   -     vloxei8.v	v8, (a0), v0472# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     128.00  -     vloxei8.v	v8, (a0), v0474# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vloxei16.v	v8, (a0), v0476# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma477# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vloxei16.v	v8, (a0), v0478# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma479# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vloxei16.v	v8, (a0), v0480# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma481# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vloxei16.v	v8, (a0), v0482# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma483# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00   -     vloxei16.v	v8, (a0), v0484# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma485# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00   -     vloxei16.v	v8, (a0), v0486# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma487# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vloxei32.v	v8, (a0), v0488# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma489# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vloxei32.v	v8, (a0), v0490# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma491# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vloxei32.v	v8, (a0), v0492# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma493# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vloxei32.v	v8, (a0), v0494# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma495# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00   -     vloxei32.v	v8, (a0), v0496# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma497# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vloxei64.v	v8, (a0), v0498# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma499# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vloxei64.v	v8, (a0), v0500# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma501# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vloxei64.v	v8, (a0), v0502# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma503# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00   -     vloxei64.v	v8, (a0), v0504# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma505# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsuxei8.v	v8, (a0), v0506# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma507# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsuxei8.v	v8, (a0), v0508# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma509# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsuxei8.v	v8, (a0), v0510# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma511# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsuxei8.v	v8, (a0), v0512# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma513# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsuxei8.v	v8, (a0), v0514# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma515# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00  vsuxei8.v	v8, (a0), v0516# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma517# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     128.00 vsuxei8.v	v8, (a0), v0518# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma519# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsuxei16.v	v8, (a0), v0520# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma521# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsuxei16.v	v8, (a0), v0522# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma523# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsuxei16.v	v8, (a0), v0524# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma525# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsuxei16.v	v8, (a0), v0526# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma527# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsuxei16.v	v8, (a0), v0528# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma529# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00  vsuxei16.v	v8, (a0), v0530# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma531# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsuxei32.v	v8, (a0), v0532# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma533# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsuxei32.v	v8, (a0), v0534# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma535# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsuxei32.v	v8, (a0), v0536# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma537# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsuxei32.v	v8, (a0), v0538# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma539# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsuxei32.v	v8, (a0), v0540# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma541# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsuxei64.v	v8, (a0), v0542# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma543# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsuxei64.v	v8, (a0), v0544# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma545# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsuxei64.v	v8, (a0), v0546# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma547# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsuxei64.v	v8, (a0), v0548# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma549# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsoxei8.v	v8, (a0), v0550# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma551# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsoxei8.v	v8, (a0), v0552# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma553# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsoxei8.v	v8, (a0), v0554# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma555# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsoxei8.v	v8, (a0), v0556# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma557# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsoxei8.v	v8, (a0), v0558# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma559# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00  vsoxei8.v	v8, (a0), v0560# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma561# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     128.00 vsoxei8.v	v8, (a0), v0562# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma563# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsoxei16.v	v8, (a0), v0564# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma565# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsoxei16.v	v8, (a0), v0566# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma567# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsoxei16.v	v8, (a0), v0568# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma569# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsoxei16.v	v8, (a0), v0570# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma571# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsoxei16.v	v8, (a0), v0572# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma573# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     64.00  vsoxei16.v	v8, (a0), v0574# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma575# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsoxei32.v	v8, (a0), v0576# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma577# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsoxei32.v	v8, (a0), v0578# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma579# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsoxei32.v	v8, (a0), v0580# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma581# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsoxei32.v	v8, (a0), v0582# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma583# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsoxei32.v	v8, (a0), v0584# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma585# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsoxei64.v	v8, (a0), v0586# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma587# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsoxei64.v	v8, (a0), v0588# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma589# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsoxei64.v	v8, (a0), v0590# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma591# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsoxei64.v	v8, (a0), v0592