brintos

brintos / llvm-project-archived public Read only

0
0
Text · 66.9 KiB · 99b72b1 Raw
817 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, tu, mu5vmv1r.v	v8, v166vsetvli zero, zero, e8, mf4, tu, mu7vmv1r.v	v8, v168vsetvli zero, zero, e8, mf2, tu, mu9vmv1r.v	v8, v1610vsetvli zero, zero, e8, m1, tu, mu11vmv1r.v	v8, v1612vsetvli zero, zero, e8, m1, tu, mu13vmv1r.v	v8, v1614vsetvli zero, zero, e8, m2, tu, mu15vmv1r.v	v8, v1616vsetvli zero, zero, e8, m4, tu, mu17vmv1r.v	v8, v1618vsetvli zero, zero, e8, m8, tu, mu19vmv1r.v	v8, v1620vsetvli zero, zero, e16, mf8, tu, mu21vmv1r.v	v8, v1622vsetvli zero, zero, e16, mf4, tu, mu23vmv1r.v	v8, v1624vsetvli zero, zero, e16, mf2, tu, mu25vmv1r.v	v8, v1626vsetvli zero, zero, e16, m1, tu, mu27vmv1r.v	v8, v1628vsetvli zero, zero, e16, m1, tu, mu29vmv1r.v	v8, v1630vsetvli zero, zero, e16, m2, tu, mu31vmv1r.v	v8, v1632vsetvli zero, zero, e16, m4, tu, mu33vmv1r.v	v8, v1634vsetvli zero, zero, e16, m8, tu, mu35vmv1r.v	v8, v1636vsetvli zero, zero, e32, mf8, tu, mu37vmv1r.v	v8, v1638vsetvli zero, zero, e32, mf4, tu, mu39vmv1r.v	v8, v1640vsetvli zero, zero, e32, mf2, tu, mu41vmv1r.v	v8, v1642vsetvli zero, zero, e32, m1, tu, mu43vmv1r.v	v8, v1644vsetvli zero, zero, e32, m1, tu, mu45vmv1r.v	v8, v1646vsetvli zero, zero, e32, m2, tu, mu47vmv1r.v	v8, v1648vsetvli zero, zero, e32, m4, tu, mu49vmv1r.v	v8, v1650vsetvli zero, zero, e32, m8, tu, mu51vmv1r.v	v8, v1652vsetvli zero, zero, e64, mf8, tu, mu53vmv1r.v	v8, v1654vsetvli zero, zero, e64, mf4, tu, mu55vmv1r.v	v8, v1656vsetvli zero, zero, e64, mf2, tu, mu57vmv1r.v	v8, v1658vsetvli zero, zero, e64, m1, tu, mu59vmv1r.v	v8, v1660vsetvli zero, zero, e64, m1, tu, mu61vmv1r.v	v8, v1662vsetvli zero, zero, e64, m2, tu, mu63vmv1r.v	v8, v1664vsetvli zero, zero, e64, m4, tu, mu65vmv1r.v	v8, v1666vsetvli zero, zero, e64, m8, tu, mu67vmv1r.v	v8, v1668vsetvli zero, zero, e8, mf8, tu, mu69vmv2r.v	v8, v1670vsetvli zero, zero, e8, mf4, tu, mu71vmv2r.v	v8, v1672vsetvli zero, zero, e8, mf2, tu, mu73vmv2r.v	v8, v1674vsetvli zero, zero, e8, m1, tu, mu75vmv2r.v	v8, v1676vsetvli zero, zero, e8, m1, tu, mu77vmv2r.v	v8, v1678vsetvli zero, zero, e8, m2, tu, mu79vmv2r.v	v8, v1680vsetvli zero, zero, e8, m4, tu, mu81vmv2r.v	v8, v1682vsetvli zero, zero, e8, m8, tu, mu83vmv2r.v	v8, v1684vsetvli zero, zero, e16, mf8, tu, mu85vmv2r.v	v8, v1686vsetvli zero, zero, e16, mf4, tu, mu87vmv2r.v	v8, v1688vsetvli zero, zero, e16, mf2, tu, mu89vmv2r.v	v8, v1690vsetvli zero, zero, e16, m1, tu, mu91vmv2r.v	v8, v1692vsetvli zero, zero, e16, m1, tu, mu93vmv2r.v	v8, v1694vsetvli zero, zero, e16, m2, tu, mu95vmv2r.v	v8, v1696vsetvli zero, zero, e16, m4, tu, mu97vmv2r.v	v8, v1698vsetvli zero, zero, e16, m8, tu, mu99vmv2r.v	v8, v16100vsetvli zero, zero, e32, mf8, tu, mu101vmv2r.v	v8, v16102vsetvli zero, zero, e32, mf4, tu, mu103vmv2r.v	v8, v16104vsetvli zero, zero, e32, mf2, tu, mu105vmv2r.v	v8, v16106vsetvli zero, zero, e32, m1, tu, mu107vmv2r.v	v8, v16108vsetvli zero, zero, e32, m1, tu, mu109vmv2r.v	v8, v16110vsetvli zero, zero, e32, m2, tu, mu111vmv2r.v	v8, v16112vsetvli zero, zero, e32, m4, tu, mu113vmv2r.v	v8, v16114vsetvli zero, zero, e32, m8, tu, mu115vmv2r.v	v8, v16116vsetvli zero, zero, e64, mf8, tu, mu117vmv2r.v	v8, v16118vsetvli zero, zero, e64, mf4, tu, mu119vmv2r.v	v8, v16120vsetvli zero, zero, e64, mf2, tu, mu121vmv2r.v	v8, v16122vsetvli zero, zero, e64, m1, tu, mu123vmv2r.v	v8, v16124vsetvli zero, zero, e64, m1, tu, mu125vmv2r.v	v8, v16126vsetvli zero, zero, e64, m2, tu, mu127vmv2r.v	v8, v16128vsetvli zero, zero, e64, m4, tu, mu129vmv2r.v	v8, v16130vsetvli zero, zero, e64, m8, tu, mu131vmv2r.v	v8, v16132vsetvli zero, zero, e8, mf8, tu, mu133vmv4r.v	v8, v16134vsetvli zero, zero, e8, mf4, tu, mu135vmv4r.v	v8, v16136vsetvli zero, zero, e8, mf2, tu, mu137vmv4r.v	v8, v16138vsetvli zero, zero, e8, m1, tu, mu139vmv4r.v	v8, v16140vsetvli zero, zero, e8, m1, tu, mu141vmv4r.v	v8, v16142vsetvli zero, zero, e8, m2, tu, mu143vmv4r.v	v8, v16144vsetvli zero, zero, e8, m4, tu, mu145vmv4r.v	v8, v16146vsetvli zero, zero, e8, m8, tu, mu147vmv4r.v	v8, v16148vsetvli zero, zero, e16, mf8, tu, mu149vmv4r.v	v8, v16150vsetvli zero, zero, e16, mf4, tu, mu151vmv4r.v	v8, v16152vsetvli zero, zero, e16, mf2, tu, mu153vmv4r.v	v8, v16154vsetvli zero, zero, e16, m1, tu, mu155vmv4r.v	v8, v16156vsetvli zero, zero, e16, m1, tu, mu157vmv4r.v	v8, v16158vsetvli zero, zero, e16, m2, tu, mu159vmv4r.v	v8, v16160vsetvli zero, zero, e16, m4, tu, mu161vmv4r.v	v8, v16162vsetvli zero, zero, e16, m8, tu, mu163vmv4r.v	v8, v16164vsetvli zero, zero, e32, mf8, tu, mu165vmv4r.v	v8, v16166vsetvli zero, zero, e32, mf4, tu, mu167vmv4r.v	v8, v16168vsetvli zero, zero, e32, mf2, tu, mu169vmv4r.v	v8, v16170vsetvli zero, zero, e32, m1, tu, mu171vmv4r.v	v8, v16172vsetvli zero, zero, e32, m1, tu, mu173vmv4r.v	v8, v16174vsetvli zero, zero, e32, m2, tu, mu175vmv4r.v	v8, v16176vsetvli zero, zero, e32, m4, tu, mu177vmv4r.v	v8, v16178vsetvli zero, zero, e32, m8, tu, mu179vmv4r.v	v8, v16180vsetvli zero, zero, e64, mf8, tu, mu181vmv4r.v	v8, v16182vsetvli zero, zero, e64, mf4, tu, mu183vmv4r.v	v8, v16184vsetvli zero, zero, e64, mf2, tu, mu185vmv4r.v	v8, v16186vsetvli zero, zero, e64, m1, tu, mu187vmv4r.v	v8, v16188vsetvli zero, zero, e64, m1, tu, mu189vmv4r.v	v8, v16190vsetvli zero, zero, e64, m2, tu, mu191vmv4r.v	v8, v16192vsetvli zero, zero, e64, m4, tu, mu193vmv4r.v	v8, v16194vsetvli zero, zero, e64, m8, tu, mu195vmv4r.v	v8, v16196vsetvli zero, zero, e8, mf8, tu, mu197vmv8r.v	v8, v16198vsetvli zero, zero, e8, mf4, tu, mu199vmv8r.v	v8, v16200vsetvli zero, zero, e8, mf2, tu, mu201vmv8r.v	v8, v16202vsetvli zero, zero, e8, m1, tu, mu203vmv8r.v	v8, v16204vsetvli zero, zero, e8, m1, tu, mu205vmv8r.v	v8, v16206vsetvli zero, zero, e8, m2, tu, mu207vmv8r.v	v8, v16208vsetvli zero, zero, e8, m4, tu, mu209vmv8r.v	v8, v16210vsetvli zero, zero, e8, m8, tu, mu211vmv8r.v	v8, v16212vsetvli zero, zero, e16, mf8, tu, mu213vmv8r.v	v8, v16214vsetvli zero, zero, e16, mf4, tu, mu215vmv8r.v	v8, v16216vsetvli zero, zero, e16, mf2, tu, mu217vmv8r.v	v8, v16218vsetvli zero, zero, e16, m1, tu, mu219vmv8r.v	v8, v16220vsetvli zero, zero, e16, m1, tu, mu221vmv8r.v	v8, v16222vsetvli zero, zero, e16, m2, tu, mu223vmv8r.v	v8, v16224vsetvli zero, zero, e16, m4, tu, mu225vmv8r.v	v8, v16226vsetvli zero, zero, e16, m8, tu, mu227vmv8r.v	v8, v16228vsetvli zero, zero, e32, mf8, tu, mu229vmv8r.v	v8, v16230vsetvli zero, zero, e32, mf4, tu, mu231vmv8r.v	v8, v16232vsetvli zero, zero, e32, mf2, tu, mu233vmv8r.v	v8, v16234vsetvli zero, zero, e32, m1, tu, mu235vmv8r.v	v8, v16236vsetvli zero, zero, e32, m1, tu, mu237vmv8r.v	v8, v16238vsetvli zero, zero, e32, m2, tu, mu239vmv8r.v	v8, v16240vsetvli zero, zero, e32, m4, tu, mu241vmv8r.v	v8, v16242vsetvli zero, zero, e32, m8, tu, mu243vmv8r.v	v8, v16244vsetvli zero, zero, e64, mf8, tu, mu245vmv8r.v	v8, v16246vsetvli zero, zero, e64, mf4, tu, mu247vmv8r.v	v8, v16248vsetvli zero, zero, e64, mf2, tu, mu249vmv8r.v	v8, v16250vsetvli zero, zero, e64, m1, tu, mu251vmv8r.v	v8, v16252vsetvli zero, zero, e64, m1, tu, mu253vmv8r.v	v8, v16254vsetvli zero, zero, e64, m2, tu, mu255vmv8r.v	v8, v16256vsetvli zero, zero, e64, m4, tu, mu257vmv8r.v	v8, v16258vsetvli zero, zero, e64, m8, tu, mu259vmv8r.v	v8, v16260 261# CHECK:      Iterations:        1262# CHECK-NEXT: Instructions:      256263# CHECK-NEXT: Total Cycles:      255264# CHECK-NEXT: Total uOps:        256265 266# CHECK:      Dispatch Width:    4267# CHECK-NEXT: uOps Per Cycle:    1.00268# CHECK-NEXT: IPC:               1.00269# CHECK-NEXT: Block RThroughput: 240.0270 271# CHECK:      Instruction Info:272# CHECK-NEXT: [1]: #uOps273# CHECK-NEXT: [2]: Latency274# CHECK-NEXT: [3]: RThroughput275# CHECK-NEXT: [4]: MayLoad276# CHECK-NEXT: [5]: MayStore277# CHECK-NEXT: [6]: HasSideEffects (U)278 279# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:280# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu281# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16282# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu283# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16284# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu285# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16286# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu287# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16288# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu289# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16290# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu291# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16292# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu293# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16294# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu295# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16296# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf8, tu, mu297# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16298# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu299# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16300# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu301# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16302# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu303# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16304# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu305# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16306# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu307# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16308# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu309# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16310# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu311# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16312# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf8, tu, mu313# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16314# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf4, tu, mu315# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16316# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu317# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16318# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu319# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16320# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu321# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16322# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu323# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16324# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu325# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16326# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu327# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16328# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf8, tu, mu329# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16330# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf4, tu, mu331# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16332# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf2, tu, mu333# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16334# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu335# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16336# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu337# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16338# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu339# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16340# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu341# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16342# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu343# CHECK-NEXT:  1      2     0.50                        vmv1r.v	v8, v16344# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu345# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16346# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu347# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16348# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu349# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16350# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu351# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16352# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu353# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16354# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu355# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16356# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu357# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16358# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu359# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16360# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf8, tu, mu361# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16362# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu363# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16364# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu365# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16366# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu367# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16368# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu369# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16370# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu371# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16372# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu373# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16374# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu375# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16376# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf8, tu, mu377# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16378# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf4, tu, mu379# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16380# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu381# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16382# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu383# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16384# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu385# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16386# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu387# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16388# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu389# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16390# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu391# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16392# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf8, tu, mu393# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16394# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf4, tu, mu395# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16396# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf2, tu, mu397# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16398# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu399# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16400# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu401# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16402# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu403# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16404# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu405# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16406# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu407# CHECK-NEXT:  1      2     1.00                        vmv2r.v	v8, v16408# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu409# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16410# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu411# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16412# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu413# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16414# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu415# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16416# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu417# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16418# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu419# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16420# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu421# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16422# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu423# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16424# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf8, tu, mu425# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16426# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu427# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16428# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu429# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16430# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu431# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16432# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu433# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16434# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu435# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16436# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu437# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16438# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu439# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16440# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf8, tu, mu441# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16442# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf4, tu, mu443# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16444# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu445# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16446# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu447# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16448# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu449# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16450# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu451# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16452# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu453# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16454# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu455# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16456# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf8, tu, mu457# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16458# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf4, tu, mu459# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16460# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf2, tu, mu461# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16462# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu463# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16464# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu465# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16466# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu467# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16468# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu469# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16470# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu471# CHECK-NEXT:  1      2     2.00                        vmv4r.v	v8, v16472# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu473# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16474# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu475# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16476# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu477# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16478# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu479# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16480# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu481# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16482# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu483# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16484# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu485# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16486# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu487# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16488# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf8, tu, mu489# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16490# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu491# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16492# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu493# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16494# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu495# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16496# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu497# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16498# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu499# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16500# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu501# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16502# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu503# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16504# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf8, tu, mu505# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16506# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf4, tu, mu507# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16508# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu509# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16510# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu511# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16512# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu513# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16514# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu515# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16516# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu517# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16518# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu519# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16520# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf8, tu, mu521# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16522# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf4, tu, mu523# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16524# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, mf2, tu, mu525# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16526# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu527# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16528# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu529# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16530# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu531# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16532# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu533# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16534# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu535# CHECK-NEXT:  1      2     4.00                        vmv8r.v	v8, v16536 537# CHECK:      Resources:538# CHECK-NEXT: [0]   - SiFiveP600Div539# CHECK-NEXT: [1]   - SiFiveP600FEXQ0540# CHECK-NEXT: [2]   - SiFiveP600FEXQ1541# CHECK-NEXT: [3]   - SiFiveP600FloatDiv542# CHECK-NEXT: [4]   - SiFiveP600IEXQ0543# CHECK-NEXT: [5]   - SiFiveP600IEXQ1544# CHECK-NEXT: [6]   - SiFiveP600IEXQ2545# CHECK-NEXT: [7]   - SiFiveP600IEXQ3546# CHECK-NEXT: [8.0] - SiFiveP600LDST547# CHECK-NEXT: [8.1] - SiFiveP600LDST548# CHECK-NEXT: [9]   - SiFiveP600VDiv549# CHECK-NEXT: [10]  - SiFiveP600VEXQ0550# CHECK-NEXT: [11]  - SiFiveP600VEXQ1551# CHECK-NEXT: [12]  - SiFiveP600VFloatDiv552# CHECK-NEXT: [13]  - SiFiveP600VLD553# CHECK-NEXT: [14]  - SiFiveP600VST554 555# CHECK:      Resource pressure per iteration:556# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]557# CHECK-NEXT:  -      -      -      -     128.00  -      -      -      -      -      -     240.00 240.00  -      -      -558 559# CHECK:      Resource pressure by instruction:560# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   Instructions:561# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu562# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16563# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu564# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16565# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu566# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16567# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu568# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16569# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu570# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16571# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu572# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16573# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu574# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16575# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu576# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16577# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf8, tu, mu578# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16579# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu580# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16581# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu582# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16583# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu584# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16585# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu586# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16587# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu588# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16589# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu590# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16591# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu592# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16593# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf8, tu, mu594# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16595# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf4, tu, mu596# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16597# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu598# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16599# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu600# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16601# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu602# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16603# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu604# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16605# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu606# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16607# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu608# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16609# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf8, tu, mu610# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16611# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf4, tu, mu612# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16613# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf2, tu, mu614# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16615# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu616# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16617# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu618# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16619# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu620# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16621# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu622# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v	v8, v16623# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu624# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vmv1r.v	v8, v16625# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu626# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16627# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu628# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16629# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu630# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16631# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu632# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16633# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu634# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16635# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu636# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16637# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu638# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16639# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu640# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16641# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf8, tu, mu642# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16643# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu644# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16645# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu646# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16647# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu648# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16649# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu650# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16651# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu652# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16653# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu654# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16655# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu656# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16657# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf8, tu, mu658# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16659# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf4, tu, mu660# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16661# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu662# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16663# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu664# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16665# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu666# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16667# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu668# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16669# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu670# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16671# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu672# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16673# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf8, tu, mu674# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16675# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf4, tu, mu676# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16677# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf2, tu, mu678# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16679# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu680# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16681# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu682# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16683# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu684# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16685# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu686# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v	v8, v16687# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu688# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vmv2r.v	v8, v16689# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu690# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16691# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu692# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16693# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu694# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16695# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu696# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16697# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu698# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16699# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu700# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16701# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu702# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16703# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu704# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16705# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf8, tu, mu706# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16707# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu708# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16709# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu710# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16711# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu712# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16713# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu714# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16715# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu716# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16717# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu718# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16719# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu720# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16721# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf8, tu, mu722# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16723# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf4, tu, mu724# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16725# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu726# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16727# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu728# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16729# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu730# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16731# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu732# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16733# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu734# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16735# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu736# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16737# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf8, tu, mu738# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16739# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf4, tu, mu740# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16741# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf2, tu, mu742# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16743# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu744# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16745# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu746# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16747# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu748# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16749# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu750# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v	v8, v16751# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu752# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vmv4r.v	v8, v16753# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu754# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16755# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu756# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16757# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu758# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16759# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu760# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16761# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu762# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16763# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu764# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16765# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu766# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16767# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu768# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16769# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf8, tu, mu770# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16771# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu772# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16773# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu774# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16775# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu776# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16777# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu778# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16779# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu780# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16781# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu782# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16783# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu784# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16785# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf8, tu, mu786# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16787# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf4, tu, mu788# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16789# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu790# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16791# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu792# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16793# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu794# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16795# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu796# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16797# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu798# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16799# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu800# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16801# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf8, tu, mu802# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16803# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf4, tu, mu804# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16805# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, mf2, tu, mu806# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16807# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu808# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16809# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu810# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16811# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu812# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16813# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu814# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v	v8, v16815# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu816# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vmv8r.v	v8, v16817