VROL.VX
Vector Rotate Left Scalar
VROL.VX vd, vs2, rs1, vm
Rotates bits in elements of vs2 left by scalar rs1.
Details
Rotates each vector element left by the corresponding shift amount.
Pseudocode Operation
foreach(i < vl): vd[i] = rotate_left(vs2[i], rs1);
Example
VROL.VX v1, v4, a0, v0.t
Encoding
Binary Layout
010101
31:26
vm
25
vs2
24:20
rs1
19:15
100
14:12
vd
11:7
1010111
6:0
Operands
-
vd
Destination vector register -
vs2
Source vector register 2 -
rs1
Source register 1 (integer)