VRGATHER.VI
Vector Register Gather Immediate
VRGATHER.VI vd, vs2, imm, vm
Gathers element at index 'imm' from vs2 (splat).
Details
Gathers elements from vs2 using indices in vs1 (or an immediate), writing to vd. Out-of-range indices produce zero.
Pseudocode Operation
vd[*] = vs2[imm];
Example
VRGATHER.VI v1, v4, 16, v0.t
Encoding
Binary Layout
001100
31:26
vm
25
vs2
24:20
imm
011
19:17
vd
16:12
1010111
11:5
Operands
-
vd
Destination vector register -
vs2
Table -
imm
Index