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

vsetvli zero, zero, e8, mf8, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, mf4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, mf2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m8, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m8, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, mf2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m8, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m8, tu, mu
vdiv.vv v8, v16, v24

vsetvli zero, zero, e8, mf8, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, mf4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, mf2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, m2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, m8, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, mf4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, mf2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, m2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, m8, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, mf2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m8, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m8, tu, mu
vdiv.vx v8, v16, a0

vsetvli zero, zero, e8, mf8, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, mf4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, mf2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m8, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m8, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, mf2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m8, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m8, tu, mu
vfdiv.vv v8, v16, v24

vsetvli zero, zero, e8, mf8, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, mf4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, mf2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, m2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, m8, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, mf4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, mf2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, m2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, m8, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, mf2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m8, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m8, tu, mu
vfdiv.vf v8, v16, fa0

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

# CHECK:      Resources:
# CHECK-NEXT: [0]   - SiFiveP800Branch:2 SiFiveP800IEXQ4, SiFiveP800IEXQ5
# CHECK-NEXT: [1]   - SiFiveP800Div:1
# CHECK-NEXT: [2]   - SiFiveP800FEXQ0:1
# CHECK-NEXT: [3]   - SiFiveP800FEXQ1:1
# CHECK-NEXT: [4]   - SiFiveP800FloatArith:2 SiFiveP800FEXQ0, SiFiveP800FEXQ1
# CHECK-NEXT: [5]   - SiFiveP800FloatDiv:1
# CHECK-NEXT: [6]   - SiFiveP800IEXQ0:1
# CHECK-NEXT: [7]   - SiFiveP800IEXQ1:1
# CHECK-NEXT: [8]   - SiFiveP800IEXQ2:1
# CHECK-NEXT: [9]   - SiFiveP800IEXQ3:1
# CHECK-NEXT: [10]  - SiFiveP800IEXQ4:1
# CHECK-NEXT: [11]  - SiFiveP800IEXQ5:1
# CHECK-NEXT: [12]  - SiFiveP800IntArith:4 SiFiveP800IEXQ0, SiFiveP800IEXQ1, SiFiveP800IEXQ2, SiFiveP800IEXQ3
# CHECK-NEXT: [13]  - SiFiveP800LD:1
# CHECK-NEXT: [14]  - SiFiveP800LDST:2
# CHECK-NEXT: [15]  - SiFiveP800Load:3 SiFiveP800LDST, SiFiveP800LDST, SiFiveP800LD
# CHECK-NEXT: [16]  - SiFiveP800Mul:2 SiFiveP800IEXQ1, SiFiveP800IEXQ3
# CHECK-NEXT: [17]  - SiFiveP800VDiv:1
# CHECK-NEXT: [18]  - SiFiveP800VEXQ0:1
# CHECK-NEXT: [19]  - SiFiveP800VEXQ1:1
# CHECK-NEXT: [20]  - SiFiveP800VFloatDiv:1
# CHECK-NEXT: [21]  - SiFiveP800VLD:1
# CHECK-NEXT: [22]  - SiFiveP800VST:1
# CHECK-NEXT: [23]  - SiFiveP800VectorArith:2 SiFiveP800VEXQ0, SiFiveP800VEXQ1

# CHECK:      Instruction Info:
# CHECK-NEXT: [1]: #uOps
# CHECK-NEXT: [2]: Latency
# CHECK-NEXT: [3]: RThroughput
# CHECK-NEXT: [4]: MayLoad
# CHECK-NEXT: [5]: MayStore
# CHECK-NEXT: [6]: HasSideEffects (U)
# CHECK-NEXT: [7]: Bypass Latency
# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
# CHECK-NEXT: [9]: LLVM Opcode Name

# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]                                        [9]                        Instructions:
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      102   102.00                       102   SiFiveP800VDiv[102],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      204   204.00                       204   SiFiveP800VDiv[204],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      408   408.00                       408   SiFiveP800VDiv[408],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      90    90.00                        90    SiFiveP800VDiv[90],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      180   180.00                       180   SiFiveP800VDiv[180],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      360   360.00                       360   SiFiveP800VDiv[360],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      42    42.00                        42    SiFiveP800VDiv[42],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      42    42.00                        42    SiFiveP800VDiv[42],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      42    42.00                        42    SiFiveP800VDiv[42],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      84    84.00                        84    SiFiveP800VDiv[84],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      168   168.00                       168   SiFiveP800VDiv[168],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      336   336.00                       336   SiFiveP800VDiv[336],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      72    72.00                        72    SiFiveP800VDiv[72],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      72    72.00                        72    SiFiveP800VDiv[72],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VV      vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      144   144.00                       144   SiFiveP800VDiv[144],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      288   288.00                       288   SiFiveP800VDiv[288],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      576   576.00                       576   SiFiveP800VDiv[576],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VV vdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      51    51.00                        51    SiFiveP800VDiv[51],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      102   102.00                       102   SiFiveP800VDiv[102],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      204   204.00                       204   SiFiveP800VDiv[204],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      408   408.00                       408   SiFiveP800VDiv[408],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      45    45.00                        45    SiFiveP800VDiv[45],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      90    90.00                        90    SiFiveP800VDiv[90],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      180   180.00                       180   SiFiveP800VDiv[180],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      360   360.00                       360   SiFiveP800VDiv[360],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      42    42.00                        42    SiFiveP800VDiv[42],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      42    42.00                        42    SiFiveP800VDiv[42],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      42    42.00                        42    SiFiveP800VDiv[42],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      84    84.00                        84    SiFiveP800VDiv[84],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      168   168.00                       168   SiFiveP800VDiv[168],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      336   336.00                       336   SiFiveP800VDiv[336],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      72    72.00                        72    SiFiveP800VDiv[72],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      72    72.00                        72    SiFiveP800VDiv[72],SiFiveP800VEXQ1,SiFiveP800VectorArith VDIV_VX      vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      144   144.00                       144   SiFiveP800VDiv[144],SiFiveP800VEXQ1[2],SiFiveP800VectorArith[2] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      288   288.00                       288   SiFiveP800VDiv[288],SiFiveP800VEXQ1[4],SiFiveP800VectorArith[4] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      576   576.00                       576   SiFiveP800VDiv[576],SiFiveP800VEXQ1[8],SiFiveP800VectorArith[8] VDIV_VX vdiv.vx	v8, v16, a0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      58    58.00                        58    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[58],SiFiveP800VectorArith[2] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      116   116.00                       116   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[116],SiFiveP800VectorArith[4] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      50    50.00                        50    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[50],SiFiveP800VectorArith[2] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      100   100.00                       100   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[100],SiFiveP800VectorArith[4] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      200   200.00                       200   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[200],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      37    37.00                        37    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[37],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      37    37.00                        37    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[37],SiFiveP800VectorArith VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      74    74.00                        74    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[74],SiFiveP800VectorArith[2] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      148   148.00                       148   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[148],SiFiveP800VectorArith[4] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      296   296.00                       296   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[296],SiFiveP800VectorArith[8] VFDIV_VV vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      58    58.00                        58    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[58],SiFiveP800VectorArith[2] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      116   116.00                       116   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[116],SiFiveP800VectorArith[4] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      50    50.00                        50    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[50],SiFiveP800VectorArith[2] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      100   100.00                       100   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[100],SiFiveP800VectorArith[4] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      200   200.00                       200   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[200],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      37    37.00                        37    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[37],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      37    37.00                        37    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[37],SiFiveP800VectorArith VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      74    74.00                        74    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[74],SiFiveP800VectorArith[2] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      148   148.00                       148   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[148],SiFiveP800VectorArith[4] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      296   296.00                       296   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[296],SiFiveP800VectorArith[8] VFDIV_VF vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  1      29    29.00                        29    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[29],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  1      58    58.00                        58    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[58],SiFiveP800VectorArith[2] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  1      116   116.00                       116   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[116],SiFiveP800VectorArith[4] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  1      232   232.00                       232   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[232],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  1      25    25.00                        25    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[25],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  1      50    50.00                        50    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[50],SiFiveP800VectorArith[2] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  1      100   100.00                       100   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[100],SiFiveP800VectorArith[4] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  1      200   200.00                       200   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[200],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      37    37.00                        37    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[37],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  1      37    37.00                        37    SiFiveP800VEXQ1,SiFiveP800VFloatDiv[37],SiFiveP800VectorArith VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  1      74    74.00                        74    SiFiveP800VEXQ1[2],SiFiveP800VFloatDiv[74],SiFiveP800VectorArith[2] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  1      148   148.00                       148   SiFiveP800VEXQ1[4],SiFiveP800VFloatDiv[148],SiFiveP800VectorArith[4] VFSQRT_V vfsqrt.v	v8, v16
# CHECK-NEXT:  1      1     1.00                  U      1     SiFiveP800IEXQ1,SiFiveP800IntArith,SiFiveP800Mul VSETVLI              vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  1      296   296.00                       296   SiFiveP800VEXQ1[8],SiFiveP800VFloatDiv[296],SiFiveP800VectorArith[8] VFSQRT_V vfsqrt.v	v8, v16

# CHECK:      Resources:
# CHECK-NEXT: [0]   - SiFiveP800Div
# CHECK-NEXT: [1]   - SiFiveP800FEXQ0
# CHECK-NEXT: [2]   - SiFiveP800FEXQ1
# CHECK-NEXT: [3]   - SiFiveP800FloatDiv
# CHECK-NEXT: [4]   - SiFiveP800IEXQ0
# CHECK-NEXT: [5]   - SiFiveP800IEXQ1
# CHECK-NEXT: [6]   - SiFiveP800IEXQ2
# CHECK-NEXT: [7]   - SiFiveP800IEXQ3
# CHECK-NEXT: [8]   - SiFiveP800IEXQ4
# CHECK-NEXT: [9]   - SiFiveP800IEXQ5
# CHECK-NEXT: [10]  - SiFiveP800LD
# CHECK-NEXT: [11.0] - SiFiveP800LDST
# CHECK-NEXT: [11.1] - SiFiveP800LDST
# CHECK-NEXT: [12]  - SiFiveP800VDiv
# CHECK-NEXT: [13]  - SiFiveP800VEXQ0
# CHECK-NEXT: [14]  - SiFiveP800VEXQ1
# CHECK-NEXT: [15]  - SiFiveP800VFloatDiv
# CHECK-NEXT: [16]  - SiFiveP800VLD
# CHECK-NEXT: [17]  - SiFiveP800VST

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11.0] [11.1] [12]   [13]   [14]   [15]   [16]   [17]
# CHECK-NEXT:  -      -      -      -      -     130.00  -      -      -      -      -      -      -     7290.00  -    485.00 10185.00  -    -

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11.0] [11.1] [12]   [13]   [14]   [15]   [16]   [17]   Instructions:
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     102.00  -     2.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     204.00  -     4.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     408.00  -     8.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     90.00   -     2.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     180.00  -     4.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     360.00  -     8.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     42.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     42.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     42.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     84.00   -     2.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     168.00  -     4.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     336.00  -     8.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     72.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     72.00   -     1.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     144.00  -     2.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     288.00  -     4.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     576.00  -     8.00    -      -      -     vdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     51.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     102.00  -     2.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     204.00  -     4.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     408.00  -     8.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     45.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     90.00   -     2.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     180.00  -     4.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     360.00  -     8.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     42.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     42.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     42.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     84.00   -     2.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     168.00  -     4.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     336.00  -     8.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     72.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     72.00   -     1.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     144.00  -     2.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     288.00  -     4.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     576.00  -     8.00    -      -      -     vdiv.vx	v8, v16, a0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   58.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   116.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   50.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   100.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   200.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   37.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   37.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   74.00   -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   148.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   296.00  -      -     vfdiv.vv	v8, v16, v24
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   58.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   116.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   50.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   100.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   200.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   37.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   37.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   74.00   -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   148.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   296.00  -      -     vfdiv.vf	v8, v16, fa0
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   29.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   58.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   116.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   232.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   25.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   50.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   100.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   200.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   37.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   37.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00   74.00   -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     4.00   148.00  -      -     vfsqrt.v	v8, v16
# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     8.00   296.00  -      -     vfsqrt.v	v8, v16
