brintos

brintos / llvm-project-archived public Read only

0
0
Text · 42.9 KiB · cc972c6 Raw
546 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, ma5vle8.v   v8, (a0)6vsetvli zero, zero, e8, mf4, ta, ma7vle8.v   v8, (a0)8vsetvli zero, zero, e8, mf2, ta, ma9vle8.v   v8, (a0)10vsetvli zero, zero, e8, m1, ta, ma11vle8.v   v8, (a0)12vsetvli zero, zero, e8, m2, ta, ma13vle8.v   v8, (a0)14vsetvli zero, zero, e8, m4, ta, ma15vle8.v   v8, (a0)16vsetvli zero, zero, e8, m8, ta, ma17vle8.v   v8, (a0)18 19vsetvli zero, zero, e16, mf4, ta, ma20vle16.v   v8, (a0)21vsetvli zero, zero, e16, mf2, ta, ma22vle16.v   v8, (a0)23vsetvli zero, zero, e16, m1, ta, ma24vle16.v   v8, (a0)25vsetvli zero, zero, e16, m2, ta, ma26vle16.v   v8, (a0)27vsetvli zero, zero, e16, m4, ta, ma28vle16.v   v8, (a0)29vsetvli zero, zero, e16, m8, ta, ma30vle16.v   v8, (a0)31 32vsetvli zero, zero, e32, mf2, ta, ma33vle32.v   v8, (a0)34vsetvli zero, zero, e32, m1, ta, ma35vle32.v   v8, (a0)36vsetvli zero, zero, e32, m2, ta, ma37vle32.v   v8, (a0)38vsetvli zero, zero, e32, m4, ta, ma39vle32.v   v8, (a0)40vsetvli zero, zero, e32, m8, ta, ma41vle32.v   v8, (a0)42 43vsetvli zero, zero, e64, m1, ta, ma44vle64.v   v8, (a0)45vsetvli zero, zero, e64, m2, ta, ma46vle64.v   v8, (a0)47vsetvli zero, zero, e64, m4, ta, ma48vle64.v   v8, (a0)49vsetvli zero, zero, e64, m8, ta, ma50vle64.v   v8, (a0)51 52vsetvli zero, zero, e8, mf8, ta, ma53vse8.v   v8, (a0)54vsetvli zero, zero, e8, mf4, ta, ma55vse8.v   v8, (a0)56vsetvli zero, zero, e8, mf2, ta, ma57vse8.v   v8, (a0)58vsetvli zero, zero, e8, m1, ta, ma59vse8.v   v8, (a0)60vsetvli zero, zero, e8, m2, ta, ma61vse8.v   v8, (a0)62vsetvli zero, zero, e8, m4, ta, ma63vse8.v   v8, (a0)64vsetvli zero, zero, e8, m8, ta, ma65vse8.v   v8, (a0)66 67vsetvli zero, zero, e16, mf4, ta, ma68vse16.v   v8, (a0)69vsetvli zero, zero, e16, mf2, ta, ma70vse16.v   v8, (a0)71vsetvli zero, zero, e16, m1, ta, ma72vse16.v   v8, (a0)73vsetvli zero, zero, e16, m2, ta, ma74vse16.v   v8, (a0)75vsetvli zero, zero, e16, m4, ta, ma76vse16.v   v8, (a0)77vsetvli zero, zero, e16, m8, ta, ma78vse16.v   v8, (a0)79 80vsetvli zero, zero, e32, mf2, ta, ma81vse32.v   v8, (a0)82vsetvli zero, zero, e32, m1, ta, ma83vse32.v   v8, (a0)84vsetvli zero, zero, e32, m2, ta, ma85vse32.v   v8, (a0)86vsetvli zero, zero, e32, m4, ta, ma87vse32.v   v8, (a0)88vsetvli zero, zero, e32, m8, ta, ma89vse32.v   v8, (a0)90 91vsetvli zero, zero, e64, m1, ta, ma92vse64.v   v8, (a0)93vsetvli zero, zero, e64, m2, ta, ma94vse64.v   v8, (a0)95vsetvli zero, zero, e64, m4, ta, ma96vse64.v   v8, (a0)97vsetvli zero, zero, e64, m8, ta, ma98vse64.v   v8, (a0)99 100# Unit-stride mask load/store101 102vsetvli zero, zero, e8, mf8, ta, ma103vlm.v     v8, (a0)104vsetvli zero, zero, e8, mf4, ta, ma105vlm.v     v8, (a0)106vsetvli zero, zero, e8, mf2, ta, ma107vlm.v     v8, (a0)108vsetvli zero, zero, e8, m1, ta, ma109vlm.v     v8, (a0)110vsetvli zero, zero, e8, m2, ta, ma111vlm.v     v8, (a0)112vsetvli zero, zero, e8, m4, ta, ma113vlm.v     v8, (a0)114vsetvli zero, zero, e8, m8, ta, ma115vlm.v     v8, (a0)116 117vsetvli zero, zero, e8, mf8, ta, ma118vsm.v     v8, (a0)119vsetvli zero, zero, e8, mf4, ta, ma120vsm.v     v8, (a0)121vsetvli zero, zero, e8, mf2, ta, ma122vsm.v     v8, (a0)123vsetvli zero, zero, e8, m1, ta, ma124vsm.v     v8, (a0)125vsetvli zero, zero, e8, m2, ta, ma126vsm.v     v8, (a0)127vsetvli zero, zero, e8, m4, ta, ma128vsm.v     v8, (a0)129vsetvli zero, zero, e8, m8, ta, ma130vsm.v     v8, (a0)131 132# Fault-only-first133 134vsetvli zero, zero, e8, mf8, ta, ma135vle8ff.v   v8, (a0)136vsetvli zero, zero, e8, mf4, ta, ma137vle8ff.v   v8, (a0)138vsetvli zero, zero, e8, mf2, ta, ma139vle8ff.v   v8, (a0)140vsetvli zero, zero, e8, m1, ta, ma141vle8ff.v   v8, (a0)142vsetvli zero, zero, e8, m2, ta, ma143vle8ff.v   v8, (a0)144vsetvli zero, zero, e8, m4, ta, ma145vle8ff.v   v8, (a0)146vsetvli zero, zero, e8, m8, ta, ma147vle8ff.v   v8, (a0)148 149vsetvli zero, zero, e16, mf4, ta, ma150vle16ff.v   v8, (a0)151vsetvli zero, zero, e16, mf2, ta, ma152vle16ff.v   v8, (a0)153vsetvli zero, zero, e16, m1, ta, ma154vle16ff.v   v8, (a0)155vsetvli zero, zero, e16, m2, ta, ma156vle16ff.v   v8, (a0)157vsetvli zero, zero, e16, m4, ta, ma158vle16ff.v   v8, (a0)159vsetvli zero, zero, e16, m8, ta, ma160vle16ff.v   v8, (a0)161 162vsetvli zero, zero, e32, mf2, ta, ma163vle32ff.v   v8, (a0)164vsetvli zero, zero, e32, m1, ta, ma165vle32ff.v   v8, (a0)166vsetvli zero, zero, e32, m2, ta, ma167vle32ff.v   v8, (a0)168vsetvli zero, zero, e32, m4, ta, ma169vle32ff.v   v8, (a0)170vsetvli zero, zero, e32, m8, ta, ma171vle32ff.v   v8, (a0)172 173vsetvli zero, zero, e64, m1, ta, ma174vle64ff.v   v8, (a0)175vsetvli zero, zero, e64, m2, ta, ma176vle64ff.v   v8, (a0)177vsetvli zero, zero, e64, m4, ta, ma178vle64ff.v   v8, (a0)179vsetvli zero, zero, e64, m8, ta, ma180vle64ff.v   v8, (a0)181 182# CHECK:      Iterations:        1183# CHECK-NEXT: Instructions:      160184# CHECK-NEXT: Total Cycles:      146185# CHECK-NEXT: Total uOps:        160186 187# CHECK:      Dispatch Width:    4188# CHECK-NEXT: uOps Per Cycle:    1.10189# CHECK-NEXT: IPC:               1.10190# CHECK-NEXT: Block RThroughput: 139.0191 192# CHECK:      Instruction Info:193# CHECK-NEXT: [1]: #uOps194# CHECK-NEXT: [2]: Latency195# CHECK-NEXT: [3]: RThroughput196# CHECK-NEXT: [4]: MayLoad197# CHECK-NEXT: [5]: MayStore198# CHECK-NEXT: [6]: HasSideEffects (U)199 200# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:201# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma202# CHECK-NEXT:  1      8     1.00    *                   vle8.v	v8, (a0)203# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma204# CHECK-NEXT:  1      8     1.00    *                   vle8.v	v8, (a0)205# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma206# CHECK-NEXT:  1      8     1.00    *                   vle8.v	v8, (a0)207# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma208# CHECK-NEXT:  1      8     1.00    *                   vle8.v	v8, (a0)209# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma210# CHECK-NEXT:  1      8     2.00    *                   vle8.v	v8, (a0)211# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma212# CHECK-NEXT:  1      8     4.00    *                   vle8.v	v8, (a0)213# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma214# CHECK-NEXT:  1      8     8.00    *                   vle8.v	v8, (a0)215# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma216# CHECK-NEXT:  1      8     1.00    *                   vle16.v	v8, (a0)217# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma218# CHECK-NEXT:  1      8     1.00    *                   vle16.v	v8, (a0)219# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma220# CHECK-NEXT:  1      8     1.00    *                   vle16.v	v8, (a0)221# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma222# CHECK-NEXT:  1      8     2.00    *                   vle16.v	v8, (a0)223# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma224# CHECK-NEXT:  1      8     4.00    *                   vle16.v	v8, (a0)225# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma226# CHECK-NEXT:  1      8     8.00    *                   vle16.v	v8, (a0)227# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma228# CHECK-NEXT:  1      8     1.00    *                   vle32.v	v8, (a0)229# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma230# CHECK-NEXT:  1      8     1.00    *                   vle32.v	v8, (a0)231# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma232# CHECK-NEXT:  1      8     2.00    *                   vle32.v	v8, (a0)233# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma234# CHECK-NEXT:  1      8     4.00    *                   vle32.v	v8, (a0)235# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma236# CHECK-NEXT:  1      8     8.00    *                   vle32.v	v8, (a0)237# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma238# CHECK-NEXT:  1      8     1.00    *                   vle64.v	v8, (a0)239# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma240# CHECK-NEXT:  1      8     2.00    *                   vle64.v	v8, (a0)241# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma242# CHECK-NEXT:  1      8     4.00    *                   vle64.v	v8, (a0)243# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma244# CHECK-NEXT:  1      8     8.00    *                   vle64.v	v8, (a0)245# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma246# CHECK-NEXT:  1      8     1.00           *            vse8.v	v8, (a0)247# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma248# CHECK-NEXT:  1      8     1.00           *            vse8.v	v8, (a0)249# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma250# CHECK-NEXT:  1      8     1.00           *            vse8.v	v8, (a0)251# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma252# CHECK-NEXT:  1      8     1.00           *            vse8.v	v8, (a0)253# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma254# CHECK-NEXT:  1      8     2.00           *            vse8.v	v8, (a0)255# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma256# CHECK-NEXT:  1      8     4.00           *            vse8.v	v8, (a0)257# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma258# CHECK-NEXT:  1      8     8.00           *            vse8.v	v8, (a0)259# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma260# CHECK-NEXT:  1      8     1.00           *            vse16.v	v8, (a0)261# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma262# CHECK-NEXT:  1      8     1.00           *            vse16.v	v8, (a0)263# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma264# CHECK-NEXT:  1      8     1.00           *            vse16.v	v8, (a0)265# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma266# CHECK-NEXT:  1      8     2.00           *            vse16.v	v8, (a0)267# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma268# CHECK-NEXT:  1      8     4.00           *            vse16.v	v8, (a0)269# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma270# CHECK-NEXT:  1      8     8.00           *            vse16.v	v8, (a0)271# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma272# CHECK-NEXT:  1      8     1.00           *            vse32.v	v8, (a0)273# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma274# CHECK-NEXT:  1      8     1.00           *            vse32.v	v8, (a0)275# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma276# CHECK-NEXT:  1      8     2.00           *            vse32.v	v8, (a0)277# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma278# CHECK-NEXT:  1      8     4.00           *            vse32.v	v8, (a0)279# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma280# CHECK-NEXT:  1      8     8.00           *            vse32.v	v8, (a0)281# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma282# CHECK-NEXT:  1      8     1.00           *            vse64.v	v8, (a0)283# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma284# CHECK-NEXT:  1      8     2.00           *            vse64.v	v8, (a0)285# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma286# CHECK-NEXT:  1      8     4.00           *            vse64.v	v8, (a0)287# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma288# CHECK-NEXT:  1      8     8.00           *            vse64.v	v8, (a0)289# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma290# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)291# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma292# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)293# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma294# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)295# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma296# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)297# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma298# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)299# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma300# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)301# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma302# CHECK-NEXT:  1      8     1.00    *                   vlm.v	v8, (a0)303# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma304# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)305# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma306# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)307# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma308# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)309# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma310# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)311# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma312# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)313# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma314# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)315# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma316# CHECK-NEXT:  1      8     1.00           *            vsm.v	v8, (a0)317# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, ta, ma318# CHECK-NEXT:  1      8     1.00    *                   vle8ff.v	v8, (a0)319# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, ta, ma320# CHECK-NEXT:  1      8     1.00    *                   vle8ff.v	v8, (a0)321# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, ta, ma322# CHECK-NEXT:  1      8     1.00    *                   vle8ff.v	v8, (a0)323# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, ta, ma324# CHECK-NEXT:  1      8     1.00    *                   vle8ff.v	v8, (a0)325# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, ta, ma326# CHECK-NEXT:  1      8     2.00    *                   vle8ff.v	v8, (a0)327# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, ta, ma328# CHECK-NEXT:  1      8     4.00    *                   vle8ff.v	v8, (a0)329# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, ta, ma330# CHECK-NEXT:  1      8     8.00    *                   vle8ff.v	v8, (a0)331# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, ta, ma332# CHECK-NEXT:  1      8     1.00    *                   vle16ff.v	v8, (a0)333# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, ta, ma334# CHECK-NEXT:  1      8     1.00    *                   vle16ff.v	v8, (a0)335# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, ta, ma336# CHECK-NEXT:  1      8     1.00    *                   vle16ff.v	v8, (a0)337# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, ta, ma338# CHECK-NEXT:  1      8     2.00    *                   vle16ff.v	v8, (a0)339# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, ta, ma340# CHECK-NEXT:  1      8     4.00    *                   vle16ff.v	v8, (a0)341# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, ta, ma342# CHECK-NEXT:  1      8     8.00    *                   vle16ff.v	v8, (a0)343# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, ta, ma344# CHECK-NEXT:  1      8     1.00    *                   vle32ff.v	v8, (a0)345# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, ta, ma346# CHECK-NEXT:  1      8     1.00    *                   vle32ff.v	v8, (a0)347# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, ta, ma348# CHECK-NEXT:  1      8     2.00    *                   vle32ff.v	v8, (a0)349# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, ta, ma350# CHECK-NEXT:  1      8     4.00    *                   vle32ff.v	v8, (a0)351# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, ta, ma352# CHECK-NEXT:  1      8     8.00    *                   vle32ff.v	v8, (a0)353# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, ta, ma354# CHECK-NEXT:  1      8     1.00    *                   vle64ff.v	v8, (a0)355# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, ta, ma356# CHECK-NEXT:  1      8     2.00    *                   vle64ff.v	v8, (a0)357# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, ta, ma358# CHECK-NEXT:  1      8     4.00    *                   vle64ff.v	v8, (a0)359# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, ta, ma360# CHECK-NEXT:  1      8     8.00    *                   vle64ff.v	v8, (a0)361 362# CHECK:      Resources:363# CHECK-NEXT: [0]   - SiFiveP600Div364# CHECK-NEXT: [1]   - SiFiveP600FEXQ0365# CHECK-NEXT: [2]   - SiFiveP600FEXQ1366# CHECK-NEXT: [3]   - SiFiveP600FloatDiv367# CHECK-NEXT: [4]   - SiFiveP600IEXQ0368# CHECK-NEXT: [5]   - SiFiveP600IEXQ1369# CHECK-NEXT: [6]   - SiFiveP600IEXQ2370# CHECK-NEXT: [7]   - SiFiveP600IEXQ3371# CHECK-NEXT: [8.0] - SiFiveP600LDST372# CHECK-NEXT: [8.1] - SiFiveP600LDST373# CHECK-NEXT: [9]   - SiFiveP600VDiv374# CHECK-NEXT: [10]  - SiFiveP600VEXQ0375# CHECK-NEXT: [11]  - SiFiveP600VEXQ1376# CHECK-NEXT: [12]  - SiFiveP600VFloatDiv377# CHECK-NEXT: [13]  - SiFiveP600VLD378# CHECK-NEXT: [14]  - SiFiveP600VST379 380# CHECK:      Resource pressure per iteration:381# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]382# CHECK-NEXT:  -      -      -      -     80.00   -      -      -      -      -      -      -      -      -     139.00 73.00383 384# CHECK:      Resource pressure by instruction:385# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   Instructions:386# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma387# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8.v	v8, (a0)388# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma389# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8.v	v8, (a0)390# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma391# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8.v	v8, (a0)392# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma393# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8.v	v8, (a0)394# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma395# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle8.v	v8, (a0)396# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma397# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle8.v	v8, (a0)398# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma399# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle8.v	v8, (a0)400# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma401# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle16.v	v8, (a0)402# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma403# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle16.v	v8, (a0)404# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma405# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle16.v	v8, (a0)406# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma407# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle16.v	v8, (a0)408# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma409# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle16.v	v8, (a0)410# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma411# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle16.v	v8, (a0)412# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma413# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle32.v	v8, (a0)414# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma415# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle32.v	v8, (a0)416# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle32.v	v8, (a0)418# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle32.v	v8, (a0)420# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle32.v	v8, (a0)422# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle64.v	v8, (a0)424# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle64.v	v8, (a0)426# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle64.v	v8, (a0)428# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle64.v	v8, (a0)430# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)432# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)434# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)436# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)438# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vse8.v	v8, (a0)440# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vse8.v	v8, (a0)442# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vse8.v	v8, (a0)444# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)446# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)448# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)450# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vse16.v	v8, (a0)452# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vse16.v	v8, (a0)454# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vse16.v	v8, (a0)456# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)458# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)460# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vse32.v	v8, (a0)462# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vse32.v	v8, (a0)464# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vse32.v	v8, (a0)466# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vse64.v	v8, (a0)468# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   vse64.v	v8, (a0)470# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   vse64.v	v8, (a0)472# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   vse64.v	v8, (a0)474# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)476# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma477# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)478# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma479# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)480# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma481# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)482# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma483# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)484# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma485# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)486# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma487# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vlm.v	v8, (a0)488# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma489# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)490# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma491# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)492# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma493# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)494# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma495# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)496# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma497# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)498# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma499# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)500# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma501# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)502# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma503# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8ff.v	v8, (a0)504# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma505# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8ff.v	v8, (a0)506# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma507# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8ff.v	v8, (a0)508# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma509# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle8ff.v	v8, (a0)510# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma511# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle8ff.v	v8, (a0)512# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma513# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle8ff.v	v8, (a0)514# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma515# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle8ff.v	v8, (a0)516# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma517# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle16ff.v	v8, (a0)518# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma519# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle16ff.v	v8, (a0)520# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma521# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle16ff.v	v8, (a0)522# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma523# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle16ff.v	v8, (a0)524# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma525# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle16ff.v	v8, (a0)526# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma527# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle16ff.v	v8, (a0)528# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma529# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle32ff.v	v8, (a0)530# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma531# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle32ff.v	v8, (a0)532# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma533# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle32ff.v	v8, (a0)534# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma535# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle32ff.v	v8, (a0)536# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma537# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle32ff.v	v8, (a0)538# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma539# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     vle64ff.v	v8, (a0)540# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma541# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     vle64ff.v	v8, (a0)542# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma543# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00    -     vle64ff.v	v8, (a0)544# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma545# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00    -     vle64ff.v	v8, (a0)546