brintos

brintos / llvm-project-archived public Read only

0
0
Text · 45.9 KiB · 5209c89 Raw
541 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x60 -iterations=1 -instruction-tables=full < %s | FileCheck %s3 4vsetvli zero, zero, e8, mf8, ta, 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:      Resources:183# CHECK-NEXT: [0]   - SMX60_FP:1184# CHECK-NEXT: [1]   - SMX60_IEU:2 SMX60_IEUA, SMX60_IEUB185# CHECK-NEXT: [2]   - SMX60_IEUA:1186# CHECK-NEXT: [3]   - SMX60_IEUB:1187# CHECK-NEXT: [4]   - SMX60_LS:2188# CHECK-NEXT: [5]   - SMX60_VFP:1189# CHECK-NEXT: [6]   - SMX60_VIEU:1190# CHECK-NEXT: [7]   - SMX60_VLS:1191 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# CHECK-NEXT: [7]: Bypass Latency200# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])201# CHECK-NEXT: [9]: LLVM Opcode Name202 203# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]                                        [9]                        Instructions:204# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf8, ta, ma205# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)206# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf4, ta, ma207# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)208# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf2, ta, ma209# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)210# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m1, ta, ma211# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)212# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m2, ta, ma213# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)214# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m4, ta, ma215# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)216# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m8, ta, ma217# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8_V                     vle8.v	v8, (a0)218# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, mf4, ta, ma219# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16_V                    vle16.v	v8, (a0)220# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, mf2, ta, ma221# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16_V                    vle16.v	v8, (a0)222# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m1, ta, ma223# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16_V                    vle16.v	v8, (a0)224# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m2, ta, ma225# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16_V                    vle16.v	v8, (a0)226# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m4, ta, ma227# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16_V                    vle16.v	v8, (a0)228# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m8, ta, ma229# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16_V                    vle16.v	v8, (a0)230# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, mf2, ta, ma231# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32_V                    vle32.v	v8, (a0)232# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m1, ta, ma233# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32_V                    vle32.v	v8, (a0)234# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m2, ta, ma235# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32_V                    vle32.v	v8, (a0)236# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m4, ta, ma237# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32_V                    vle32.v	v8, (a0)238# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m8, ta, ma239# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32_V                    vle32.v	v8, (a0)240# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m1, ta, ma241# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64_V                    vle64.v	v8, (a0)242# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m2, ta, ma243# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64_V                    vle64.v	v8, (a0)244# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m4, ta, ma245# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64_V                    vle64.v	v8, (a0)246# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m8, ta, ma247# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64_V                    vle64.v	v8, (a0)248# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf8, ta, ma249# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)250# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf4, ta, ma251# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)252# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf2, ta, ma253# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)254# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m1, ta, ma255# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)256# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m2, ta, ma257# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)258# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m4, ta, ma259# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)260# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m8, ta, ma261# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE8_V                     vse8.v	v8, (a0)262# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, mf4, ta, ma263# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE16_V                    vse16.v	v8, (a0)264# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, mf2, ta, ma265# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE16_V                    vse16.v	v8, (a0)266# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m1, ta, ma267# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE16_V                    vse16.v	v8, (a0)268# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m2, ta, ma269# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE16_V                    vse16.v	v8, (a0)270# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m4, ta, ma271# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE16_V                    vse16.v	v8, (a0)272# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m8, ta, ma273# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE16_V                    vse16.v	v8, (a0)274# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, mf2, ta, ma275# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE32_V                    vse32.v	v8, (a0)276# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m1, ta, ma277# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE32_V                    vse32.v	v8, (a0)278# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m2, ta, ma279# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE32_V                    vse32.v	v8, (a0)280# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m4, ta, ma281# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE32_V                    vse32.v	v8, (a0)282# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m8, ta, ma283# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE32_V                    vse32.v	v8, (a0)284# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m1, ta, ma285# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE64_V                    vse64.v	v8, (a0)286# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m2, ta, ma287# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE64_V                    vse64.v	v8, (a0)288# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m4, ta, ma289# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE64_V                    vse64.v	v8, (a0)290# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m8, ta, ma291# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSE64_V                    vse64.v	v8, (a0)292# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf8, ta, ma293# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)294# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf4, ta, ma295# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)296# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf2, ta, ma297# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)298# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m1, ta, ma299# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)300# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m2, ta, ma301# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)302# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m4, ta, ma303# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)304# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m8, ta, ma305# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLM_V                      vlm.v	v8, (a0)306# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf8, ta, ma307# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)308# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf4, ta, ma309# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)310# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf2, ta, ma311# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)312# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m1, ta, ma313# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)314# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m2, ta, ma315# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)316# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m4, ta, ma317# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)318# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m8, ta, ma319# CHECK-NEXT:  1      1     1.00           *             1     SMX60_VLS                                  VSM_V                      vsm.v	v8, (a0)320# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf8, ta, ma321# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)322# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf4, ta, ma323# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)324# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, mf2, ta, ma325# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)326# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m1, ta, ma327# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)328# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m2, ta, ma329# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)330# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m4, ta, ma331# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)332# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e8, m8, ta, ma333# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE8FF_V                   vle8ff.v	v8, (a0)334# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, mf4, ta, ma335# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16FF_V                  vle16ff.v	v8, (a0)336# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, mf2, ta, ma337# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16FF_V                  vle16ff.v	v8, (a0)338# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m1, ta, ma339# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16FF_V                  vle16ff.v	v8, (a0)340# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m2, ta, ma341# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16FF_V                  vle16ff.v	v8, (a0)342# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m4, ta, ma343# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16FF_V                  vle16ff.v	v8, (a0)344# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e16, m8, ta, ma345# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE16FF_V                  vle16ff.v	v8, (a0)346# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, mf2, ta, ma347# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32FF_V                  vle32ff.v	v8, (a0)348# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m1, ta, ma349# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32FF_V                  vle32ff.v	v8, (a0)350# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m2, ta, ma351# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32FF_V                  vle32ff.v	v8, (a0)352# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m4, ta, ma353# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32FF_V                  vle32ff.v	v8, (a0)354# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e32, m8, ta, ma355# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE32FF_V                  vle32ff.v	v8, (a0)356# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m1, ta, ma357# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64FF_V                  vle64ff.v	v8, (a0)358# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m2, ta, ma359# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64FF_V                  vle64ff.v	v8, (a0)360# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m4, ta, ma361# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64FF_V                  vle64ff.v	v8, (a0)362# CHECK-NEXT:  1      1     1.00                  U      1     SMX60_IEU,SMX60_IEUA                       VSETVLI                    vsetvli	zero, zero, e64, m8, ta, ma363# CHECK-NEXT:  1      1     1.00    *                    1     SMX60_VLS                                  VLE64FF_V                  vle64ff.v	v8, (a0)364 365# CHECK:      Resources:366# CHECK-NEXT: [0]   - SMX60_FP367# CHECK-NEXT: [1]   - SMX60_IEUA368# CHECK-NEXT: [2]   - SMX60_IEUB369# CHECK-NEXT: [3.0] - SMX60_LS370# CHECK-NEXT: [3.1] - SMX60_LS371# CHECK-NEXT: [4]   - SMX60_VFP372# CHECK-NEXT: [5]   - SMX60_VIEU373# CHECK-NEXT: [6]   - SMX60_VLS374 375# CHECK:      Resource pressure per iteration:376# CHECK-NEXT: [0]    [1]    [2]    [3.0]  [3.1]  [4]    [5]    [6]377# CHECK-NEXT:  -     80.00   -      -      -      -      -     80.00378 379# CHECK:      Resource pressure by instruction:380# CHECK-NEXT: [0]    [1]    [2]    [3.0]  [3.1]  [4]    [5]    [6]    Instructions:381# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma382# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)383# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma384# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)385# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma386# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)387# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma388# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)389# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma390# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)391# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma392# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)393# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma394# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8.v	v8, (a0)395# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma396# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16.v	v8, (a0)397# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma398# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16.v	v8, (a0)399# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma400# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16.v	v8, (a0)401# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma402# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16.v	v8, (a0)403# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma404# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16.v	v8, (a0)405# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma406# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16.v	v8, (a0)407# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma408# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32.v	v8, (a0)409# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma410# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32.v	v8, (a0)411# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma412# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32.v	v8, (a0)413# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma414# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32.v	v8, (a0)415# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma416# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32.v	v8, (a0)417# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma418# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64.v	v8, (a0)419# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma420# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64.v	v8, (a0)421# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma422# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64.v	v8, (a0)423# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma424# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64.v	v8, (a0)425# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma426# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)427# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma428# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)429# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma430# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)431# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma432# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)433# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma434# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)435# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma436# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)437# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma438# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse8.v	v8, (a0)439# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma440# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)441# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma442# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)443# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma444# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)445# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma446# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)447# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma448# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)449# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma450# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse16.v	v8, (a0)451# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma452# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)453# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma454# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)455# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma456# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)457# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma458# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)459# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma460# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse32.v	v8, (a0)461# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma462# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse64.v	v8, (a0)463# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma464# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse64.v	v8, (a0)465# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma466# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse64.v	v8, (a0)467# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma468# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vse64.v	v8, (a0)469# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma470# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)471# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma472# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)473# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma474# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)475# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma476# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)477# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma478# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)479# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma480# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)481# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma482# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vlm.v	v8, (a0)483# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma484# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)485# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma486# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)487# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma488# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)489# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma490# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)491# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma492# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)493# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma494# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)495# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma496# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vsm.v	v8, (a0)497# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, ta, ma498# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)499# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, ta, ma500# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)501# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, ta, ma502# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)503# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, ta, ma504# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)505# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, ta, ma506# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)507# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, ta, ma508# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)509# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, ta, ma510# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle8ff.v	v8, (a0)511# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, ta, ma512# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16ff.v	v8, (a0)513# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, ta, ma514# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16ff.v	v8, (a0)515# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, ta, ma516# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16ff.v	v8, (a0)517# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, ta, ma518# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16ff.v	v8, (a0)519# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, ta, ma520# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16ff.v	v8, (a0)521# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, ta, ma522# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle16ff.v	v8, (a0)523# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, ta, ma524# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32ff.v	v8, (a0)525# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, ta, ma526# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32ff.v	v8, (a0)527# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, ta, ma528# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32ff.v	v8, (a0)529# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, ta, ma530# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32ff.v	v8, (a0)531# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, ta, ma532# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle32ff.v	v8, (a0)533# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, ta, ma534# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64ff.v	v8, (a0)535# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, ta, ma536# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64ff.v	v8, (a0)537# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, ta, ma538# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64ff.v	v8, (a0)539# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, ta, ma540# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   vle64ff.v	v8, (a0)541