749 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x280 -instruction-tables=full -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, mf4, tu, mu21vmv1r.v v8, v1622vsetvli zero, zero, e16, mf2, tu, mu23vmv1r.v v8, v1624vsetvli zero, zero, e16, m1, tu, mu25vmv1r.v v8, v1626vsetvli zero, zero, e16, m1, tu, mu27vmv1r.v v8, v1628vsetvli zero, zero, e16, m2, tu, mu29vmv1r.v v8, v1630vsetvli zero, zero, e16, m4, tu, mu31vmv1r.v v8, v1632vsetvli zero, zero, e16, m8, tu, mu33vmv1r.v v8, v1634vsetvli zero, zero, e32, mf2, tu, mu35vmv1r.v v8, v1636vsetvli zero, zero, e32, m1, tu, mu37vmv1r.v v8, v1638vsetvli zero, zero, e32, m1, tu, mu39vmv1r.v v8, v1640vsetvli zero, zero, e32, m2, tu, mu41vmv1r.v v8, v1642vsetvli zero, zero, e32, m4, tu, mu43vmv1r.v v8, v1644vsetvli zero, zero, e32, m8, tu, mu45vmv1r.v v8, v1646vsetvli zero, zero, e64, m1, tu, mu47vmv1r.v v8, v1648vsetvli zero, zero, e64, m1, tu, mu49vmv1r.v v8, v1650vsetvli zero, zero, e64, m2, tu, mu51vmv1r.v v8, v1652vsetvli zero, zero, e64, m4, tu, mu53vmv1r.v v8, v1654vsetvli zero, zero, e64, m8, tu, mu55vmv1r.v v8, v1656vsetvli zero, zero, e8, mf8, tu, mu57vmv2r.v v8, v1658vsetvli zero, zero, e8, mf4, tu, mu59vmv2r.v v8, v1660vsetvli zero, zero, e8, mf2, tu, mu61vmv2r.v v8, v1662vsetvli zero, zero, e8, m1, tu, mu63vmv2r.v v8, v1664vsetvli zero, zero, e8, m1, tu, mu65vmv2r.v v8, v1666vsetvli zero, zero, e8, m2, tu, mu67vmv2r.v v8, v1668vsetvli zero, zero, e8, m4, tu, mu69vmv2r.v v8, v1670vsetvli zero, zero, e8, m8, tu, mu71vmv2r.v v8, v1672vsetvli zero, zero, e16, mf4, tu, mu73vmv2r.v v8, v1674vsetvli zero, zero, e16, mf2, tu, mu75vmv2r.v v8, v1676vsetvli zero, zero, e16, m1, tu, mu77vmv2r.v v8, v1678vsetvli zero, zero, e16, m1, tu, mu79vmv2r.v v8, v1680vsetvli zero, zero, e16, m2, tu, mu81vmv2r.v v8, v1682vsetvli zero, zero, e16, m4, tu, mu83vmv2r.v v8, v1684vsetvli zero, zero, e16, m8, tu, mu85vmv2r.v v8, v1686vsetvli zero, zero, e32, mf2, tu, mu87vmv2r.v v8, v1688vsetvli zero, zero, e32, m1, tu, mu89vmv2r.v v8, v1690vsetvli zero, zero, e32, m1, tu, mu91vmv2r.v v8, v1692vsetvli zero, zero, e32, m2, tu, mu93vmv2r.v v8, v1694vsetvli zero, zero, e32, m4, tu, mu95vmv2r.v v8, v1696vsetvli zero, zero, e32, m8, tu, mu97vmv2r.v v8, v1698vsetvli zero, zero, e64, m1, tu, mu99vmv2r.v v8, v16100vsetvli zero, zero, e64, m1, tu, mu101vmv2r.v v8, v16102vsetvli zero, zero, e64, m2, tu, mu103vmv2r.v v8, v16104vsetvli zero, zero, e64, m4, tu, mu105vmv2r.v v8, v16106vsetvli zero, zero, e64, m8, tu, mu107vmv2r.v v8, v16108vsetvli zero, zero, e8, mf8, tu, mu109vmv4r.v v8, v16110vsetvli zero, zero, e8, mf4, tu, mu111vmv4r.v v8, v16112vsetvli zero, zero, e8, mf2, tu, mu113vmv4r.v v8, v16114vsetvli zero, zero, e8, m1, tu, mu115vmv4r.v v8, v16116vsetvli zero, zero, e8, m1, tu, mu117vmv4r.v v8, v16118vsetvli zero, zero, e8, m2, tu, mu119vmv4r.v v8, v16120vsetvli zero, zero, e8, m4, tu, mu121vmv4r.v v8, v16122vsetvli zero, zero, e8, m8, tu, mu123vmv4r.v v8, v16124vsetvli zero, zero, e16, mf4, tu, mu125vmv4r.v v8, v16126vsetvli zero, zero, e16, mf2, tu, mu127vmv4r.v v8, v16128vsetvli zero, zero, e16, m1, tu, mu129vmv4r.v v8, v16130vsetvli zero, zero, e16, m1, tu, mu131vmv4r.v v8, v16132vsetvli zero, zero, e16, m2, tu, mu133vmv4r.v v8, v16134vsetvli zero, zero, e16, m4, tu, mu135vmv4r.v v8, v16136vsetvli zero, zero, e16, m8, tu, mu137vmv4r.v v8, v16138vsetvli zero, zero, e32, mf2, tu, mu139vmv4r.v v8, v16140vsetvli zero, zero, e32, m1, tu, mu141vmv4r.v v8, v16142vsetvli zero, zero, e32, m1, tu, mu143vmv4r.v v8, v16144vsetvli zero, zero, e32, m2, tu, mu145vmv4r.v v8, v16146vsetvli zero, zero, e32, m4, tu, mu147vmv4r.v v8, v16148vsetvli zero, zero, e32, m8, tu, mu149vmv4r.v v8, v16150vsetvli zero, zero, e64, m1, tu, mu151vmv4r.v v8, v16152vsetvli zero, zero, e64, m1, tu, mu153vmv4r.v v8, v16154vsetvli zero, zero, e64, m2, tu, mu155vmv4r.v v8, v16156vsetvli zero, zero, e64, m4, tu, mu157vmv4r.v v8, v16158vsetvli zero, zero, e64, m8, tu, mu159vmv4r.v v8, v16160vsetvli zero, zero, e8, mf8, tu, mu161vmv8r.v v8, v16162vsetvli zero, zero, e8, mf4, tu, mu163vmv8r.v v8, v16164vsetvli zero, zero, e8, mf2, tu, mu165vmv8r.v v8, v16166vsetvli zero, zero, e8, m1, tu, mu167vmv8r.v v8, v16168vsetvli zero, zero, e8, m1, tu, mu169vmv8r.v v8, v16170vsetvli zero, zero, e8, m2, tu, mu171vmv8r.v v8, v16172vsetvli zero, zero, e8, m4, tu, mu173vmv8r.v v8, v16174vsetvli zero, zero, e8, m8, tu, mu175vmv8r.v v8, v16176vsetvli zero, zero, e16, mf4, tu, mu177vmv8r.v v8, v16178vsetvli zero, zero, e16, mf2, tu, mu179vmv8r.v v8, v16180vsetvli zero, zero, e16, m1, tu, mu181vmv8r.v v8, v16182vsetvli zero, zero, e16, m1, tu, mu183vmv8r.v v8, v16184vsetvli zero, zero, e16, m2, tu, mu185vmv8r.v v8, v16186vsetvli zero, zero, e16, m4, tu, mu187vmv8r.v v8, v16188vsetvli zero, zero, e16, m8, tu, mu189vmv8r.v v8, v16190vsetvli zero, zero, e32, mf2, tu, mu191vmv8r.v v8, v16192vsetvli zero, zero, e32, m1, tu, mu193vmv8r.v v8, v16194vsetvli zero, zero, e32, m1, tu, mu195vmv8r.v v8, v16196vsetvli zero, zero, e32, m2, tu, mu197vmv8r.v v8, v16198vsetvli zero, zero, e32, m4, tu, mu199vmv8r.v v8, v16200vsetvli zero, zero, e32, m8, tu, mu201vmv8r.v v8, v16202vsetvli zero, zero, e64, m1, tu, mu203vmv8r.v v8, v16204vsetvli zero, zero, e64, m1, tu, mu205vmv8r.v v8, v16206vsetvli zero, zero, e64, m2, tu, mu207vmv8r.v v8, v16208vsetvli zero, zero, e64, m4, tu, mu209vmv8r.v v8, v16210vsetvli zero, zero, e64, m8, tu, mu211vmv8r.v v8, v16212 213vsetvli zero, zero, e64, m1, tu, mu214vmv.s.x v8, x5215vmv.x.s x7, v16216 217vsetvli zero, zero, e64, m2, tu, mu218vmv.s.x v8, x5219vmv.x.s x7, v16220 221vsetvli zero, zero, e64, m4, tu, mu222vmv.s.x v8, x5223vmv.x.s x7, v16224 225vsetvli zero, zero, e64, m8, tu, mu226vmv.s.x v8, x5227vmv.x.s x7, v16228 229vsetvli zero, zero, e64, m1, tu, mu230vfmv.s.f v8, f5231vfmv.f.s f7, v16232 233vsetvli zero, zero, e64, m2, tu, mu234vfmv.s.f v8, f5235vfmv.f.s f7, v16236 237vsetvli zero, zero, e64, m4, tu, mu238vfmv.s.f v8, f5239vfmv.f.s f7, v16240 241vsetvli zero, zero, e64, m8, tu, mu242vfmv.s.f v8, f5243vfmv.f.s f7, v16244 245# CHECK: Resources:246# CHECK-NEXT: [0] - VLEN512SiFive7FDiv:1247# CHECK-NEXT: [1] - VLEN512SiFive7IDiv:1248# CHECK-NEXT: [2] - VLEN512SiFive7PipeA:1249# CHECK-NEXT: [3] - VLEN512SiFive7PipeAB:2 VLEN512SiFive7PipeA, VLEN512SiFive7PipeB250# CHECK-NEXT: [4] - VLEN512SiFive7PipeB:1251# CHECK-NEXT: [5] - VLEN512SiFive7VA:1252# CHECK-NEXT: [6] - VLEN512SiFive7VCQ:1253# CHECK-NEXT: [7] - VLEN512SiFive7VL:1254# CHECK-NEXT: [8] - VLEN512SiFive7VS:1255 256# CHECK: Instruction Info:257# CHECK-NEXT: [1]: #uOps258# CHECK-NEXT: [2]: Latency259# CHECK-NEXT: [3]: RThroughput260# CHECK-NEXT: [4]: MayLoad261# CHECK-NEXT: [5]: MayStore262# CHECK-NEXT: [6]: HasSideEffects (U)263# CHECK-NEXT: [7]: Bypass Latency264# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])265# CHECK-NEXT: [9]: LLVM Opcode Name266 267# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:268# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu269# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16270# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu271# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16272# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu273# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16274# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu275# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16276# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu277# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16278# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu279# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16280# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu281# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16282# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu283# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16284# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu285# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16286# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu287# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16288# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu289# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16290# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu291# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16292# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu293# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16294# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu295# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16296# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu297# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16298# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu299# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16300# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu301# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16302# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu303# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16304# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu305# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16306# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu307# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16308# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu309# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16310# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu311# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16312# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu313# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16314# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu315# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16316# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu317# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16318# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu319# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VMV1R_V vmv1r.v v8, v16320# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu321# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16322# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu323# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16324# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu325# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16326# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu327# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16328# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu329# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16330# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu331# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16332# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu333# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16334# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu335# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16336# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu337# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16338# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu339# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16340# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu341# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16342# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu343# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16344# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu345# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16346# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu347# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16348# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu349# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16350# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu351# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16352# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu353# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16354# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu355# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16356# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu357# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16358# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu359# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16360# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu361# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16362# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu363# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16364# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu365# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16366# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu367# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16368# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu369# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16370# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu371# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VMV2R_V vmv2r.v v8, v16372# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu373# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16374# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu375# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16376# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu377# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16378# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu379# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16380# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu381# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16382# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu383# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16384# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu385# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16386# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu387# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16388# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu389# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16390# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu391# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16392# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu393# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16394# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu395# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16396# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu397# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16398# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu399# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16400# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu401# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16402# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu403# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16404# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu405# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16406# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu407# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16408# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu409# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16410# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu411# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16412# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu413# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16414# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu415# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16416# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu417# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16418# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu419# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16420# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu421# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16422# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu423# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VMV4R_V vmv4r.v v8, v16424# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu425# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16426# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu427# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16428# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu429# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16430# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu431# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16432# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu433# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16434# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu435# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16436# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu437# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16438# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu439# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16440# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu441# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16442# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu443# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16444# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu445# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16446# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu447# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16448# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu449# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16450# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu451# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16452# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu453# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16454# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu455# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16456# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu457# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16458# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu459# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16460# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu461# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16462# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu463# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16464# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu465# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16466# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu467# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16468# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu469# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16470# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu471# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16472# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu473# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16474# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu475# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VMV8R_V vmv8r.v v8, v16476# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu477# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VMV_S_X vmv.s.x v8, t0478# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VMV_X_S vmv.x.s t2, v16479# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu480# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VMV_S_X vmv.s.x v8, t0481# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VMV_X_S vmv.x.s t2, v16482# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu483# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VMV_S_X vmv.s.x v8, t0484# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VMV_X_S vmv.x.s t2, v16485# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu486# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VMV_S_X vmv.s.x v8, t0487# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VMV_X_S vmv.x.s t2, v16488# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu489# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMV_S_F vfmv.s.f v8, ft5490# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VFMV_F_S vfmv.f.s ft7, v16491# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu492# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMV_S_F vfmv.s.f v8, ft5493# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VFMV_F_S vfmv.f.s ft7, v16494# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu495# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMV_S_F vfmv.s.f v8, ft5496# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VFMV_F_S vfmv.f.s ft7, v16497# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu498# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMV_S_F vfmv.s.f v8, ft5499# CHECK-NEXT: 1 11 3.00 11 VLEN512SiFive7VA[1,4],VLEN512SiFive7VCQ VFMV_F_S vfmv.f.s ft7, v16500 501# CHECK: Resources:502# CHECK-NEXT: [0] - VLEN512SiFive7FDiv503# CHECK-NEXT: [1] - VLEN512SiFive7IDiv504# CHECK-NEXT: [2] - VLEN512SiFive7PipeA505# CHECK-NEXT: [3] - VLEN512SiFive7PipeB506# CHECK-NEXT: [4] - VLEN512SiFive7VA507# CHECK-NEXT: [5] - VLEN512SiFive7VCQ508# CHECK-NEXT: [6] - VLEN512SiFive7VL509# CHECK-NEXT: [7] - VLEN512SiFive7VS510 511# CHECK: Resource pressure per iteration:512# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]513# CHECK-NEXT: - - 112.00 - 932.00 120.00 - -514 515# CHECK: Resource pressure by instruction:516# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:517# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf8, tu, mu518# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16519# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf4, tu, mu520# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16521# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf2, tu, mu522# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16523# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu524# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16525# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu526# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16527# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m2, tu, mu528# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16529# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m4, tu, mu530# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16531# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m8, tu, mu532# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16533# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf4, tu, mu534# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16535# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf2, tu, mu536# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16537# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu538# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16539# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu540# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16541# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m2, tu, mu542# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16543# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m4, tu, mu544# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16545# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu546# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16547# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu548# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16549# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu550# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16551# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu552# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16553# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu554# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16555# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu556# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16557# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu558# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16559# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu560# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16561# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu562# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16563# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu564# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16565# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu566# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16567# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu568# CHECK-NEXT: - - - - 3.00 1.00 - - vmv1r.v v8, v16569# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf8, tu, mu570# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16571# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf4, tu, mu572# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16573# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf2, tu, mu574# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16575# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu576# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16577# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu578# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16579# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m2, tu, mu580# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16581# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m4, tu, mu582# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16583# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m8, tu, mu584# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16585# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf4, tu, mu586# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16587# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf2, tu, mu588# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16589# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu590# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16591# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu592# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16593# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m2, tu, mu594# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16595# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m4, tu, mu596# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16597# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu598# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16599# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu600# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16601# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu602# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16603# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu604# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16605# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu606# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16607# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu608# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16609# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu610# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16611# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu612# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16613# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu614# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16615# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu616# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16617# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu618# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16619# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu620# CHECK-NEXT: - - - - 5.00 1.00 - - vmv2r.v v8, v16621# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf8, tu, mu622# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16623# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf4, tu, mu624# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16625# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf2, tu, mu626# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16627# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu628# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16629# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu630# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16631# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m2, tu, mu632# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16633# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m4, tu, mu634# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16635# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m8, tu, mu636# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16637# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf4, tu, mu638# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16639# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf2, tu, mu640# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16641# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu642# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16643# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu644# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16645# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m2, tu, mu646# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16647# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m4, tu, mu648# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16649# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu650# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16651# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu652# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16653# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu654# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16655# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu656# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16657# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu658# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16659# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu660# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16661# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu662# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16663# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu664# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16665# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu666# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16667# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu668# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16669# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu670# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16671# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu672# CHECK-NEXT: - - - - 9.00 1.00 - - vmv4r.v v8, v16673# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf8, tu, mu674# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16675# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf4, tu, mu676# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16677# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, mf2, tu, mu678# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16679# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu680# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16681# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m1, tu, mu682# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16683# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m2, tu, mu684# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16685# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m4, tu, mu686# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16687# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e8, m8, tu, mu688# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16689# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf4, tu, mu690# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16691# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf2, tu, mu692# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16693# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu694# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16695# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu696# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16697# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m2, tu, mu698# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16699# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m4, tu, mu700# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16701# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu702# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16703# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu704# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16705# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu706# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16707# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu708# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16709# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu710# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16711# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu712# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16713# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu714# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16715# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu716# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16717# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu718# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16719# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu720# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16721# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu722# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16723# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu724# CHECK-NEXT: - - - - 17.00 1.00 - - vmv8r.v v8, v16725# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu726# CHECK-NEXT: - - - - 2.00 1.00 - - vmv.s.x v8, t0727# CHECK-NEXT: - - - - 4.00 1.00 - - vmv.x.s t2, v16728# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu729# CHECK-NEXT: - - - - 2.00 1.00 - - vmv.s.x v8, t0730# CHECK-NEXT: - - - - 4.00 1.00 - - vmv.x.s t2, v16731# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu732# CHECK-NEXT: - - - - 2.00 1.00 - - vmv.s.x v8, t0733# CHECK-NEXT: - - - - 4.00 1.00 - - vmv.x.s t2, v16734# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu735# CHECK-NEXT: - - - - 2.00 1.00 - - vmv.s.x v8, t0736# CHECK-NEXT: - - - - 4.00 1.00 - - vmv.x.s t2, v16737# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu738# CHECK-NEXT: - - - - 2.00 1.00 - - vfmv.s.f v8, ft5739# CHECK-NEXT: - - - - 4.00 1.00 - - vfmv.f.s ft7, v16740# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu741# CHECK-NEXT: - - - - 2.00 1.00 - - vfmv.s.f v8, ft5742# CHECK-NEXT: - - - - 4.00 1.00 - - vfmv.f.s ft7, v16743# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu744# CHECK-NEXT: - - - - 2.00 1.00 - - vfmv.s.f v8, ft5745# CHECK-NEXT: - - - - 4.00 1.00 - - vfmv.f.s ft7, v16746# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu747# CHECK-NEXT: - - - - 2.00 1.00 - - vfmv.s.f v8, ft5748# CHECK-NEXT: - - - - 4.00 1.00 - - vfmv.f.s ft7, v16749