blob: f6114225f33bafa31e3eb86e28aa011e1baa4477 [file] [log] [blame]
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x390 -instruction-tables=full -iterations=1 < %s | FileCheck %s
vsetvli zero, zero, e8, mf8, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, m4, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, m8, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e16, m8, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vle8.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e8, m4, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e16, m8, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vle16.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vle32.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vle64.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, m4, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, m8, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e16, m8, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vse8.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e8, m4, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e16, m8, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vse16.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vse32.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vse64.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, m4, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, m8, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e16, m8, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vlm.v v1, (a0)
vsetvli zero, zero, e8, mf8, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e8, mf4, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e8, mf2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e8, m1, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e8, m2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e8, m4, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e8, m8, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e16, mf4, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e16, mf2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e16, m1, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e16, m2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e16, m4, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e16, m8, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e32, mf2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e32, m1, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e32, m2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e32, m4, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e32, m8, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e64, m1, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e64, m2, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e64, m4, tu, mu
vsm.v v1, (a0)
vsetvli zero, zero, e64, m8, tu, mu
vsm.v v1, (a0)
# CHECK: Resources:
# CHECK-NEXT: [0] - VLEN1024X300SiFive7FDiv:1
# CHECK-NEXT: [1] - VLEN1024X300SiFive7IDiv:1
# CHECK-NEXT: [2] - VLEN1024X300SiFive7PipeA:1
# CHECK-NEXT: [3] - VLEN1024X300SiFive7PipeAB:2 VLEN1024X300SiFive7PipeA, VLEN1024X300SiFive7PipeB
# CHECK-NEXT: [4] - VLEN1024X300SiFive7PipeB:1
# CHECK-NEXT: [5] - VLEN1024X300SiFive7VA1:1
# CHECK-NEXT: [6] - VLEN1024X300SiFive7VA1OrVA2:2 VLEN1024X300SiFive7VA1, VLEN1024X300SiFive7VA2
# CHECK-NEXT: [7] - VLEN1024X300SiFive7VA2:1
# CHECK-NEXT: [8] - VLEN1024X300SiFive7VCQ:1
# CHECK-NEXT: [9] - VLEN1024X300SiFive7VL:1
# CHECK-NEXT: [10] - VLEN1024X300SiFive7VS:1
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
# CHECK-NEXT: [2]: Latency
# CHECK-NEXT: [3]: RThroughput
# CHECK-NEXT: [4]: MayLoad
# CHECK-NEXT: [5]: MayStore
# CHECK-NEXT: [6]: HasSideEffects (U)
# CHECK-NEXT: [7]: Bypass Latency
# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
# CHECK-NEXT: [9]: LLVM Opcode Name
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE8_V vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE16_V vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 1.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,2] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE32_V vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 4.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,5] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 8.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,9] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 16.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,17] VLE64_V vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE8_V vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE16_V vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 1.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,2] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE32_V vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 4.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,5] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 8.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,9] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 16.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,17] VSE64_V vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 * 4 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VL[1,3] VLM_V vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 2.00 * 1 VLEN1024X300SiFive7VCQ,VLEN1024X300SiFive7VS[1,3] VSM_V vsm.v v1, (a0)
# CHECK: Resources:
# CHECK-NEXT: [0] - VLEN1024X300SiFive7FDiv
# CHECK-NEXT: [1] - VLEN1024X300SiFive7IDiv
# CHECK-NEXT: [2] - VLEN1024X300SiFive7PipeA
# CHECK-NEXT: [3] - VLEN1024X300SiFive7PipeB
# CHECK-NEXT: [4] - VLEN1024X300SiFive7VA1
# CHECK-NEXT: [5] - VLEN1024X300SiFive7VA2
# CHECK-NEXT: [6] - VLEN1024X300SiFive7VCQ
# CHECK-NEXT: [7] - VLEN1024X300SiFive7VL
# CHECK-NEXT: [8] - VLEN1024X300SiFive7VS
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8]
# CHECK-NEXT: - - 200.00 - - - 200.00 524.00 524.00
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] Instructions:
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 2.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 5.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 9.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 17.00 - vle64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse8.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse16.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 2.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse32.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 5.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 9.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 17.00 vse64.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 3.00 - vlm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)
# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - 3.00 vsm.v v1, (a0)