RVV benchmark CanMV-K230 (Kendryte K230, C908)

The CanMV-K230 is based on the Kendryte K230 and has two XuanTie C908 cores. One core runs at 0.8 GHz and doesn't support rvv, the other one at 1.6GHz and supports the 1.0 version of the standard V extension, including Zvfh support, with a VLEN of 128.

Based on this commit.

Thanks to Michael Crusoe (mr-c) for contributing the clang-18 results.

Benchmarks

Performance observations

Note that all of these only apply to this processor and aren't set in stone.

Microarchitecture speculations

The following was derived from manual timing of unrolled instruction sequences:

While the processor has a 128-bit wide vector length, it seems to actually have two execution units each only 64-bit wide. So LMUL=1 operations would need to be split into two uops.

The instructions that scale with LMUL in a 1/2/4/8 (e.g. vadd) and the ones that scale in a 2/4/8/16 (e.g. vsll) pattern in the "Instruction timings" table at the bottom are likely supported by both, and only one of the execution units respectively:

This fits our measurement results, where T is the relative average time per instruction in the sequence:

LMUL=1:   vadd,vadd,... = 1T
LMUL=1:   vadd.vsll,... = 1T
LMUL=1:   vsll,vsll,... = 2T
LMUL=1/2: vsll,vsll,... = 1T

With vector chaining, the execution of those sequences would look as follows:

LMUL=1:   vadd,vadd,vadd,vadd: | LMUL=1:   vsll,vsll,vsll,vsll:
    EX1: a1 a2 a3 a4           |     EX1:  s1 s1 s2 s2 s3 s3 s4 s4
    EX2: a1 a2 a3 a4           |     EX2:
-------------------------------|-------------------------------
LMUL=1:   vsll,vadd,vsll,vadd: | LMUL=1/2: vsll,vsll,vsll,vsll:
    EX1: s1 s1 s2 s2           |     EX1:  s1 s2 s3 s4
    EX2:    a1 a1 a2 a2        |     EX2:

A consequence of this design is that vadd.vi a, b, 0 can be faster than vmv.v.v a, b. This is very unexpected behavior, and instructions like vand are the simplest to implement in hardware, certainly simpler than a vmul, but somehow vand is only on one, but vmul on two execution units?

How exactly other instructions, like (vredsum, vcpop, vfirst, ..., LMUL>1/2: vrgather.vv, vcompress.vm) are implemented is still unclear.

Instruction timings

The following are measured cycle averages when unrolling and looping over the given instruction, which should estimate the instruction throughput. The registers involved are randomized to usual values, that is floating point values are real numbers and not NaN/Inf, and instructions like vslide* stay within the vl range.

Example measurement code for vadd.vx
LMUL=1LMUL=4
bench_vaddvx_m1:
m_nop
	li a0, WARMUP
1:
	vadd.vx v8,v16,t0
	vadd.vx v9,v17,t1
	vadd.vx v10,v18,t2
	vadd.vx v11,v19,t3
	vadd.vx v12,v20,t4
	vadd.vx v13,v21,t5
	vadd.vx v14,v22,t6
	vadd.vx v15,v23,t7
	addi a0, a0, -1
	bnez a0, 1b
	li a0, LOOP
	rdcycle a1
1:
.rept UNROLL
	vadd.vx v8,v16,t0
	vadd.vx v9,v17,t1
	vadd.vx v10,v18,t2
	vadd.vx v11,v19,t3
	vadd.vx v12,v20,t4
	vadd.vx v13,v21,t5
	vadd.vx v14,v22,t6
	vadd.vx v15,v23,t7
.endr
	addi a0, a0, -1
	bnez a0, 1b
	fence.i
	rdcycle a0
	sub a0, a0, a1
	ret
bench_vaddvx_m4:
	m_nop
	li a0, WARMUP
1:
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	addi a0, a0, -1
	bnez a0, 1b
	li a0, LOOP
	rdcycle a1
1:
.rept UNROLL
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
	vadd.vx v8,v16,t0
	vadd.vx v12,v20,t4
.endr
	addi a0, a0, -1
	bnez a0, 1b
	fence.i
	rdcycle a0
	sub a0, a0, a1
	ret
instructione8m1e8m2e8m4e8m8e16m1e16m2e16m4e16m8e32m1e32m2e32m4e32m8e64m1e64m2e64m4e64m8
add t0,t1,t20.60.50.51.00.60.50.51.00.60.50.51.00.60.50.51.0
mul t0,t1,t22.52.52.02.02.52.52.02.02.52.52.02.02.52.52.02.0
vadd.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vadd.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.52.04.08.116.42.04.08.116.4
vadd.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vadd.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.52.04.08.116.4
vadd.vi v8,v16,131.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vadd.vi v8,v16,13,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsub.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsub.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsub.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsub.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vrsub.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vrsub.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vrsub.vi v8,v16,131.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vrsub.vi v8,v16,13,v0.t2.04.08.19.12.04.08.116.52.04.08.116.42.04.08.116.4
vminu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vminu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.52.04.08.116.52.04.08.116.5
vminu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vminu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.52.04.08.116.52.04.08.116.5
vmin.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vmin.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.52.04.08.116.42.04.08.116.4
vmin.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vmin.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vmaxu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vmaxu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.5
vmaxu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vmaxu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.52.04.08.116.52.04.08.116.4
vmax.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vmax.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vmax.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vmax.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.52.04.08.116.42.04.08.116.4
vand.vv v8,v16,v242.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vand.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.52.04.08.116.42.04.08.116.4
vand.vx v8,v16,t02.04.08.116.42.04.08.116.52.04.08.116.42.04.08.116.5
vand.vx v8,v16,t0,v0.t2.04.08.116.52.04.08.116.52.04.08.116.42.04.08.116.5
vand.vi v8,v16,132.04.08.116.52.04.08.116.52.04.08.116.52.04.08.116.5
vand.vi v8,v16,13,v0.t2.04.08.116.52.04.08.116.52.04.08.116.42.04.08.116.4
vor.vv v8,v16,v242.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vor.vv v8,v16,v24,v0.t2.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.4
vor.vx v8,v16,t02.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vor.vx v8,v16,t0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vor.vi v8,v16,132.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vor.vi v8,v16,13,v0.t2.04.08.116.42.04.08.116.52.04.08.116.42.04.08.116.4
vxor.vv v8,v16,v242.04.08.116.42.04.08.116.52.04.08.116.52.04.08.116.5
vxor.vv v8,v16,v24,v0.t2.04.08.116.52.04.08.116.52.04.08.116.42.04.08.116.5
vxor.vx v8,v16,t02.04.08.116.42.04.08.116.42.04.08.116.52.04.08.116.4
vxor.vx v8,v16,t0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.52.04.08.116.5
vxor.vi v8,v16,132.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.5
vxor.vi v8,v16,13,v0.t2.04.08.116.52.04.08.116.52.04.08.116.52.04.08.116.4
vrgather.vv v8,v16,v244.016.565.5261.84.016.465.5261.74.016.465.5261.84.016.465.5261.8
vrgather.vv v8,v16,v24,v0.t4.016.565.5261.84.016.465.5261.84.016.465.5261.84.016.465.5261.8
vrgather.vx v8,v16,t02.04.08.116.52.04.08.116.52.04.08.116.42.04.08.116.5
vrgather.vx v8,v16,t0,v0.t2.04.08.116.52.04.08.116.52.04.08.116.52.04.08.116.5
vrgather.vi v8,v16,32.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.4
vrgather.vi v8,v16,3,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vslideup.vx v8,v16,t02.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vslideup.vx v8,v16,t0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vslideup.vi v8,v16,32.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.5
vslideup.vi v8,v16,3,v0.t2.04.08.116.42.04.08.116.42.04.08.116.52.04.08.116.4
vrgatherei16.vv v8,v16,v248.132.8130.94.016.465.5261.84.016.565.5261.84.016.465.5261.8
vrgatherei16.vv v8,v16,v24,v0.t8.132.8130.84.016.465.5261.84.016.465.5261.84.016.565.5261.7
vslidedown.vx v8,v16,t03.05.09.117.53.05.09.117.43.05.09.117.53.05.09.117.5
vslidedown.vx v8,v16,t0,v0.t3.05.09.117.53.05.09.117.53.05.09.117.53.05.09.117.5
vslidedown.vi v8,v16,33.05.09.117.53.05.09.117.53.05.09.117.53.05.09.117.5
vslidedown.vi v8,v16,3,v0.t3.05.09.117.53.05.09.117.53.05.09.117.53.05.09.117.5
vredsum.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.61.02.05.519.6
vredsum.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.62.04.08.119.6
vredand.vs v8,v16,v241.02.05.018.51.02.05.018.51.02.05.018.51.02.05.018.5
vredand.vs v8,v16,v24,v0.t2.04.08.118.52.04.08.118.52.04.08.118.52.04.08.118.5
vredor.vs v8,v16,v241.02.05.018.61.02.05.018.61.02.05.018.61.02.05.018.5
vredor.vs v8,v16,v24,v0.t2.04.08.118.62.04.08.118.52.04.08.118.62.04.08.118.5
vredxor.vs v8,v16,v241.02.05.018.51.02.05.018.61.02.05.018.61.02.05.018.5
vredxor.vs v8,v16,v24,v0.t2.04.08.118.52.04.08.118.52.04.08.118.52.04.08.118.5
vredminu.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.61.02.05.519.6
vredminu.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.62.04.08.119.6
vredmin.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.61.02.05.519.6
vredmin.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.62.04.08.119.6
vredmaxu.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.61.02.05.519.6
vredmaxu.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.62.04.08.119.6
vredmax.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.61.02.05.519.6
vredmax.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.62.04.08.119.6
vaaddu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vaaddu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.52.04.08.116.52.04.08.116.5
vaaddu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vaaddu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.52.04.08.116.4
vaadd.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vaadd.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.52.04.08.116.52.04.08.116.5
vaadd.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vaadd.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vasubu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vasubu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vasubu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vasubu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vasub.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vasub.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vasub.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vasub.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.52.04.08.116.42.04.08.116.5
vslide1up.vx v8,v16,t02.04.08.116.42.04.08.116.52.04.08.116.42.04.08.116.4
vslide1up.vx v8,v16,t0,v0.t2.04.08.116.52.04.08.116.42.04.08.116.52.04.08.116.4
vslide1down.vx v8,v16,t03.05.09.117.53.05.09.117.53.05.09.217.53.05.09.117.5
vslide1down.vx v8,v16,t0,v0.t3.05.09.117.53.05.09.117.53.05.09.117.53.05.09.117.5
vadc.vvm v8,v16,v24,v02.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vadc.vxm v8,v16,t0,v02.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.5
vadc.vim v8,v16,13,v02.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vmadc.vvm v8,v16,v24,v02.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.5
vmadc.vxm v8,v16,t0,v02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmadc.vim v8,v16,13,v02.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.6
vsbc.vvm v8,v16,v24,v02.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsbc.vxm v8,v16,t0,v02.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vmsbc.vvm v8,v16,v24,v02.04.08.111.22.04.08.118.62.04.08.118.52.04.08.118.5
vmsbc.vxm v8,v16,t0,v02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmerge.vvm v8,v16,v24,v02.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.5
vmerge.vxm v8,v16,t0,v02.04.08.116.42.04.08.116.42.04.08.116.52.04.08.116.4
vmerge.vim v8,v16,13,v02.04.08.116.42.04.08.116.52.04.08.116.42.04.08.116.5
vmv.v.v v8,v162.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vmv.v.x v8,t02.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vmv.v.i v8,132.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vmseq.vv v8,v16,v242.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmseq.vv v8,v16,v24,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmseq.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.5
vmseq.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.62.04.08.118.52.04.08.118.5
vmseq.vi v8,v16,132.04.08.111.22.04.08.118.62.04.08.118.62.04.08.118.6
vmseq.vi v8,v16,13,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmsne.vv v8,v16,v242.04.08.111.22.04.08.118.62.04.08.118.62.04.08.118.6
vmsne.vv v8,v16,v24,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmsne.vx v8,v16,t02.04.08.111.22.04.08.118.62.04.08.118.62.04.08.118.5
vmsne.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.62.04.08.118.62.04.08.118.5
vmsne.vi v8,v16,132.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmsne.vi v8,v16,13,v0.t2.04.08.111.22.04.08.118.62.04.08.118.62.04.08.118.5
vmsltu.vv v8,v16,v242.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsltu.vv v8,v16,v24,v0.t2.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.5
vmsltu.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmsltu.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.62.04.08.118.62.04.08.118.6
vmslt.vv v8,v16,v242.04.08.111.22.04.08.118.62.04.08.118.52.04.08.118.5
vmslt.vv v8,v16,v24,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmslt.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmslt.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.5
vmsleu.vv v8,v16,v242.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsleu.vv v8,v16,v24,v0.t2.04.08.111.22.04.08.118.62.04.08.118.52.04.08.118.6
vmsleu.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsleu.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsleu.vi v8,v16,132.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsleu.vi v8,v16,13,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsle.vv v8,v16,v242.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsle.vv v8,v16,v24,v0.t2.04.08.111.22.04.08.118.62.04.08.118.52.04.08.118.5
vmsle.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmsle.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.5
vmsle.vi v8,v16,132.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.6
vmsle.vi v8,v16,13,v0.t2.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.6
vmsgtu.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.62.04.08.118.6
vmsgtu.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsgtu.vi v8,v16,132.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsgtu.vi v8,v16,13,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsgt.vx v8,v16,t02.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsgt.vx v8,v16,t0,v0.t2.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsgt.vi v8,v16,132.04.08.111.22.04.08.118.52.04.08.118.52.04.08.118.5
vmsgt.vi v8,v16,13,v0.t2.04.08.111.22.04.08.118.62.04.08.118.52.04.08.118.6
vcompress.vm v8,v16,v243.010.236.9139.13.010.236.9139.13.010.236.9139.13.010.236.8139.1
vmandn.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmand.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmor.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmxor.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmorn.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmnand.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmnor.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vmxnor.mm v8,v16,v241.01.01.02.01.01.01.01.01.01.01.01.01.01.01.01.0
vsaddu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsaddu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsaddu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsaddu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsaddu.vi v8,v16,131.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsaddu.vi v8,v16,13,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsadd.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsadd.vv v8,v16,v24,v0.t2.04.08.19.22.04.08.116.52.04.08.116.52.04.08.116.5
vsadd.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsadd.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.52.04.08.116.5
vsadd.vi v8,v16,131.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vsadd.vi v8,v16,13,v0.t2.04.08.19.12.04.08.116.52.04.08.116.52.04.08.116.4
vssubu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vssubu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.52.04.08.116.4
vssubu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vssubu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vssub.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vssub.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vssub.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.11.02.04.08.1
vssub.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.42.04.08.116.4
vsll.vv v8,v16,v242.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vsll.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vsll.vx v8,v16,t02.04.08.116.42.04.08.116.52.04.08.116.52.04.08.116.4
vsll.vx v8,v16,t0,v0.t2.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.4
vsll.vi v8,v16,132.04.08.116.52.04.08.116.52.04.08.116.52.04.08.116.4
vsll.vi v8,v16,13,v0.t2.04.08.116.52.04.08.116.52.04.08.116.52.04.08.116.5
vsmul.vv v8,v16,v241.02.04.08.01.02.04.08.11.02.04.08.14.08.116.432.8
vsmul.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vsmul.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vsmul.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmv1r.v v8,v162.02.02.04.02.02.02.04.02.02.02.04.02.02.02.04.0
vmv2r.v v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmv4r.v v8,v168.18.18.18.18.18.18.18.1
vmv8r.v v8,v1616.416.416.416.4
vsrl.vv v8,v16,v242.04.08.116.52.04.08.116.52.04.08.116.42.04.08.116.4
vsrl.vv v8,v16,v24,v0.t2.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.4
vsrl.vx v8,v16,t02.04.08.116.52.04.08.116.42.04.08.116.52.04.08.116.5
vsrl.vx v8,v16,t0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.5
vsrl.vi v8,v16,132.04.08.116.42.04.08.116.52.04.08.116.52.04.08.116.5
vsrl.vi v8,v16,13,v0.t2.04.08.116.42.04.08.116.52.04.08.116.52.04.08.116.4
vsra.vv v8,v16,v242.04.08.116.52.04.08.116.52.04.08.116.52.04.08.116.5
vsra.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vsra.vx v8,v16,t02.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vsra.vx v8,v16,t0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.5
vsra.vi v8,v16,132.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.4
vsra.vi v8,v16,13,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vssrl.vv v8,v16,v242.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vssrl.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vssrl.vx v8,v16,t02.04.08.116.52.04.08.116.42.04.08.116.42.04.08.116.5
vssrl.vx v8,v16,t0,v0.t2.04.08.116.42.04.08.116.52.04.08.116.42.04.08.116.5
vssrl.vi v8,v16,132.04.08.116.52.04.08.116.42.04.08.116.52.04.08.116.4
vssrl.vi v8,v16,13,v0.t2.04.08.116.42.04.08.116.42.04.08.116.52.04.08.116.4
vdivu.vv v8,v16,v2426.051.8103.6206.223.246.292.4184.721.943.687.2173.820.941.783.3166.3
vdivu.vv v8,v16,v24,v0.t24.248.195.7191.822.344.087.8174.821.342.484.6169.020.841.382.6165.0
vdivu.vx v8,v16,t020.941.282.5165.321.342.185.9164.120.841.382.7166.325.347.0105.9163.6
vdivu.vx v8,v16,t0,v0.t22.143.892.9165.221.141.884.7164.620.741.182.4165.123.044.895.6163.6
vdiv.vv v8,v16,v2427.053.7107.1213.424.849.498.6197.123.747.294.2188.222.945.590.9181.5
vdiv.vv v8,v16,v24,v0.t25.550.5100.9201.324.147.694.7189.323.246.292.2184.222.845.390.4180.7
vdiv.vx v8,v16,t025.047.398.6182.522.945.390.5181.723.446.294.0182.227.351.2114.1180.0
vdiv.vx v8,v16,t0,v0.t24.345.390.9181.822.845.290.4180.923.045.692.1181.525.148.9103.7180.0
vremu.vv v8,v16,v2428.156.1112.2223.725.250.3100.3200.923.947.795.5190.323.045.791.3182.6
vremu.vv v8,v16,v24,v0.t26.252.2104.0207.824.448.296.1191.323.446.592.6185.422.945.590.7181.2
vremu.vx v8,v16,t024.248.3102.8181.023.346.294.3181.822.845.390.8182.327.451.2114.1180.0
vremu.vx v8,v16,t0,v0.t24.047.9101.0181.323.145.892.8180.522.845.290.4181.325.148.9103.7180.0
vrem.vv v8,v16,v2428.957.7115.1230.926.853.6106.8213.425.751.2102.3204.724.949.699.0197.7
vrem.vv v8,v16,v24,v0.t27.554.7109.2217.926.151.7103.1205.725.350.3100.3200.424.949.598.6197.1
vrem.vx v8,v16,t027.351.5106.8198.525.049.498.6198.225.450.3102.0198.929.355.3122.3196.2
vrem.vx v8,v16,t0,v0.t26.751.2105.7198.624.949.398.6197.125.149.8100.1198.027.153.0111.9196.3
vmulhu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmulhu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.58.116.532.865.5
vmulhu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmulhu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmul.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmul.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmul.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.14.08.116.532.8
vmul.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.58.116.432.865.5
vmulhsu.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.14.08.116.532.8
vmulhsu.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.52.04.08.116.48.116.532.865.5
vmulhsu.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.14.08.116.532.8
vmulhsu.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmulh.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmulh.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmulh.vx v8,v16,t01.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmulh.vx v8,v16,t0,v0.t2.04.08.19.12.04.08.116.52.04.08.116.48.116.432.865.5
vmadd.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.14.08.116.532.8
vmadd.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.532.865.5
vmadd.vx v8,t0,v161.02.04.08.11.02.04.08.11.02.04.08.14.08.116.532.8
vmadd.vx v8,t0,v16,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmacc.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmacc.vv v8,v16,v24,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vmacc.vx v8,t0,v161.02.04.08.11.02.04.08.11.02.04.08.14.08.116.432.8
vmacc.vx v8,t0,v16,v0.t2.04.08.19.12.04.08.116.42.04.08.116.48.116.432.865.5
vnsrl.wv v8,v16,v244.08.116.44.08.116.44.08.116.4
vnsrl.wv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vnsrl.wx v8,v16,t04.08.116.44.08.116.54.08.116.5
vnsrl.wx v8,v16,t0,v0.t4.08.116.54.08.116.54.08.116.4
vnsrl.wi v8,v16,134.08.116.44.08.116.44.08.116.5
vnsrl.wi v8,v16,13,v0.t4.08.116.44.08.116.54.08.116.4
vnsra.wv v8,v16,v244.08.116.44.08.116.54.08.116.4
vnsra.wv v8,v16,v24,v0.t4.08.116.54.08.116.54.08.116.5
vnsra.wx v8,v16,t04.08.116.44.08.116.44.08.116.5
vnsra.wx v8,v16,t0,v0.t4.08.116.44.08.116.54.08.116.4
vnsra.wi v8,v16,134.08.116.44.08.116.54.08.116.4
vnsra.wi v8,v16,13,v0.t4.08.116.44.08.116.44.08.116.5
vnclipu.wv v8,v16,v244.08.116.44.08.116.44.08.116.4
vnclipu.wv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vnclipu.wx v8,v16,t04.08.116.44.08.116.44.08.116.4
vnclipu.wx v8,v16,t0,v0.t4.08.116.44.08.116.44.08.116.4
vnclipu.wi v8,v16,134.08.116.44.08.116.44.08.116.4
vnclipu.wi v8,v16,13,v0.t4.08.116.44.08.116.44.08.116.4
vnclip.wv v8,v16,v244.08.116.44.08.116.44.08.116.4
vnclip.wv v8,v16,v24,v0.t4.08.116.44.08.116.54.08.116.4
vnclip.wx v8,v16,t04.08.116.44.08.116.44.08.116.4
vnclip.wx v8,v16,t0,v0.t4.08.116.54.08.116.54.08.116.5
vnclip.wi v8,v16,134.08.116.54.08.116.54.08.116.4
vnclip.wi v8,v16,13,v0.t4.08.116.44.08.116.44.08.116.5
vnmsub.vv v8,v16,v241.02.05.01.02.05.01.22.55.0
vnmsub.vv v8,v16,v24,v0.t2.04.08.12.04.08.12.04.08.1
vnmsub.vx v8,t0,v161.02.05.01.02.05.01.22.55.0
vnmsub.vx v8,t0,v16,v0.t2.04.08.12.04.08.12.04.08.1
vnmsac.vv v8,v16,v241.02.05.01.02.05.01.22.55.0
vnmsac.vv v8,v16,v24,v0.t2.04.08.12.04.08.12.04.08.1
vnmsac.vx v8,t0,v161.02.05.01.02.05.01.22.55.0
vnmsac.vx v8,t0,v16,v0.t2.04.08.12.04.08.12.04.08.1
vwaddu.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwaddu.vv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vwaddu.vx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwaddu.vx v8,v16,t0,v0.t4.08.116.44.08.116.44.08.116.4
vwadd.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwadd.vv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vwadd.vx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwadd.vx v8,v16,t0,v0.t4.08.116.44.08.116.44.08.116.4
vwsub.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwsub.vv v8,v16,v24,v0.t4.08.116.54.08.116.44.08.116.5
vwsub.vx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwsub.vx v8,v16,t0,v0.t4.08.116.54.08.116.44.08.116.4
vwaddu.wv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwaddu.wv v8,v16,v24,v0.t4.08.116.44.08.116.54.08.116.4
vwaddu.wx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwaddu.wx v8,v16,t0,v0.t4.08.116.54.08.116.44.08.116.5
vwadd.wv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwadd.wv v8,v16,v24,v0.t4.08.116.54.08.116.54.08.116.4
vwadd.wx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwadd.wx v8,v16,t0,v0.t4.08.116.44.08.116.44.08.116.5
vwsub.wv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwsub.wv v8,v16,v24,v0.t4.08.116.54.08.116.44.08.116.5
vwsub.wx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwsub.wx v8,v16,t0,v0.t4.08.116.44.08.116.54.08.116.4
vwmulu.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwmulu.vv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vwmulu.vx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwmulu.vx v8,v16,t0,v0.t4.08.116.44.08.116.54.08.116.5
vwmulsu.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwmulsu.vv v8,v16,v24,v0.t4.08.116.44.08.116.54.08.116.4
vwmulsu.vx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwmulsu.vx v8,v16,t0,v0.t4.08.116.44.08.116.44.08.116.4
vwmul.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwmul.vv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vwmul.vx v8,v16,t02.04.08.12.04.08.12.04.08.1
vwmul.vx v8,v16,t0,v0.t4.08.116.54.08.116.44.08.116.5
vwmaccu.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwmaccu.vv v8,v16,v24,v0.t4.08.116.44.08.116.44.08.116.4
vwmaccu.vx v8,t0,v162.04.08.12.04.08.12.04.08.1
vwmaccu.vx v8,t0,v16,v0.t4.08.116.44.08.116.54.08.116.5
vwmacc.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwmacc.vv v8,v16,v24,v0.t4.08.116.54.08.116.44.08.116.4
vwmacc.vx v8,t0,v162.04.08.12.04.08.12.04.08.1
vwmacc.vx v8,t0,v16,v0.t4.08.116.44.08.116.44.08.116.5
vwmaccsu.vv v8,v16,v242.04.08.12.04.08.12.04.08.1
vwmaccsu.vv v8,v16,v24,v0.t4.08.116.54.08.116.44.08.116.5
vwmaccsu.vx v8,t0,v162.04.08.12.04.08.12.04.08.1
vwmaccsu.vx v8,t0,v16,v0.t4.08.116.54.08.116.54.08.116.5
vwmaccus.vx v8,t0,v162.04.08.12.04.08.12.04.08.1
vwmaccus.vx v8,t0,v16,v0.t4.08.116.44.08.116.44.08.116.4
vfadd.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfadd.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfadd.vf v8,v16,ft01.02.04.08.11.02.04.08.11.02.04.08.1
vfadd.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfsub.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfsub.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfsub.vf v8,v16,ft01.02.04.08.11.02.04.08.11.02.04.08.1
vfsub.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfmin.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfmin.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfmin.vf v8,v16,ft01.02.04.08.11.02.04.08.11.02.04.08.1
vfmin.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.52.04.08.116.4
vfmax.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfmax.vv v8,v16,v24,v0.t2.04.08.116.52.04.08.116.42.04.08.116.5
vfmax.vf v8,v16,ft01.02.04.08.11.02.04.08.11.02.04.08.1
vfmax.vf v8,v16,ft0,v0.t2.04.08.116.52.04.08.116.52.04.08.116.5
vfsgnj.vv v8,v16,v242.04.08.116.52.04.08.116.52.04.08.116.5
vfsgnj.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnj.vf v8,v16,ft02.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnj.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnjn.vv v8,v16,v242.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnjn.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnjn.vf v8,v16,ft02.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnjn.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.016.4
vfsgnjx.vv v8,v16,v242.04.08.116.42.04.08.116.42.04.08.116.5
vfsgnjx.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfsgnjx.vf v8,v16,ft02.04.08.116.42.04.08.116.52.04.08.116.5
vfsgnjx.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfslide1up.vf v8,v16,ft02.04.08.116.42.04.08.116.42.04.08.116.4
vfslide1up.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.52.04.08.116.4
vfslide1down.vf v8,v16,ft03.05.09.117.53.05.09.117.53.05.09.117.5
vfslide1down.vf v8,v16,ft0,v0.t3.05.09.117.53.05.09.117.53.05.09.117.5
vfredusum.vs v8,v16,v246.511.217.555.55.08.114.452.42.05.012.349.3
vfredusum.vs v8,v16,v24,v0.t8.114.426.855.45.011.223.852.42.08.120.649.2
vfredosum.vs v8,v16,v2411.223.849.3196.45.011.224.898.22.05.012.349.2
vfredosum.vs v8,v16,v24,v0.t20.645.194.1196.38.120.645.198.12.08.120.649.2
vfredmin.vs v8,v16,v246.511.217.555.35.08.114.452.42.05.012.349.2
vfredmin.vs v8,v16,v24,v0.t8.114.326.855.25.011.223.852.42.08.120.649.2
vfredmax.vs v8,v16,v246.511.217.555.55.08.114.352.42.05.012.349.2
vfredmax.vs v8,v16,v24,v0.t8.114.426.855.55.011.223.752.42.08.120.649.2
vfmerge.vfm v8,v16,ft0,v02.04.08.116.42.04.08.116.42.04.08.116.4
vfmv.v.f v8,ft02.04.08.116.52.04.08.116.42.04.08.116.5
vmfeq.vv v8,v16,v242.04.08.118.52.04.08.118.62.04.08.118.6
vmfeq.vv v8,v16,v24,v0.t2.04.08.118.52.04.08.118.52.04.08.118.5
vmfeq.vf v8,v16,ft02.04.08.118.52.04.08.118.52.04.08.118.6
vmfeq.vf v8,v16,ft0,v0.t2.04.08.118.52.04.08.118.52.04.08.118.5
vmfle.vv v8,v16,v242.04.08.118.52.04.08.118.52.04.08.118.5
vmfle.vv v8,v16,v24,v0.t2.04.08.118.52.04.08.118.52.04.08.118.6
vmfle.vf v8,v16,ft02.04.08.118.52.04.08.118.52.04.08.118.5
vmfle.vf v8,v16,ft0,v0.t2.04.08.118.52.04.08.118.52.04.08.118.5
vmflt.vv v8,v16,v242.04.08.118.52.04.08.118.52.04.08.118.5
vmflt.vv v8,v16,v24,v0.t2.04.08.118.62.04.08.118.62.04.08.118.5
vmflt.vf v8,v16,ft02.04.08.118.62.04.08.118.52.04.08.118.5
vmflt.vf v8,v16,ft0,v0.t2.04.08.118.52.04.08.118.52.04.08.118.5
vmfne.vv v8,v16,v242.04.08.118.52.04.08.118.52.04.08.118.5
vmfne.vv v8,v16,v24,v0.t2.04.08.118.52.04.08.118.52.04.08.118.5
vmfne.vf v8,v16,ft02.04.08.118.52.04.08.118.52.04.08.118.6
vmfne.vf v8,v16,ft0,v0.t2.04.08.118.62.04.08.118.52.04.08.118.5
vmfgt.vv v8,v16,v242.04.08.118.62.04.08.118.52.04.08.118.6
vmfgt.vv v8,v16,v24,v0.t2.04.08.118.62.04.08.118.52.04.08.118.5
vmfgt.vf v8,v16,ft02.04.08.118.52.04.08.118.62.04.08.118.5
vmfgt.vf v8,v16,ft0,v0.t2.04.08.118.52.04.08.118.52.04.08.118.6
vmfge.vv v8,v16,v242.04.08.118.52.04.08.118.52.04.08.118.5
vmfge.vv v8,v16,v24,v0.t2.04.08.118.62.04.08.118.52.04.08.118.5
vmfge.vf v8,v16,ft02.04.08.118.52.04.08.118.52.04.08.118.5
vmfge.vf v8,v16,ft0,v0.t2.04.08.118.52.04.08.118.52.04.08.118.5
vfdiv.vv v8,v16,v2429.358.3116.6233.339.178.2156.0312.141.082.0163.6327.4
vfdiv.vv v8,v16,v24,v0.t29.156.2110.8219.732.161.2117.6232.826.860.5113.6214.3
vfdiv.vf v8,v16,ft016.132.464.5129.929.456.2111.4227.612.324.849.298.2
vfdiv.vf v8,v16,ft0,v0.t16.432.866.5134.224.345.688.5183.112.324.849.298.1
vfrdiv.vf v8,v16,ft016.032.364.7128.528.255.7117.9231.412.324.849.398.2
vfrdiv.vf v8,v16,ft0,v0.t16.632.764.9128.923.946.492.0180.412.224.849.398.1
vfmul.vv v8,v16,v241.02.04.08.11.02.04.08.11.42.85.811.8
vfmul.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.09.119.4
vfmul.vf v8,v16,ft01.02.04.18.11.02.04.08.11.02.04.08.1
vfmul.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfrsub.vf v8,v16,ft01.02.04.08.11.02.04.08.11.02.04.08.1
vfrsub.vf v8,v16,ft0,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfmadd.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfmadd.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.52.04.08.116.4
vfmadd.vf v8,ft0,v161.02.04.08.11.02.04.08.11.02.04.08.1
vfmadd.vf v8,ft0,v16,v0.t2.04.08.116.52.04.08.116.42.04.08.116.4
vfmsub.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfmsub.vv v8,v16,v24,v0.t2.04.08.116.52.04.08.116.52.04.08.116.5
vfmsub.vf v8,ft0,v161.02.04.08.11.02.04.08.11.02.04.08.1
vfmsub.vf v8,ft0,v16,v0.t2.04.08.116.52.04.08.116.42.04.08.116.4
vfmacc.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfmacc.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfmacc.vf v8,ft0,v161.02.04.08.11.02.04.08.11.02.04.08.1
vfmacc.vf v8,ft0,v16,v0.t2.04.08.116.52.04.08.116.42.04.08.116.5
vfmsac.vv v8,v16,v241.02.04.08.11.02.04.08.11.02.04.08.1
vfmsac.vv v8,v16,v24,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfmsac.vf v8,ft0,v161.02.04.08.11.02.04.08.11.02.04.08.1
vfmsac.vf v8,ft0,v16,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfnmsac.vv v8,v16,v241.22.55.01.22.55.0
vfnmsac.vv v8,v16,v24,v0.t2.04.08.12.04.08.1
vfnmsac.vf v8,ft0,v161.22.55.01.22.55.0
vfnmsac.vf v8,ft0,v16,v0.t2.04.08.12.04.08.1
vfnmacc.vv v8,v16,v241.22.55.01.22.55.0
vfnmacc.vv v8,v16,v24,v0.t2.04.08.12.04.08.1
vfnmacc.vf v8,ft0,v161.22.55.01.22.55.0
vfnmacc.vf v8,ft0,v16,v0.t2.04.08.12.04.08.1
vfnmsub.vv v8,v16,v241.22.55.01.22.55.0
vfnmsub.vv v8,v16,v24,v0.t2.04.08.12.04.08.1
vfnmsub.vf v8,ft0,v161.22.55.01.22.55.0
vfnmsub.vf v8,ft0,v16,v0.t2.04.08.12.04.08.1
vfnmadd.vv v8,v16,v241.22.55.01.22.55.0
vfnmadd.vv v8,v16,v24,v0.t2.04.08.12.04.08.1
vfnmadd.vf v8,ft0,v161.22.55.01.22.55.0
vfnmadd.vf v8,ft0,v16,v0.t2.04.08.12.04.08.1
vwredsumu.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.6
vwredsumu.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.6
vwredsum.vs v8,v16,v241.02.05.519.61.02.05.519.61.02.05.519.6
vwredsum.vs v8,v16,v24,v0.t2.04.08.119.62.04.08.119.62.04.08.119.6
vfwadd.vv v8,v16,v242.04.08.12.04.08.1
vfwadd.vv v8,v16,v24,v0.t4.08.116.54.08.116.4
vfwadd.vf v8,v16,ft02.04.08.12.04.08.1
vfwadd.vf v8,v16,ft0,v0.t4.08.116.44.08.116.4
vfwsub.vv v8,v16,v242.04.08.12.04.08.1
vfwsub.vv v8,v16,v24,v0.t4.08.116.44.08.116.4
vfwsub.vf v8,v16,ft02.04.08.12.04.08.1
vfwsub.vf v8,v16,ft0,v0.t4.08.116.44.08.116.4
vfwadd.wv v8,v16,v244.08.117.54.08.117.5
vfwadd.wv v8,v16,v24,v0.t7.015.431.87.015.431.8
vfwadd.wf v8,v16,ft04.08.117.54.08.117.5
vfwadd.wf v8,v16,ft0,v0.t7.015.431.87.015.431.8
vfwsub.wv v8,v16,v244.08.117.54.08.117.5
vfwsub.wv v8,v16,v24,v0.t7.015.431.87.015.431.8
vfwsub.wf v8,v16,ft04.08.117.54.08.117.5
vfwsub.wf v8,v16,ft0,v0.t7.015.431.87.015.431.8
vfwmul.vv v8,v16,v242.04.18.12.04.18.3
vfwmul.vv v8,v16,v24,v0.t4.08.116.44.08.116.5
vfwmul.vf v8,v16,ft02.04.28.12.04.08.2
vfwmul.vf v8,v16,ft0,v0.t4.08.116.44.08.116.5
vfwmacc.vv v8,v16,v242.04.08.12.04.08.1
vfwmacc.vv v8,v16,v24,v0.t4.08.116.44.08.116.5
vfwmacc.vf v8,ft0,v162.04.08.12.04.08.1
vfwmacc.vf v8,ft0,v16,v0.t4.08.116.44.08.116.5
vfwnmacc.vv v8,v16,v242.04.08.12.04.08.1
vfwnmacc.vv v8,v16,v24,v0.t4.08.116.54.08.116.5
vfwnmacc.vf v8,ft0,v162.04.08.12.04.08.1
vfwnmacc.vf v8,ft0,v16,v0.t4.08.116.54.08.116.4
vfwmsac.vv v8,v16,v242.04.08.12.04.08.1
vfwmsac.vv v8,v16,v24,v0.t4.08.116.44.08.116.4
vfwmsac.vf v8,ft0,v162.04.08.12.04.08.1
vfwmsac.vf v8,ft0,v16,v0.t4.08.116.54.08.116.4
vfwnmsac.vv v8,v16,v242.04.08.12.04.08.1
vfwnmsac.vv v8,v16,v24,v0.t4.08.116.54.08.016.5
vfwnmsac.vf v8,ft0,v162.04.08.12.04.08.1
vfwnmsac.vf v8,ft0,v16,v0.t4.08.116.54.08.116.4
vfwredosum.vs v8,v16,v2415.431.865.5261.87.015.432.8130.9
vfwredosum.vs v8,v16,v24,v0.t27.860.5125.8261.811.227.860.5130.9
vfwredusum.vs v8,v16,v2415.431.865.5261.87.015.432.8130.9
vfwredusum.vs v8,v16,v24,v0.t27.860.5125.7261.811.227.860.5130.9
vmv.s.x v8,t01.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
vmv.x.s t0,v82.02.03.06.02.02.03.06.02.02.03.06.02.02.03.06.0
vcpop.m t0,v82.02.02.02.02.02.02.02.02.02.02.02.02.02.02.02.0
vcpop.m t0,v8,v0.t2.02.02.02.02.02.02.02.02.02.02.02.02.02.02.02.0
vfirst.m t0,v82.02.02.02.02.02.02.02.02.02.02.02.02.02.02.02.0
vfirst.m t0,v8,v0.t2.02.02.02.02.02.02.02.02.02.02.02.02.02.02.02.0
vzext.vf2 v8,v162.04.08.116.42.04.08.116.42.04.08.116.4
vzext.vf2 v8,v16,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vsext.vf2 v8,v162.04.08.116.42.04.08.116.42.04.08.116.4
vsext.vf2 v8,v16,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vzext.vf4 v8,v162.04.08.116.42.04.08.116.4
vzext.vf4 v8,v16,v0.t2.04.08.116.52.04.08.116.5
vsext.vf4 v8,v162.04.08.116.52.04.08.116.4
vsext.vf4 v8,v16,v0.t2.04.08.116.52.04.08.116.4
vzext.vf8 v8,v162.04.08.116.4
vzext.vf8 v8,v16,v0.t2.04.08.116.4
vsext.vf8 v8,v162.04.08.116.4
vsext.vf8 v8,v16,v0.t2.04.08.116.5
vfmv.f.s ft0,v84.04.04.04.04.04.04.04.04.04.04.04.0
vfmv.s.f v8,ft01.01.02.04.01.01.02.04.01.01.02.04.0
vfcvt.xu.f.v v8,v162.04.08.116.42.04.08.116.42.04.08.116.4
vfcvt.xu.f.v v8,v16,v0.t2.04.08.116.42.04.08.116.42.04.08.116.5
vfcvt.x.f.v v8,v162.04.08.116.42.04.08.116.52.04.08.116.5
vfcvt.x.f.v v8,v16,v0.t2.04.08.116.42.04.08.116.52.04.08.116.5
vfcvt.f.xu.v v8,v162.04.08.116.42.04.08.116.42.04.08.116.5
vfcvt.f.xu.v v8,v16,v0.t2.04.08.116.42.04.08.116.52.04.08.116.5
vfcvt.f.x.v v8,v162.04.08.116.42.04.08.116.52.04.08.116.5
vfcvt.f.x.v v8,v16,v0.t2.04.08.116.52.04.08.116.52.04.08.116.4
vfcvt.rtz.x.f.v v8,v162.04.08.116.52.04.08.116.42.04.08.116.4
vfcvt.rtz.x.f.v v8,v16,v0.t2.04.08.116.42.04.08.116.42.04.08.116.4
vfcvt.rtz.xu.f.v v8,v162.04.08.116.52.04.08.116.52.04.08.116.5
vfcvt.rtz.xu.f.v v8,v16,v0.t2.04.08.116.42.04.08.116.52.04.08.116.4
vfwcvt.xu.f.v v8,v164.08.116.44.08.116.4
vfwcvt.xu.f.v v8,v16,v0.t4.08.116.44.08.116.4
vfwcvt.x.f.v v8,v164.08.116.44.08.116.4
vfwcvt.x.f.v v8,v16,v0.t4.08.116.44.08.116.4
vfwcvt.f.xu.v v8,v164.08.116.44.08.116.4
vfwcvt.f.xu.v v8,v16,v0.t4.08.116.44.08.116.4
vfwcvt.f.x.v v8,v164.08.116.44.08.116.4
vfwcvt.f.x.v v8,v16,v0.t4.08.116.44.08.116.4
vfwcvt.f.f.v v8,v164.08.116.54.08.116.5
vfwcvt.f.f.v v8,v16,v0.t4.08.116.44.08.116.5
vfwcvt.rtz.xu.f.v v8,v164.08.116.54.08.116.5
vfwcvt.rtz.xu.f.v v8,v16,v0.t4.08.116.44.08.116.4
vfwcvt.rtz.x.f.v v8,v164.08.116.54.08.116.5
vfwcvt.rtz.x.f.v v8,v16,v0.t4.08.116.44.08.116.5
vfncvt.xu.f.w v8,v164.08.116.54.08.116.5
vfncvt.xu.f.w v8,v16,v0.t4.08.116.54.08.116.5
vfncvt.x.f.w v8,v164.08.116.44.08.116.5
vfncvt.x.f.w v8,v16,v0.t4.08.116.54.08.116.5
vfncvt.f.xu.w v8,v164.08.116.54.08.116.5
vfncvt.f.xu.w v8,v16,v0.t4.08.116.54.08.116.5
vfncvt.f.x.w v8,v164.08.116.54.08.116.4
vfncvt.f.x.w v8,v16,v0.t4.08.116.44.08.116.5
vfncvt.f.f.w v8,v164.08.116.44.08.116.4
vfncvt.f.f.w v8,v16,v0.t4.08.116.44.08.116.5
vfncvt.rtz.x.f.w v8,v164.08.116.44.08.116.4
vfncvt.rtz.x.f.w v8,v16,v0.t4.08.116.44.08.116.4
vfncvt.rtz.xu.f.w v8,v164.08.116.44.08.116.4
vfncvt.rtz.xu.f.w v8,v16,v0.t4.08.116.44.08.116.4
vfncvt.rod.f.f.w v8,v164.08.116.44.08.116.4
vfncvt.rod.f.f.w v8,v16,v0.t4.08.116.44.08.116.4
vfsqrt.v v8,v1626.853.2106.7212.928.957.7115.1231.627.053.7106.3212.5
vfsqrt.v v8,v16,v0.t23.945.489.7176.922.643.885.9168.519.542.681.3154.8
vfrsqrt7.v v8,v162.04.08.116.52.04.08.116.52.04.08.116.5
vfrsqrt7.v v8,v16,v0.t2.04.08.116.52.04.08.116.42.04.08.116.5
vfrec7.v v8,v162.04.08.116.42.04.08.116.52.04.08.116.4
vfrec7.v v8,v16,v0.t2.04.08.116.42.04.08.116.52.04.08.116.4
vfclass.v v8,v162.04.08.116.42.04.08.116.42.04.08.116.5
vfclass.v v8,v16,v0.t2.04.08.116.52.04.08.116.52.04.08.116.5
vmsbf.m v8,v161.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
vmsbf.m v8,v16,v0.t1.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
vmsof.m v8,v161.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
vmsof.m v8,v16,v0.t1.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
vmsif.m v8,v161.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
vmsif.m v8,v16,v0.t1.01.02.04.01.01.02.04.01.01.02.04.01.01.02.04.0
viota.m v8,v162.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
viota.m v8,v16,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4
vid.v v82.04.08.116.42.04.08.116.42.04.08.116.52.04.08.116.4
vid.v v8,v0.t2.04.08.116.42.04.08.116.42.04.08.116.42.04.08.116.4

Below are measurements for the scalar instructions, however they weren't measured without register interleaving, and might thus be closer to latency than throughput:

instructioncyclesinstructioncyclesinstructioncycles
add t0, t1, t21.0fmv.w.x ft0, t04.0fmv.d.x ft0, t04.0
addw t0, t1, t21.0fmv.x.w t0, ft06.0fmv.x.d t0, ft06.0
addi t0, t1, 131.0fcvt.w.s t0, ft06.0fcvt.w.d t0, ft06.0
addiw t0, t1, 131.0fcvt.wu.s t0, ft06.0fcvt.wu.d t0, ft06.0
sub t0, t1, t21.0fcvt.s.w ft0, t04.0fcvt.d.w ft0, t04.0
subw t0, t1, t21.0fcvt.s.wu ft0, t04.0fcvt.d.wu ft0, t04.0
lui t0, 131.0fcvt.l.s t0, ft06.0fcvt.l.d t0, ft06.0
auipc t0, 131.5fcvt.lu.s t0, ft06.0fcvt.lu.d t0, ft06.0
xor t0, t1, t21.0fcvt.s.l ft0, t04.0fcvt.d.l ft0, t04.0
xori t0, t1, 131.0fcvt.s.lu ft0, t04.0fcvt.d.lu ft0, t04.0
or t0, t1, t21.0flw ft0, 13(s1)1.2fld ft0, 13(s1)1.2
ori t0, t1, 131.0fsw ft0, 13(s1)1.5fsd ft0, 13(s1)1.5
and t0, t1, t21.0fadd.s ft0, ft1, ft24.0fadd.d ft0, ft1, ft24.0
andi t0, t1, 131.0fsub.s ft0, ft1, ft24.0fsub.d ft0, ft1, ft24.0
slt t0, t1, t21.0fmul.s ft0, ft1, ft24.0fmul.d ft0, ft1, ft25.0
slti t0, t1, 131.0fdiv.s ft0, ft1, ft210.1fdiv.d ft0, ft1, ft210.1
sltu t0, t1, t21.0fsqrt.s ft0, ft110.2fsqrt.d ft0, ft121.5
sltiu t0, t1, 131.0fmadd.s ft0, ft1, ft2, ft35.0fmadd.d ft0, ft1, ft2, ft36.0
sll t0, t1, t21.0fmsub.s ft0, ft1, ft2, ft35.0fmsub.d ft0, ft1, ft2, ft36.0
sllw t0, t1, t21.0fnmsub.s ft0, ft1, ft2, ft35.0fnmsub.d ft0, ft1, ft2, ft36.0
slli t0, t1, 131.0fnmadd.s ft0, ft1, ft2, ft35.0fnmadd.d ft0, ft1, ft2, ft36.0
slliw t0, t1, 131.0fsgnj.s ft0, ft1, ft24.0fsgnj.d ft0, ft1, ft24.0
srl t0, t1, t21.0fsgnjn.s ft0, ft1, ft24.0fsgnjn.d ft0, ft1, ft24.0
srlw t0, t1, t21.0fsgnjx.s ft0, ft1, ft24.0fsgnjx.d ft0, ft1, ft24.0
srli t0, t1, 131.0fmin.s ft0, ft1, ft24.0fmin.d ft0, ft1, ft24.0
srliw t0, t1, 131.0fmax.s ft0, ft1, ft24.0fmax.d ft0, ft1, ft24.0
sra t0, t1, t21.0feq.s t0, ft0, ft16.0feq.d t0, ft0, ft16.0
sraw t0, t1, t21.0flt.s t0, ft0, ft16.0flt.d t0, ft0, ft16.0
srai t0, t1, 131.0fle.s t0, ft0, ft16.0fle.d t0, ft0, ft16.0
sraiw t0, t1, 131.0fclass.s t0, ft06.0fclass.d t0, ft06.0
lb t0, 13(s1)1.0
lh t0, 13(s1)1.0 lr.w t0, (s1)1.0add.uw t0, t1, t21.0
lw t0, 13(s1)1.0 lr.d t0, (s1)1.0sh1add t0, t1, t21.0
ld t0, 13(s1)1.0 sc.w t0, t1, (s1)4.0sh1add.uw t0, t1, t21.0
lbu t0, 13(s1)1.0sc.d t0, t1, (s1)4.0sh2add t0, t1, t21.0
lhu t0, 13(s1)1.0amoswap.w t0, t1, (s1)13.3sh2add.uw t0, t1, t21.0
lwu t0, 13(s1)1.0amoswap.d t0, t1, (s1)13.3sh3add t0, t1, t21.0
sb t0, 13(s1)1.0amoadd.w t0, t1, (s1)13.3sh3add.uw t0, t1, t21.0
sh t0, 13(s1)1.0amoadd.d t0, t1, (s1)13.3slli.uw t0, t1, 131.0
sw t0, 13(s1)1.0amoxor.w t0, t1, (s1)13.3zext.w t0, t11.0
sd t0, 13(s1)1.0amoxor.d t0, t1, (s1)13.2andn t0, t1, t21.0
mul t0, t1, t22.0amoand.w t0, t1, (s1)13.3orn t0, t1, t21.0
mulh t0, t1, t22.0amoand.d t0, t1, (s1)13.3xnor t0, t1, t21.0
mulhsu t0, t1, t22.0amoor.w t0, t1, (s1)13.3clz t0, t11.0
mulhu t0, t1, t22.0amoor.d t0, t1, (s1)13.2clzw t0, t11.0
div t0, t1, t24.0amomin.w t0, t1, (s1)13.3ctz t0, t11.0
divu t0, t1, t24.0amomin.d t0, t1, (s1)13.3ctzw t0, t11.0
rem t0, t1, t24.0amomax.w t0, t1, (s1)13.2cpop t0, t11.0
remu t0, t1, t24.0amomax.d t0, t1, (s1)13.3cpopw t0, t11.0
amominu.w t0, t1, (s1)13.3max t0, t1, t21.0
amominu.d t0, t1, (s1)13.2maxu t0, t1, t21.0
amomaxu.w t0, t1, (s1)13.3min t0, t1, t21.0
amomaxu.d t0, t1, (s1)13.3minu t0, t1, t21.0
sext.b t0, t11.0
sext.h t0, t11.0
zext.h t0, t11.0
rol t0, t1, t21.0
rolw t0, t1, t21.0
ror t0, t1, t21.0
rori t0, t1, 131.0
roriw t0, t1, 131.0
rorw t0, t1, t21.0
orc.b t0, t11.0
rev8 t0, t11.0
bclr t0, t1, t21.0
bclri t0, t1, 131.0
bext t0, t1, t21.0
bexti t0, t1, 131.0
binv t0, t1, t21.0
binvi t0, t1, 131.0
bset t0, t1, t21.0
bseti t0, t1, 131.0