1
Adding Support to Vector Permutation Instructions to Olympia�
(riscv-perf-modeling) SIG Meeting: 2nd June, 2025
2
Adding Support to Vector Permutation Instructions to Olympia�sai.govardhan@incoresemi.com (riscv-perf-modeling: 2nd June, 2025)
VLEN: Vector Register Length in bits
ELEN: Largest Element Width in bits�
sew: Selected Element Width in bits
lmul: Register Grouping Multiple
vl: Application Vector Length
(unit: number of elements)
vlmax: Maximum Vector Length
(unit: number of elements)��8 <= sew <= ELEN <= VLEN
�0 <= vl <= [vlmax = VLEN x lmul / sew]
3
Adding Support to Vector Permutation Instructions to Olympia�sai.govardhan@incoresemi.com (riscv-perf-modeling: 2nd June, 2025)
Vector Slide Instructions - Proposal��vslideup.vx vd, vs2, rs1��Take VLMAX = 512b, LMUL = 1, sew = 64b (8 elements)�