VROR.VV
Vector Rotate Right
VROR.VV vd, vs2, vs1, vm
Rotates bits in elements of vs2 right by amounts in vs1.
Details
Rotates each vector element right by the corresponding shift amount.
Pseudocode Operation
foreach(i < vl): vd[i] = (vs2[i] >> vs1[i]) | (vs2[i] << (SEW - vs1[i]));
Example
VROR.VV v1, v4, v2, v0.t
Encoding
Binary Layout
010100
31:26
vm
25
vs2
24:20
vs1
19:15
000
14:12
vd
11:7
1010111
6:0
Operands
-
vd
Destination vector register -
vs2
Source vector register 2 -
vs1
Source vector register 1