llvm/llvm/test/tools/llvm-mca/RISCV/SiFiveP400/vmv.s


# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p470 -iterations=1 < %s | FileCheck %s

vsetvli zero, zero, e8, mf8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, mf4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, mf2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, m2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, m4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, m8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, mf8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, mf4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, mf2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, m2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, m4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e16, m8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, mf8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, mf4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, mf2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, m2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, m4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e32, m8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, mf8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, mf4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, mf2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, m2, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, m4, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e64, m8, tu, mu
vmv1r.v v8, v16
vsetvli zero, zero, e8, mf8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, mf4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, mf2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, m2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, m4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, m8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, mf8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, mf4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, mf2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, m2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, m4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e16, m8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, mf8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, mf4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, mf2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, m2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, m4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e32, m8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, mf8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, mf4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, mf2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, m2, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, m4, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e64, m8, tu, mu
vmv2r.v v8, v16
vsetvli zero, zero, e8, mf8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, mf4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, mf2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, m2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, m4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, m8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, mf8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, mf4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, mf2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, m2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, m4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e16, m8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, mf8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, mf4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, mf2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, m2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, m4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e32, m8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, mf8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, mf4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, mf2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, m2, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, m4, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e64, m8, tu, mu
vmv4r.v v8, v16
vsetvli zero, zero, e8, mf8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, mf4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, mf2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, m2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, m4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e8, m8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, mf8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, mf4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, mf2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, m2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, m4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e16, m8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, mf8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, mf4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, mf2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, m2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, m4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e32, m8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, mf8, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, mf4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, mf2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, m2, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, m4, tu, mu
vmv8r.v v8, v16
vsetvli zero, zero, e64, m8, tu, mu
vmv8r.v v8, v16

vsetvli zero, zero, e64, m1, tu, mu
vmv.s.x v8, x5
vmv.x.s x7, v16

vsetvli zero, zero, e64, m2, tu, mu
vmv.s.x v8, x5
vmv.x.s x7, v16

vsetvli zero, zero, e64, m4, tu, mu
vmv.s.x v8, x5
vmv.x.s x7, v16

vsetvli zero, zero, e64, m8, tu, mu
vmv.s.x v8, x5
vmv.x.s x7, v16

vsetvli zero, zero, e64, m1, tu, mu
vfmv.s.f v8, f5
vfmv.f.s f7, v16

vsetvli zero, zero, e64, m2, tu, mu
vfmv.s.f v8, f5
vfmv.f.s f7, v16

vsetvli zero, zero, e64, m4, tu, mu
vfmv.s.f v8, f5
vfmv.f.s f7, v16

vsetvli zero, zero, e64, m8, tu, mu
vfmv.s.f v8, f5
vfmv.f.s f7, v16

# CHECK:      Iterations:        1
# CHECK-NEXT: Instructions:      280
# CHECK-NEXT: Total Cycles:      523
# CHECK-NEXT: Total uOps:        280

# CHECK:      Dispatch Width:    3
# CHECK-NEXT: uOps Per Cycle:    0.54
# CHECK-NEXT: IPC:               0.54
# CHECK-NEXT: Block RThroughput: 512.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      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0
# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0
# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0
# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0
# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5
# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5
# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5
# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16
# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5
# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16

# CHECK:      Resources:
# CHECK-NEXT: [0]   - SiFiveP400Div
# CHECK-NEXT: [1]   - SiFiveP400FEXQ0
# CHECK-NEXT: [2]   - SiFiveP400FloatDiv
# CHECK-NEXT: [3]   - SiFiveP400IEXQ0
# CHECK-NEXT: [4]   - SiFiveP400IEXQ1
# CHECK-NEXT: [5]   - SiFiveP400IEXQ2
# CHECK-NEXT: [6]   - SiFiveP400Load
# CHECK-NEXT: [7]   - SiFiveP400Store
# CHECK-NEXT: [8]   - SiFiveP400VDiv
# CHECK-NEXT: [9]   - SiFiveP400VEXQ0
# CHECK-NEXT: [10]  - SiFiveP400VFloatDiv
# CHECK-NEXT: [11]  - SiFiveP400VLD
# CHECK-NEXT: [12]  - SiFiveP400VST

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]
# CHECK-NEXT:  -      -      -      -     136.00  -      -      -      -     512.00  -      -      -

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16
# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16