vwmaccu.vx 的元素个数由什么决定?
由当前 vl 和 vtype 决定,同时还受 vstart、LMUL、SEW、掩码和尾部策略影响。
VWMACCU.VX 拓宽无符号标量乘向量累加,结果累加到 2*SEW 宽 vd。
vwmaccu.vx 是 RISC-V V 扩展的拓宽无符号标量乘向量累加指令。对每个活动元素把 unsigned x[rs1] 与 unsigned vs2[i] 相乘,2*SEW 乘积加到宽 vd[i]。只更新活动元素,未活动元素按当前策略处理。
vwmaccu.vx 是 V 扩展向量指令,活动元素由 vl、vtype、vstart 与可选 v0.t 掩码共同决定;对每个活动元素把 unsigned x[rs1] 与 unsigned vs2[i] 相乘,2*SEW 乘积加到宽 vd[i]。
结合 «vwmaccu.vx v8, x5, v12, v0.t» 等实际代码理解该场景。
结合 «vwmaccu.vx v8, x5, v12, v0.t» 等实际代码理解该场景。
结合 «vwmaccu.vx v8, x5, v12, v0.t» 等实际代码理解该场景。
由当前 vl 和 vtype 决定,同时还受 vstart、LMUL、SEW、掩码和尾部策略影响。
不会。V 扩展指令按活动元素执行,寄存器组大小和未活动元素行为由 vtype 与策略位决定。