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
 
Format OPIVX
Opcode 0x57
Extension Zvbb

Operands

  • vd
    Destination vector register
  • vs2
    Source vector register 2
  • rs1
    Source register 1 (integer)