VLE16FF.V 的地址偏移单位是什么?
单位步长装载按指令 EEW 的连续元素宽度前进。
从 x[rs1] 开始执行 16 位单位步长 fault-only-first 装载;首元素之后发生异常时可缩短 vl。
VLE16FF.V 是 RISC-V V 扩展的 16 位 fault-only-first 向量装载指令。它是单位步长装载的 fault-only-first 形式;若元素 0 之后发生同步异常,实现可把 vl 缩短到已成功装载的元素数;元素 0 的异常按普通装载精确报告。只处理 vl 范围内的活动元素,掩码与尾部行为遵循 RVV 规则。
FF 装载只把首元素异常作为普通陷入边界;首元素之后的异常可通过缩短 vl 表示。
结合 «vsetvli t0, a0, e16, m1, ta, ma vle16ff.v v1, (a0)» 等实际代码理解该场景。
结合 «vsetvli t0, a0, e16, m1, ta, ma vle16ff.v v1, (a0)» 等实际代码理解该场景。
单位步长装载按指令 EEW 的连续元素宽度前进。
vm=0 时用 v0 选择活动元素,vm=1 时所有 body 元素都参与;非活动和尾部元素按当前策略处理。