901 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=tt-ascalon-d8 -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, 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 261vsetvli zero, zero, e64, m1, tu, mu262vmv.s.x v8, x5263vmv.x.s x7, v16264 265vsetvli zero, zero, e64, m2, tu, mu266vmv.s.x v8, x5267vmv.x.s x7, v16268 269vsetvli zero, zero, e64, m4, tu, mu270vmv.s.x v8, x5271vmv.x.s x7, v16272 273vsetvli zero, zero, e64, m8, tu, mu274vmv.s.x v8, x5275vmv.x.s x7, v16276 277vsetvli zero, zero, e64, m1, tu, mu278vfmv.s.f v8, f5279vfmv.f.s f7, v16280 281vsetvli zero, zero, e64, m2, tu, mu282vfmv.s.f v8, f5283vfmv.f.s f7, v16284 285vsetvli zero, zero, e64, m4, tu, mu286vfmv.s.f v8, f5287vfmv.f.s f7, v16288 289vsetvli zero, zero, e64, m8, tu, mu290vfmv.s.f v8, f5291vfmv.f.s f7, v16292 293# CHECK: Resources:294# CHECK-NEXT: [0] - AscalonFP:2 AscalonFPA, AscalonFPB295# CHECK-NEXT: [1] - AscalonFPA:1296# CHECK-NEXT: [2] - AscalonFPB:1297# CHECK-NEXT: [3] - AscalonFX:6 AscalonFXA, AscalonFXB, AscalonFXC, AscalonFXC, AscalonFXD, AscalonFXD298# CHECK-NEXT: [4] - AscalonFXA:1299# CHECK-NEXT: [5] - AscalonFXB:1300# CHECK-NEXT: [6] - AscalonFXC:2301# CHECK-NEXT: [7] - AscalonFXD:2302# CHECK-NEXT: [8] - AscalonLS:3303# CHECK-NEXT: [9] - AscalonV:2 AscalonVA, AscalonVB304# CHECK-NEXT: [10] - AscalonVA:1305# CHECK-NEXT: [11] - AscalonVB:1306 307# CHECK: Instruction Info:308# CHECK-NEXT: [1]: #uOps309# CHECK-NEXT: [2]: Latency310# CHECK-NEXT: [3]: RThroughput311# CHECK-NEXT: [4]: MayLoad312# CHECK-NEXT: [5]: MayStore313# CHECK-NEXT: [6]: HasSideEffects (U)314# CHECK-NEXT: [7]: Bypass Latency315# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])316# CHECK-NEXT: [9]: LLVM Opcode Name317 318# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:319# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu320# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16321# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu322# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16323# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu324# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16325# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu326# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16327# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu328# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16329# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu330# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16331# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu332# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16333# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu334# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16335# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu336# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16337# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu338# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16339# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu340# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16341# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu342# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16343# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu344# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16345# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu346# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16347# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu348# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16349# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu350# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16351# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu352# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16353# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu354# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16355# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu356# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16357# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu358# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16359# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu360# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16361# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu362# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16363# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu364# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16365# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu366# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16367# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu368# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16369# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu370# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16371# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu372# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16373# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu374# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16375# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu376# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16377# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu378# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16379# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu380# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16381# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu382# CHECK-NEXT: 1 1 0.50 1 AscalonV VMV1R_V vmv1r.v v8, v16383# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu384# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16385# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu386# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16387# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu388# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16389# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu390# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16391# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu392# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16393# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu394# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16395# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu396# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16397# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu398# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16399# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu400# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16401# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu402# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16403# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu404# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16405# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu406# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16407# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu408# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16409# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu410# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16411# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu412# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16413# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu414# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16415# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu416# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16417# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu418# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16419# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu420# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16421# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu422# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16423# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu424# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16425# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu426# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16427# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu428# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16429# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu430# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16431# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu432# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16433# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu434# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16435# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu436# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16437# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu438# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16439# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu440# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16441# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu442# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16443# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu444# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16445# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu446# CHECK-NEXT: 1 2 1.00 2 AscalonV[2] VMV2R_V vmv2r.v v8, v16447# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu448# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16449# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu450# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16451# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu452# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16453# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu454# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16455# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu456# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16457# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu458# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16459# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu460# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16461# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu462# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16463# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu464# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16465# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu466# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16467# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu468# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16469# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu470# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16471# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu472# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16473# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu474# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16475# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu476# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16477# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu478# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16479# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu480# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16481# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu482# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16483# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu484# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16485# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu486# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16487# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu488# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16489# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu490# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16491# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu492# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16493# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu494# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16495# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu496# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16497# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu498# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16499# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu500# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16501# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu502# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16503# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu504# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16505# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu506# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16507# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu508# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16509# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu510# CHECK-NEXT: 1 4 2.00 4 AscalonV[4] VMV4R_V vmv4r.v v8, v16511# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu512# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16513# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu514# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16515# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu516# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16517# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu518# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16519# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu520# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16521# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu522# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16523# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu524# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16525# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu526# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16527# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu528# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16529# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu530# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16531# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu532# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16533# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu534# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16535# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu536# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16537# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu538# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16539# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu540# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16541# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu542# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16543# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu544# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16545# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu546# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16547# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu548# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16549# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu550# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16551# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu552# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16553# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu554# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16555# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu556# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16557# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu558# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16559# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu560# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16561# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu562# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16563# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu564# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16565# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu566# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16567# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu568# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16569# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu570# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16571# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu572# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16573# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu574# CHECK-NEXT: 1 8 4.00 8 AscalonV[8] VMV8R_V vmv8r.v v8, v16575# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu576# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_S_X vmv.s.x v8, t0577# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_X_S vmv.x.s t2, v16578# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu579# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_S_X vmv.s.x v8, t0580# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_X_S vmv.x.s t2, v16581# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu582# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_S_X vmv.s.x v8, t0583# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_X_S vmv.x.s t2, v16584# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu585# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_S_X vmv.s.x v8, t0586# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VMV_X_S vmv.x.s t2, v16587# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu588# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_S_F vfmv.s.f v8, ft5589# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_F_S vfmv.f.s ft7, v16590# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu591# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_S_F vfmv.s.f v8, ft5592# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_F_S vfmv.f.s ft7, v16593# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu594# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_S_F vfmv.s.f v8, ft5595# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_F_S vfmv.f.s ft7, v16596# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu597# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_S_F vfmv.s.f v8, ft5598# CHECK-NEXT: 1 2 1.00 2 AscalonFX,AscalonV[2] VFMV_F_S vfmv.f.s ft7, v16599 600# CHECK: Resources:601# CHECK-NEXT: [0] - AscalonFPA602# CHECK-NEXT: [1] - AscalonFPB603# CHECK-NEXT: [2] - AscalonFXA604# CHECK-NEXT: [3] - AscalonFXB605# CHECK-NEXT: [4.0] - AscalonFXC606# CHECK-NEXT: [4.1] - AscalonFXC607# CHECK-NEXT: [5.0] - AscalonFXD608# CHECK-NEXT: [5.1] - AscalonFXD609# CHECK-NEXT: [6.0] - AscalonLS610# CHECK-NEXT: [6.1] - AscalonLS611# CHECK-NEXT: [6.2] - AscalonLS612# CHECK-NEXT: [7] - AscalonVA613# CHECK-NEXT: [8] - AscalonVB614 615# CHECK: Resource pressure per iteration:616# CHECK-NEXT: [0] [1] [2] [3] [4.0] [4.1] [5.0] [5.1] [6.0] [6.1] [6.2] [7] [8]617# CHECK-NEXT: - - 2.67 2.67 2.67 2.67 2.67 2.67 - - - 324.00 324.00618 619# CHECK: Resource pressure by instruction:620# CHECK-NEXT: [0] [1] [2] [3] [4.0] [4.1] [5.0] [5.1] [6.0] [6.1] [6.2] [7] [8] Instructions:621# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu622# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16623# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu624# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16625# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu626# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16627# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu628# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16629# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu630# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16631# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu632# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16633# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu634# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16635# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu636# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16637# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu638# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16639# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu640# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16641# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu642# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16643# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu644# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16645# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu646# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16647# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu648# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16649# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu650# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16651# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu652# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16653# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu654# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16655# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu656# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16657# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu658# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16659# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu660# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16661# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu662# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16663# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu664# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16665# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu666# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16667# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu668# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16669# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu670# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16671# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu672# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16673# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu674# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16675# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu676# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16677# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu678# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16679# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu680# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16681# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu682# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16683# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu684# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vmv1r.v v8, v16685# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu686# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16687# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu688# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16689# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu690# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16691# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu692# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16693# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu694# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16695# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu696# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16697# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu698# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16699# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu700# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16701# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu702# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16703# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu704# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16705# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu706# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16707# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu708# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16709# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu710# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16711# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu712# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16713# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu714# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16715# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu716# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16717# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu718# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16719# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu720# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16721# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu722# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16723# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu724# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16725# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu726# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16727# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu728# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16729# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu730# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16731# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu732# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16733# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu734# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16735# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu736# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16737# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu738# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16739# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu740# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16741# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu742# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16743# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu744# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16745# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu746# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16747# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu748# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 vmv2r.v v8, v16749# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu750# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16751# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu752# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16753# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu754# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16755# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu756# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16757# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu758# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16759# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu760# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16761# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu762# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16763# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu764# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16765# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu766# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16767# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu768# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16769# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu770# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16771# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu772# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16773# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu774# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16775# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu776# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16777# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu778# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16779# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu780# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16781# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu782# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16783# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu784# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16785# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu786# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16787# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu788# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16789# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu790# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16791# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu792# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16793# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu794# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16795# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu796# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16797# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu798# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16799# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu800# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16801# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu802# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16803# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu804# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16805# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu806# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16807# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu808# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16809# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu810# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16811# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu812# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 vmv4r.v v8, v16813# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu814# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16815# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu816# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16817# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu818# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16819# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu820# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16821# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu822# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16823# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu824# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16825# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu826# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16827# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu828# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16829# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu830# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16831# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu832# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16833# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu834# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16835# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu836# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16837# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu838# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16839# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu840# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16841# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu842# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16843# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu844# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16845# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu846# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16847# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu848# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16849# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu850# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16851# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu852# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16853# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu854# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16855# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu856# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16857# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu858# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16859# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu860# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16861# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu862# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16863# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu864# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16865# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu866# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16867# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu868# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16869# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu870# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16871# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu872# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16873# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu874# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16875# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu876# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 vmv8r.v v8, v16877# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu878# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.s.x v8, t0879# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.x.s t2, v16880# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu881# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.s.x v8, t0882# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.x.s t2, v16883# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu884# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.s.x v8, t0885# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.x.s t2, v16886# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu887# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.s.x v8, t0888# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vmv.x.s t2, v16889# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu890# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.s.f v8, ft5891# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.f.s ft7, v16892# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu893# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.s.f v8, ft5894# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.f.s ft7, v16895# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu896# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.s.f v8, ft5897# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.f.s ft7, v16898# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu899# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.s.f v8, ft5900# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 1.00 1.00 vfmv.f.s ft7, v16901