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