RVV benchmark MangoPi MQ Pro (Allwinner D1, C906)

The MangoPi MQ Pro has a single Allwinner D1 XuanTie C906 core, which has been open-sourced. It has a frequency 1GHz and implements rv64gc and the XTheadVector extension, based on the 0.7.1 version of the vector extension, supporting SEW=8/16/32, single and half precision floating point instructions with a VLEN of 128.

Benchmarks

Based on this commit.

Performance observations

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

Problems and unexpected things

Instruction timings

The following are 20/80 percentile cycle averages when unrolling and looping over the given instruction, it doesn't include vsetvl and load/store instructions. 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.

This doesn't necessarily measure either latency or throughput, it just uses the methodology described above with the instructions in the table below.

Note: The way it's currently measured has a dependency on the destination, the newer benchmark code gets rid of that, but hasn't been run on this processor yet. The real latency is likely close to 2/4/8/16, instead of 4/4/8/16.

instructione8m1e8m2e8m4e8m8e16m1e16m2e16m4e16m8e32m1e32m2e32m4e32m8e64m1e64m2e64m4e64m8
add t0,t1,t21.01.01.01.01.01.01.01.01.01.01.01.0
mul t0,t1,t24.04.04.04.04.04.04.04.04.04.04.04.0
vadd.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vadd.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vadd.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vadd.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vadd.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vadd.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsub.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vsub.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsub.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vsub.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vrsub.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vrsub.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vrsub.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vrsub.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vminu.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vminu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vminu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vminu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmin.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmin.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmin.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmin.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmaxu.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmaxu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmaxu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmaxu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmax.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmax.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmax.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmax.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vand.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vand.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vand.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vand.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vand.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vand.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vor.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vor.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vor.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vor.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vor.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vor.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vxor.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vxor.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vxor.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vxor.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vxor.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vxor.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vrgather.vv v8,v16,v244.016.064.0256.04.016.064.0256.04.016.064.0256.0
vrgather.vv v8,v16,v24,v0.t4.016.064.0256.04.016.064.0256.04.016.064.0256.0
vrgather.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vrgather.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vrgather.vi v8,v16,34.04.08.016.04.04.08.016.04.04.08.016.0
vrgather.vi v8,v16,3,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vslideup.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vslideup.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vslideup.vi v8,v16,34.04.08.016.04.04.08.016.04.04.08.016.0
vslideup.vi v8,v16,3,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vslidedown.vx v8,v16,t04.05.09.017.04.05.09.017.04.05.09.017.0
vslidedown.vx v8,v16,t0,v0.t4.05.09.017.04.05.09.017.04.05.09.017.0
vslidedown.vi v8,v16,34.05.09.017.04.05.09.017.04.05.09.017.0
vslidedown.vi v8,v16,3,v0.t4.05.09.017.04.05.09.017.04.05.09.017.0
vredsum.vs v8,v16,v245.05.09.017.05.05.09.017.05.05.09.017.0
vredsum.vs v8,v16,v24,v0.t5.05.09.017.05.05.09.017.05.05.09.017.0
vredand.vs v8,v16,v244.05.09.017.04.05.09.017.04.05.09.017.0
vredand.vs v8,v16,v24,v0.t4.05.09.017.04.05.09.017.04.05.09.017.0
vredor.vs v8,v16,v244.05.09.017.04.05.09.017.04.05.09.017.0
vredor.vs v8,v16,v24,v0.t4.05.09.017.04.05.09.017.04.05.09.017.0
vredxor.vs v8,v16,v244.05.09.017.04.05.09.017.04.05.09.017.0
vredxor.vs v8,v16,v24,v0.t4.05.09.017.04.05.09.017.04.05.09.017.0
vredminu.vs v8,v16,v245.05.09.017.05.05.09.017.05.05.09.017.0
vredminu.vs v8,v16,v24,v0.t5.05.09.017.05.05.09.017.05.05.09.017.0
vredmin.vs v8,v16,v245.05.09.017.05.05.09.017.05.05.09.017.0
vredmin.vs v8,v16,v24,v0.t5.05.09.017.05.05.09.017.05.05.09.017.0
vredmaxu.vs v8,v16,v245.05.09.017.05.05.09.017.05.05.09.017.0
vredmaxu.vs v8,v16,v24,v0.t5.05.09.017.05.05.09.017.05.05.09.017.0
vredmax.vs v8,v16,v245.05.09.017.05.05.09.017.05.05.09.017.0
vredmax.vs v8,v16,v24,v0.t5.05.09.017.05.05.09.017.05.05.09.017.0
vext.x.v t1,v8,t05.05.05.05.05.05.05.05.05.05.05.05.0
vslide1up.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vslide1up.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vslide1down.vx v8,v16,t04.05.09.017.04.05.09.017.04.05.09.017.0
vslide1down.vx v8,v16,t0,v0.t4.05.09.017.04.05.09.017.04.05.09.017.0
vadc.vvm v8,v16,v24,v04.04.08.016.04.04.08.016.04.04.08.016.0
vadc.vxm v8,v16,t0,v04.04.08.016.04.04.08.016.04.04.08.016.0
vadc.vim v8,v16,13,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmadc.vvm v8,v16,v24,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmadc.vxm v8,v16,t0,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmadc.vim v8,v16,13,v04.04.08.016.04.04.08.016.04.04.08.016.0
vsbc.vvm v8,v16,v24,v04.04.08.016.04.04.08.016.04.04.08.016.0
vsbc.vxm v8,v16,t0,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmsbc.vvm v8,v16,v24,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmsbc.vxm v8,v16,t0,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmerge.vvm v8,v16,v24,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmerge.vxm v8,v16,t0,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmerge.vim v8,v16,13,v04.04.08.016.04.04.08.016.04.04.08.016.0
vmv.v.v v8,v164.04.08.016.04.04.08.016.04.04.08.016.0
vmv.v.x v8,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmv.v.i v8,134.04.08.016.04.04.08.016.04.04.08.016.0
vmseq.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmseq.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmseq.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmseq.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmseq.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vmseq.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsne.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmsne.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsne.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmsne.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsne.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vmsne.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsltu.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmsltu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsltu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmsltu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmslt.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmslt.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmslt.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmslt.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsleu.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmsleu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsleu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmsleu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsleu.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vmsleu.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsle.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vmsle.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsle.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmsle.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsle.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vmsle.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsgtu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmsgtu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsgtu.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vmsgtu.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsgt.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vmsgt.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmsgt.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vmsgt.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vmpopc.m t0,v85.05.05.05.05.05.05.05.05.05.05.05.0
vmpopc.m t0,v8,v0.t5.05.05.05.05.05.05.05.05.05.05.05.0
vmfirst.m t0,v85.05.05.05.05.05.05.05.05.05.05.05.0
vmfirst.m t0,v8,v0.t5.05.05.05.05.05.05.05.05.05.05.05.0
vmsbf.m v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmsbf.m v8,v16,v0.t4.04.04.04.04.04.04.04.04.04.04.04.0
vmsof.m v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmsof.m v8,v16,v0.t4.04.04.04.04.04.04.04.04.04.04.04.0
vmsif.m v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmsif.m v8,v16,v0.t4.04.04.04.04.04.04.04.04.04.04.04.0
viota.m v8,v164.04.08.016.04.04.08.016.04.04.08.016.0
viota.m v8,v16,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vid.v v84.04.08.016.04.04.08.016.04.04.08.016.0
vid.v v8,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vcompress.vm v0,v8,v164.010.036.0136.04.010.036.0136.04.010.036.0136.0
vmandnot.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmand.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmor.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmxor.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmornot.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmnand.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmnor.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vmxnor.mm v0,v8,v164.04.04.04.04.04.04.04.04.04.04.04.0
vsaddu.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vsaddu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsaddu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vsaddu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsaddu.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vsaddu.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsadd.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vsadd.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsadd.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vsadd.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsadd.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vsadd.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssubu.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vssubu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssubu.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vssubu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssub.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vssub.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssub.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vssub.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vaadd.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vaadd.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vaadd.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vaadd.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vaadd.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vaadd.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsll.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vsll.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsll.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vsll.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsll.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vsll.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vasub.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vasub.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vasub.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vasub.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsmul.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vsmul.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vsmul.vx v8,v16,t04.04.08.016.04.04.08.016.05.05.08.016.0
vsmul.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vsrl.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vsrl.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsrl.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vsrl.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsrl.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vsrl.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsra.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vsra.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsra.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vsra.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vsra.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vsra.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssrl.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vssrl.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssrl.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vssrl.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssrl.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vssrl.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssra.vv v8,v16,v244.04.08.016.04.04.08.016.04.04.08.016.0
vssra.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssra.vx v8,v16,t04.04.08.016.04.04.08.016.04.04.08.016.0
vssra.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vssra.vi v8,v16,134.04.08.016.04.04.08.016.04.04.08.016.0
vssra.vi v8,v16,13,v0.t4.04.08.016.04.04.08.016.04.04.08.016.0
vdivu.vv v8,v16,v2413.028.060.0120.019.031.060.0115.013.025.053.0103.0
vdivu.vv v8,v16,v24,v0.t14.026.052.0106.015.026.056.0103.012.026.051.097.0
vdivu.vx v8,v16,t06.012.024.048.06.028.048.048.012.012.060.096.0
vdivu.vx v8,v16,t0,v0.t12.012.048.096.012.012.048.096.06.012.054.048.0
vdiv.vv v8,v16,v2413.026.057.0113.014.030.055.0114.015.025.049.0101.0
vdiv.vv v8,v16,v24,v0.t14.027.054.0104.015.024.052.099.015.024.050.098.0
vdiv.vx v8,v16,t06.024.048.096.06.012.048.096.06.024.024.0108.0
vdiv.vx v8,v16,t0,v0.t6.024.024.096.018.024.048.096.012.025.024.096.0
vremu.vv v8,v16,v2416.030.063.0115.014.033.059.0116.013.026.055.0101.0
vremu.vv v8,v16,v24,v0.t14.029.057.0104.015.029.053.0102.013.024.050.0108.0
vremu.vx v8,v16,t012.012.024.0112.012.012.024.096.013.024.024.048.0
vremu.vx v8,v16,t0,v0.t12.012.048.096.06.024.048.048.06.012.048.048.0
vrem.vv v8,v16,v2415.029.055.0112.012.024.056.0105.015.026.052.0102.0
vrem.vv v8,v16,v24,v0.t13.026.054.0106.014.024.051.0100.012.025.048.097.0
vrem.vx v8,v16,t06.024.024.048.012.024.048.096.06.024.048.048.0
vrem.vx v8,v16,t0,v0.t12.024.024.097.06.024.048.048.06.024.054.096.0
vmulhu.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vmulhu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmulhu.vx v8,v16,t04.04.08.016.04.04.08.016.05.05.08.016.0
vmulhu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmul.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vmul.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmul.vx v8,v16,t04.04.08.016.04.04.08.016.05.05.08.016.0
vmul.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmulhsu.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vmulhsu.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmulhsu.vx v8,v16,t04.04.08.016.04.04.08.016.05.05.08.016.0
vmulhsu.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmulh.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vmulh.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmulh.vx v8,v16,t04.04.08.016.04.04.08.016.05.05.08.016.0
vmulh.vx v8,v16,t0,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmadd.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vmadd.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmadd.vx v8,t0,v164.04.08.016.04.04.08.016.05.05.08.016.0
vmadd.vx v8,t0,v16,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmacc.vv v8,v16,v244.04.08.016.04.04.08.016.05.05.08.016.0
vmacc.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vmacc.vx v8,t0,v164.04.08.016.04.04.08.016.05.05.08.016.0
vmacc.vx v8,t0,v16,v0.t4.04.08.016.04.04.08.016.05.05.08.016.0
vnsra.vv v8,v16,v244.08.016.04.08.016.0
vnsra.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vnsra.vx v8,v16,t04.08.016.04.08.016.0
vnsra.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vnsra.vi v8,v16,134.08.016.04.08.016.0
vnsra.vi v8,v16,13,v0.t4.08.016.04.08.016.0
vnclipu.vv v8,v16,v244.08.016.04.08.016.0
vnclipu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vnclipu.vx v8,v16,t04.08.016.04.08.016.0
vnclipu.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vnclipu.vi v8,v16,134.08.016.04.08.016.0
vnclipu.vi v8,v16,13,v0.t4.08.016.04.08.016.0
vnclip.vv v8,v16,v244.08.016.04.08.016.0
vnclip.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vnclip.vx v8,v16,t04.08.016.04.08.016.0
vnclip.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vnclip.vi v8,v16,134.08.016.04.08.016.0
vnclip.vi v8,v16,13,v0.t4.08.016.04.08.016.0
vnmsub.vv v8,v16,v244.04.08.04.04.08.0
vnmsub.vv v8,v16,v24,v0.t4.04.08.04.04.08.0
vnmsub.vx v8,t0,v164.04.08.04.04.08.0
vnmsub.vx v8,t0,v16,v0.t4.04.08.04.04.08.0
vnmsac.vv v8,v16,v244.04.08.04.04.08.0
vnmsac.vv v8,v16,v24,v0.t4.04.08.04.04.08.0
vnmsac.vx v8,t0,v164.04.08.04.04.08.0
vnmsac.vx v8,t0,v16,v0.t4.04.08.04.04.08.0
vwredsumu.vs v8,v16,v245.05.09.05.05.09.0
vwredsumu.vs v8,v16,v24,v0.t5.05.09.05.05.09.0
vwredsum.vs v8,v16,v245.05.09.05.05.09.0
vwredsum.vs v8,v16,v24,v0.t5.05.09.05.05.09.0
vwsmaccu.vv v8,v16,v244.08.016.04.08.016.0
vwsmaccu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwsmaccu.vx v8,t0,v164.08.016.04.08.016.0
vwsmaccu.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vwsmacc.vv v8,v16,v244.08.016.04.08.016.0
vwsmacc.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwsmacc.vx v8,t0,v164.08.016.04.08.016.0
vwsmacc.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vwsmaccsu.vv v8,v16,v244.08.016.04.08.016.0
vwsmaccsu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwsmaccsu.vx v8,t0,v164.08.016.04.08.016.0
vwsmaccsu.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vwaddu.vv v8,v16,v244.08.016.04.08.016.0
vwaddu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwaddu.vx v8,v16,t04.08.016.04.08.016.0
vwaddu.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwadd.vv v8,v16,v244.08.016.04.08.016.0
vwadd.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwadd.vx v8,v16,t04.08.016.04.08.016.0
vwadd.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwsub.vv v8,v16,v244.08.016.04.08.016.0
vwsub.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwsub.vx v8,v16,t04.08.016.04.08.016.0
vwsub.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwaddu.wv v8,v16,v244.08.016.04.08.016.0
vwaddu.wv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwaddu.wx v8,v16,t04.08.016.04.08.016.0
vwaddu.wx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwadd.wv v8,v16,v244.08.016.04.08.016.0
vwadd.wv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwadd.wx v8,v16,t04.08.016.04.08.016.0
vwadd.wx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwsub.wv v8,v16,v244.08.016.04.08.016.0
vwsub.wv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwsub.wx v8,v16,t04.08.016.04.08.016.0
vwsub.wx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwmulu.vv v8,v16,v244.08.016.04.08.016.0
vwmulu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwmulu.vx v8,v16,t04.08.016.04.08.016.0
vwmulu.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwmulsu.vv v8,v16,v244.08.016.04.08.016.0
vwmulsu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwmulsu.vx v8,v16,t04.08.016.04.08.016.0
vwmulsu.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwmul.vv v8,v16,v244.08.016.04.08.016.0
vwmul.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwmul.vx v8,v16,t04.08.016.04.08.016.0
vwmul.vx v8,v16,t0,v0.t4.08.016.04.08.016.0
vwmaccu.vv v8,v16,v244.08.016.04.08.016.0
vwmaccu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwmaccu.vx v8,t0,v164.08.016.04.08.016.0
vwmaccu.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vwmacc.vv v8,v16,v244.08.016.04.08.016.0
vwmacc.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwmacc.vx v8,t0,v164.08.016.04.08.016.0
vwmacc.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vwmaccsu.vv v8,v16,v244.08.016.04.08.016.0
vwmaccsu.vv v8,v16,v24,v0.t4.08.016.04.08.016.0
vwmaccsu.vx v8,t0,v164.08.016.04.08.016.0
vwmaccsu.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vwmaccus.vx v8,t0,v164.08.016.04.08.016.0
vwmaccus.vx v8,t0,v16,v0.t4.08.016.04.08.016.0
vfadd.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfadd.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfadd.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfadd.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfsub.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfsub.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfsub.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfsub.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfmul.vv v8,v16,v246.06.010.022.05.05.08.017.0
vfmul.vv v8,v16,v24,v0.t6.06.09.026.05.05.08.016.0
vfmul.vf v8,v16,ft04.06.08.019.05.05.08.016.0
vfmul.vf v8,v16,ft0,v0.t4.04.09.018.04.04.08.016.0
vfdiv.vv v8,v16,v2424.053.0104.0204.036.072.0144.0288.0
vfdiv.vv v8,v16,v24,v0.t24.048.0105.0211.036.074.0144.0288.0
vfdiv.vf v8,v16,ft010.020.042.088.036.068.0144.0288.0
vfdiv.vf v8,v16,ft0,v0.t10.021.045.084.036.068.0144.0272.0
vfmin.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfmin.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfmin.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfmin.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfmax.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfmax.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfmax.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfmax.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfsgnj.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfsgnj.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfsgnj.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfsgnj.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfsgnjn.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfsgnjn.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfsgnjn.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfsgnjn.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfsgnjx.vv v8,v16,v244.04.08.016.04.04.08.016.0
vfsgnjx.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vfsgnjx.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vfsgnjx.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfredsum.vs v8,v16,v2412.017.025.041.09.014.022.038.0
vfredsum.vs v8,v16,v24,v0.t14.019.027.043.011.016.024.040.0
vfredosum.vs v8,v16,v2423.047.095.0191.011.023.047.095.0
vfredosum.vs v8,v16,v24,v0.t25.049.097.0193.013.025.049.097.0
vfredmin.vs v8,v16,v2412.017.025.041.09.014.022.038.0
vfredmin.vs v8,v16,v24,v0.t14.019.027.043.011.016.024.040.0
vfredmax.vs v8,v16,v2412.017.025.041.09.014.022.038.0
vfredmax.vs v8,v16,v24,v0.t12.017.025.041.09.014.022.038.0
vfmv.f.s ft0,v84.04.04.04.04.04.04.04.0
vfmv.s.f v8,ft04.04.04.04.04.04.04.04.0
vfmerge.vfm v8,v16,ft0,v04.04.08.016.04.04.08.016.0
vfmv.v.f v8,ft04.04.08.016.04.04.08.016.0
vmfeq.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmfeq.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmfeq.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmfeq.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vmfle.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmfle.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmfle.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmfle.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vmford.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmford.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmford.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmford.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vmflt.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmflt.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmflt.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmflt.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vmfne.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmfne.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmfne.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmfne.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vmfgt.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmfgt.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmfgt.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmfgt.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vmfge.vv v8,v16,v244.04.08.016.04.04.08.016.0
vmfge.vv v8,v16,v24,v0.t4.04.08.016.04.04.08.016.0
vmfge.vf v8,v16,ft04.04.08.016.04.04.08.016.0
vmfge.vf v8,v16,ft0,v0.t4.04.08.016.04.04.08.016.0
vfrdiv.vf v8,v16,ft012.022.044.092.036.072.0144.0290.0
vfrdiv.vf v8,v16,ft0,v0.t10.022.046.086.036.072.0148.0288.0
vfcvt.xu.f.v v8,v164.04.08.016.04.04.08.016.0
vfcvt.xu.f.v v8,v16,v0.t4.04.08.016.04.04.08.016.0
vfcvt.x.f.v v8,v164.04.08.016.04.04.08.016.0
vfcvt.x.f.v v8,v16,v0.t4.04.08.016.04.04.08.016.0
vfcvt.f.xu.v v8,v164.04.08.016.04.04.08.016.0
vfcvt.f.xu.v v8,v16,v0.t4.04.08.016.04.04.08.016.0
vfcvt.f.x.v v8,v164.04.08.016.04.04.08.016.0
vfcvt.f.x.v v8,v16,v0.t4.04.08.016.04.04.08.016.0
vfsqrt.v v8,v1624.049.085.0180.036.072.0144.0288.0
vfsqrt.v v8,v16,v0.t24.048.091.0195.036.072.0144.0288.0
vfclass.v v8,v164.04.08.016.04.04.08.016.0
vfclass.v v8,v16,v0.t4.04.08.016.04.04.08.016.0
vfncvt.xu.f.v v8,v164.08.016.0
vfncvt.xu.f.v v8,v16,v0.t4.08.016.0
vfncvt.x.f.v v8,v164.08.016.0
vfncvt.x.f.v v8,v16,v0.t4.08.016.0
vfncvt.f.xu.v v8,v164.08.016.0
vfncvt.f.xu.v v8,v16,v0.t4.08.016.0
vfncvt.f.x.v v8,v164.08.016.0
vfncvt.f.x.v v8,v16,v0.t4.08.016.0
vfncvt.f.f.v v8,v164.08.016.0
vfncvt.f.f.v v8,v16,v0.t4.08.016.0
vfwcvt.xu.f.v v8,v164.08.016.0
vfwcvt.xu.f.v v8,v16,v0.t4.08.016.0
vfwcvt.x.f.v v8,v164.08.016.0
vfwcvt.x.f.v v8,v16,v0.t4.08.016.0
vfwcvt.f.xu.v v8,v164.08.016.0
vfwcvt.f.xu.v v8,v16,v0.t4.08.016.0
vfwcvt.f.x.v v8,v164.08.016.0
vfwcvt.f.x.v v8,v16,v0.t4.08.016.0
vfwcvt.f.f.v v8,v164.08.016.0
vfwcvt.f.f.v v8,v16,v0.t4.08.016.0
vfwredsum.vs v8,v16,v2432.064.0128.0
vfwredsum.vs v8,v16,v24,v0.t33.065.0129.0
vfwredosum.vs v8,v16,v2432.064.0128.0
vfwredosum.vs v8,v16,v24,v0.t33.065.0129.0
vfwmsac.vv v8,v16,v245.012.022.0
vfwmsac.vv v8,v16,v24,v0.t5.012.024.0
vfwnmsac.vf v8,ft0,v165.08.020.0
vfwnmsac.vf v8,ft0,v16,v0.t5.010.016.0
vfwadd.vv v8,v16,v244.08.016.0
vfwadd.vv v8,v16,v24,v0.t4.08.016.0
vfwadd.vf v8,v16,ft04.08.016.0
vfwadd.vf v8,v16,ft0,v0.t4.08.016.0
vfwsub.vv v8,v16,v244.08.016.0
vfwsub.vv v8,v16,v24,v0.t4.08.016.0
vfwsub.vf v8,v16,ft04.08.016.0
vfwsub.vf v8,v16,ft0,v0.t4.08.016.0
vfwadd.wv v8,v16,v248.016.032.0
vfwadd.wv v8,v16,v24,v0.t8.016.032.0
vfwadd.wf v8,v16,ft08.016.032.0
vfwadd.wf v8,v16,ft0,v0.t8.016.032.0
vfwsub.wv v8,v16,v248.016.032.0
vfwsub.wv v8,v16,v24,v0.t8.016.032.0
vfwsub.wf v8,v16,ft08.016.032.0
vfwsub.wf v8,v16,ft0,v0.t8.016.032.0
vfwmul.vv v8,v16,v246.012.022.0
vfwmul.vv v8,v16,v24,v0.t8.012.024.0
vfwmul.vf v8,v16,ft06.014.018.0
vfwmul.vf v8,v16,ft0,v0.t4.010.022.0
vfwmacc.vv v8,v16,v246.08.022.0
vfwmacc.vv v8,v16,v24,v0.t6.012.020.0
vfwmacc.vf v8,ft0,v165.010.024.0
vfwmacc.vf v8,ft0,v16,v0.t5.08.016.0
vfwnmacc.vv v8,v16,v248.012.028.0
vfwnmacc.vv v8,v16,v24,v0.t5.012.026.0
vfwnmacc.vf v8,ft0,v166.010.018.0
vfwnmacc.vf v8,ft0,v16,v0.t8.010.020.0