brintos

brintos / llvm-project-archived public Read only

0
0
Text · 23.0 KiB · fcf5443 Raw
317 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p470 -iterations=1 < %s | FileCheck %s3 4vsetvli zero, zero, e8, mf8, ta, ma5vlse8.v   v8, (a0), t06vsetvli zero, zero, e8, mf4, ta, ma7vlse8.v   v8, (a0), t08vsetvli zero, zero, e8, mf2, ta, ma9vlse8.v   v8, (a0), t010vsetvli zero, zero, e8, m1, ta, ma11vlse8.v   v8, (a0), t012vsetvli zero, zero, e8, m2, ta, ma13vlse8.v   v8, (a0), t014vsetvli zero, zero, e8, m4, ta, ma15vlse8.v   v8, (a0), t016vsetvli zero, zero, e8, m8, ta, ma17vlse8.v   v8, (a0), t018 19vsetvli zero, zero, e16, mf4, ta, ma20vlse16.v   v8, (a0), t021vsetvli zero, zero, e16, mf2, ta, ma22vlse16.v   v8, (a0), t023vsetvli zero, zero, e16, m1, ta, ma24vlse16.v   v8, (a0), t025vsetvli zero, zero, e16, m2, ta, ma26vlse16.v   v8, (a0), t027vsetvli zero, zero, e16, m4, ta, ma28vlse16.v   v8, (a0), t029vsetvli zero, zero, e16, m8, ta, ma30vlse16.v   v8, (a0), t031 32vsetvli zero, zero, e32, mf2, ta, ma33vlse32.v   v8, (a0), t034vsetvli zero, zero, e32, m1, ta, ma35vlse32.v   v8, (a0), t036vsetvli zero, zero, e32, m2, ta, ma37vlse32.v   v8, (a0), t038vsetvli zero, zero, e32, m4, ta, ma39vlse32.v   v8, (a0), t040vsetvli zero, zero, e32, m8, ta, ma41vlse32.v   v8, (a0), t042 43vsetvli zero, zero, e64, m1, ta, ma44vlse64.v   v8, (a0), t045vsetvli zero, zero, e64, m2, ta, ma46vlse64.v   v8, (a0), t047vsetvli zero, zero, e64, m4, ta, ma48vlse64.v   v8, (a0), t049vsetvli zero, zero, e64, m8, ta, ma50vlse64.v   v8, (a0), t051 52vsetvli zero, zero, e8, mf8, ta, ma53vsse8.v   v8, (a0), t054vsetvli zero, zero, e8, mf4, ta, ma55vsse8.v   v8, (a0), t056vsetvli zero, zero, e8, mf2, ta, ma57vsse8.v   v8, (a0), t058vsetvli zero, zero, e8, m1, ta, ma59vsse8.v   v8, (a0), t060vsetvli zero, zero, e8, m2, ta, ma61vsse8.v   v8, (a0), t062vsetvli zero, zero, e8, m4, ta, ma63vsse8.v   v8, (a0), t064vsetvli zero, zero, e8, m8, ta, ma65vsse8.v   v8, (a0), t066 67vsetvli zero, zero, e16, mf4, ta, ma68vsse16.v   v8, (a0), t069vsetvli zero, zero, e16, mf2, ta, ma70vsse16.v   v8, (a0), t071vsetvli zero, zero, e16, m1, ta, ma72vsse16.v   v8, (a0), t073vsetvli zero, zero, e16, m2, ta, ma74vsse16.v   v8, (a0), t075vsetvli zero, zero, e16, m4, ta, ma76vsse16.v   v8, (a0), t077vsetvli zero, zero, e16, m8, ta, ma78vsse16.v   v8, (a0), t079 80vsetvli zero, zero, e32, mf2, ta, ma81vsse32.v   v8, (a0), t082vsetvli zero, zero, e32, m1, ta, ma83vsse32.v   v8, (a0), t084vsetvli zero, zero, e32, m2, ta, ma85vsse32.v   v8, (a0), t086vsetvli zero, zero, e32, m4, ta, ma87vsse32.v   v8, (a0), t088vsetvli zero, zero, e32, m8, ta, ma89vsse32.v   v8, (a0), t090 91vsetvli zero, zero, e64, m1, ta, ma92vsse64.v   v8, (a0), t093vsetvli zero, zero, e64, m2, ta, ma94vsse64.v   v8, (a0), t095vsetvli zero, zero, e64, m4, ta, ma96vsse64.v   v8, (a0), t097vsetvli zero, zero, e64, m8, ta, ma98vsse64.v   v8, (a0), t099 100# CHECK:      Iterations:        1101# CHECK-NEXT: Instructions:      88102# CHECK-NEXT: Total Cycles:      954103# CHECK-NEXT: Total uOps:        88104 105# CHECK:      Dispatch Width:    3106# CHECK-NEXT: uOps Per Cycle:    0.09107# CHECK-NEXT: IPC:               0.09108# CHECK-NEXT: Block RThroughput: 472.0109 110# CHECK:      Instruction Info:111# CHECK-NEXT: [1]: #uOps112# CHECK-NEXT: [2]: Latency113# CHECK-NEXT: [3]: RThroughput114# CHECK-NEXT: [4]: MayLoad115# CHECK-NEXT: [5]: MayStore116# CHECK-NEXT: [6]: HasSideEffects (U)117 118# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:119# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma120# CHECK-NEXT:  1      13    2.00    *                   vlse8.v	v8, (a0), t0121# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma122# CHECK-NEXT:  1      18    4.00    *                   vlse8.v	v8, (a0), t0123# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma124# CHECK-NEXT:  1      22    8.00    *                   vlse8.v	v8, (a0), t0125# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma126# CHECK-NEXT:  1      30    16.00   *                   vlse8.v	v8, (a0), t0127# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma128# CHECK-NEXT:  1      30    32.00   *                   vlse8.v	v8, (a0), t0129# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma130# CHECK-NEXT:  1      62    64.00   *                   vlse8.v	v8, (a0), t0131# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma132# CHECK-NEXT:  1      126   128.00  *                   vlse8.v	v8, (a0), t0133# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma134# CHECK-NEXT:  1      13    2.00    *                   vlse16.v	v8, (a0), t0135# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma136# CHECK-NEXT:  1      18    4.00    *                   vlse16.v	v8, (a0), t0137# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma138# CHECK-NEXT:  1      22    8.00    *                   vlse16.v	v8, (a0), t0139# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma140# CHECK-NEXT:  1      30    16.00   *                   vlse16.v	v8, (a0), t0141# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma142# CHECK-NEXT:  1      30    32.00   *                   vlse16.v	v8, (a0), t0143# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma144# CHECK-NEXT:  1      62    64.00   *                   vlse16.v	v8, (a0), t0145# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma146# CHECK-NEXT:  1      13    2.00    *                   vlse32.v	v8, (a0), t0147# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma148# CHECK-NEXT:  1      18    4.00    *                   vlse32.v	v8, (a0), t0149# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma150# CHECK-NEXT:  1      22    8.00    *                   vlse32.v	v8, (a0), t0151# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma152# CHECK-NEXT:  1      30    16.00   *                   vlse32.v	v8, (a0), t0153# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma154# CHECK-NEXT:  1      30    32.00   *                   vlse32.v	v8, (a0), t0155# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma156# CHECK-NEXT:  1      13    2.00    *                   vlse64.v	v8, (a0), t0157# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma158# CHECK-NEXT:  1      18    4.00    *                   vlse64.v	v8, (a0), t0159# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma160# CHECK-NEXT:  1      22    8.00    *                   vlse64.v	v8, (a0), t0161# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma162# CHECK-NEXT:  1      30    16.00   *                   vlse64.v	v8, (a0), t0163# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma164# CHECK-NEXT:  1      13    2.00           *            vsse8.v	v8, (a0), t0165# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma166# CHECK-NEXT:  1      18    4.00           *            vsse8.v	v8, (a0), t0167# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma168# CHECK-NEXT:  1      22    8.00           *            vsse8.v	v8, (a0), t0169# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma170# CHECK-NEXT:  1      30    16.00          *            vsse8.v	v8, (a0), t0171# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma172# CHECK-NEXT:  1      30    32.00          *            vsse8.v	v8, (a0), t0173# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma174# CHECK-NEXT:  1      62    64.00          *            vsse8.v	v8, (a0), t0175# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma176# CHECK-NEXT:  1      126   128.00         *            vsse8.v	v8, (a0), t0177# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma178# CHECK-NEXT:  1      13    2.00           *            vsse16.v	v8, (a0), t0179# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma180# CHECK-NEXT:  1      18    4.00           *            vsse16.v	v8, (a0), t0181# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma182# CHECK-NEXT:  1      22    8.00           *            vsse16.v	v8, (a0), t0183# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma184# CHECK-NEXT:  1      30    16.00          *            vsse16.v	v8, (a0), t0185# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma186# CHECK-NEXT:  1      30    32.00          *            vsse16.v	v8, (a0), t0187# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma188# CHECK-NEXT:  1      62    64.00          *            vsse16.v	v8, (a0), t0189# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma190# CHECK-NEXT:  1      13    2.00           *            vsse32.v	v8, (a0), t0191# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma192# CHECK-NEXT:  1      18    4.00           *            vsse32.v	v8, (a0), t0193# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma194# CHECK-NEXT:  1      22    8.00           *            vsse32.v	v8, (a0), t0195# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma196# CHECK-NEXT:  1      30    16.00          *            vsse32.v	v8, (a0), t0197# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma198# CHECK-NEXT:  1      30    32.00          *            vsse32.v	v8, (a0), t0199# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma200# CHECK-NEXT:  1      13    2.00           *            vsse64.v	v8, (a0), t0201# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma202# CHECK-NEXT:  1      18    4.00           *            vsse64.v	v8, (a0), t0203# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma204# CHECK-NEXT:  1      22    8.00           *            vsse64.v	v8, (a0), t0205# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma206# CHECK-NEXT:  1      30    16.00          *            vsse64.v	v8, (a0), t0207 208# CHECK:      Resources:209# CHECK-NEXT: [0]   - SiFiveP400Div210# CHECK-NEXT: [1]   - SiFiveP400FEXQ0211# CHECK-NEXT: [2]   - SiFiveP400FloatDiv212# CHECK-NEXT: [3]   - SiFiveP400IEXQ0213# CHECK-NEXT: [4]   - SiFiveP400IEXQ1214# CHECK-NEXT: [5]   - SiFiveP400IEXQ2215# CHECK-NEXT: [6]   - SiFiveP400Load216# CHECK-NEXT: [7]   - SiFiveP400Store217# CHECK-NEXT: [8]   - SiFiveP400VDiv218# CHECK-NEXT: [9]   - SiFiveP400VEXQ0219# CHECK-NEXT: [10]  - SiFiveP400VFloatDiv220# CHECK-NEXT: [11]  - SiFiveP400VLD221# CHECK-NEXT: [12]  - SiFiveP400VST222 223# CHECK:      Resource pressure per iteration:224# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]225# CHECK-NEXT:  -      -      -      -     44.00   -      -      -      -      -      -     472.00 472.00226 227# CHECK:      Resource pressure by instruction:228# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:229# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma230# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     vlse8.v	v8, (a0), t0231# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma232# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     vlse8.v	v8, (a0), t0233# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma234# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     vlse8.v	v8, (a0), t0235# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma236# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     vlse8.v	v8, (a0), t0237# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma238# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     32.00   -     vlse8.v	v8, (a0), t0239# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma240# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     64.00   -     vlse8.v	v8, (a0), t0241# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma242# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     128.00  -     vlse8.v	v8, (a0), t0243# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma244# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     vlse16.v	v8, (a0), t0245# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma246# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     vlse16.v	v8, (a0), t0247# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma248# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     vlse16.v	v8, (a0), t0249# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma250# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     vlse16.v	v8, (a0), t0251# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma252# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     32.00   -     vlse16.v	v8, (a0), t0253# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma254# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     64.00   -     vlse16.v	v8, (a0), t0255# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma256# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     vlse32.v	v8, (a0), t0257# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma258# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     vlse32.v	v8, (a0), t0259# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma260# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     vlse32.v	v8, (a0), t0261# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma262# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     vlse32.v	v8, (a0), t0263# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma264# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     32.00   -     vlse32.v	v8, (a0), t0265# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma266# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     vlse64.v	v8, (a0), t0267# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma268# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     vlse64.v	v8, (a0), t0269# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma270# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     vlse64.v	v8, (a0), t0271# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma272# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     vlse64.v	v8, (a0), t0273# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma274# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsse8.v	v8, (a0), t0275# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma276# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsse8.v	v8, (a0), t0277# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma278# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsse8.v	v8, (a0), t0279# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma280# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsse8.v	v8, (a0), t0281# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma282# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsse8.v	v8, (a0), t0283# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma284# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     64.00  vsse8.v	v8, (a0), t0285# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma286# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     128.00 vsse8.v	v8, (a0), t0287# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma288# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsse16.v	v8, (a0), t0289# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma290# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsse16.v	v8, (a0), t0291# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma292# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsse16.v	v8, (a0), t0293# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma294# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsse16.v	v8, (a0), t0295# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma296# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsse16.v	v8, (a0), t0297# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma298# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     64.00  vsse16.v	v8, (a0), t0299# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma300# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsse32.v	v8, (a0), t0301# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma302# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsse32.v	v8, (a0), t0303# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma304# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsse32.v	v8, (a0), t0305# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma306# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsse32.v	v8, (a0), t0307# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma308# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     32.00  vsse32.v	v8, (a0), t0309# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma310# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00   vsse64.v	v8, (a0), t0311# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma312# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00   vsse64.v	v8, (a0), t0313# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma314# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00   vsse64.v	v8, (a0), t0315# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma316# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     16.00  vsse64.v	v8, (a0), t0317