bolt/deps/llvm-18.1.8/llvm/test/tools/llvm-mca/RISCV/vle-vse.s

1250 lines
82 KiB
ArmAsm
Raw Normal View History

2025-02-14 19:21:04 +01:00
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x280 -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: Iterations: 1
# CHECK-NEXT: Instructions: 400
# CHECK-NEXT: Total Cycles: 1133
# CHECK-NEXT: Total uOps: 400
# CHECK: Dispatch Width: 2
# CHECK-NEXT: uOps Per Cycle: 0.35
# CHECK-NEXT: IPC: 0.35
# CHECK-NEXT: Block RThroughput: 524.0
# 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: [1] [2] [3] [4] [5] [6] Instructions:
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 2.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 5.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 9.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 17.00 * vle64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse8.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse16.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 2.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse32.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 5.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 9.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 17.00 * vse64.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 3.00 * vlm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK-NEXT: 1 3 1.00 U vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 3.00 * vsm.v v1, (a0)
# CHECK: Resources:
# CHECK-NEXT: [0] - SiFive7FDiv
# CHECK-NEXT: [1] - SiFive7IDiv
# CHECK-NEXT: [2] - SiFive7PipeA
# CHECK-NEXT: [3] - SiFive7PipeB
# CHECK-NEXT: [4] - SiFive7VA
# CHECK-NEXT: [5] - SiFive7VCQ
# CHECK-NEXT: [6] - SiFive7VL
# CHECK-NEXT: [7] - SiFive7VS
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
# 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] 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)