VLSE16.V 的地址偏移单位是什么?
跨步装载的 rs2 是字节跨步。
按字节跨步 x[rs2] 从 x[rs1] 装入 16 位元素到 vd。
VLSE16.V 是 RISC-V V 扩展的16 位跨步向量装载指令。每个活动元素的地址为 x[rs1] + i * x[rs2],跨步单位是字节。 只处理 vl 范围内的活动元素,掩码与尾部行为遵循 RVV 规则。
跨步值来自整数寄存器 rs2,单位是字节,因此负跨步和零跨步都由该寄存器值表达。
结合 «li t1, 8 vsetvli t0, a0, e16, m1, ta, ma vlse16.v v1, (a0), t1» 等实际代码理解该场景。
结合 «li t1, 8 vsetvli t0, a0, e16, m1, ta, ma vlse16.v v1, (a0), t1» 等实际代码理解该场景。
跨步装载的 rs2 是字节跨步。
vm=0 时用 v0 选择活动元素,vm=1 时所有 body 元素都参与;非活动和尾部元素按当前策略处理。