VWSLL.VV 是否保留 SEW 宽度?
不保留。目标元素宽度是 2*SEW。
向量拓宽逻辑左移:vs2 元素先零扩展到 2*SEW,再按向量寄存器移位量左移。
VWSLL.VV 是 Zvbb 向量拓宽逻辑左移指令。每个活动元素将 vs2 的 SEW 位值零扩展到 2*SEW 位,再按 向量寄存器 提供的移位量左移;只使用移位量低 log2(2*SEW) 位。
VWSLL.VV 不是普通 VSLL;它先把 SEW 源元素零扩展到 2*SEW,再写入拓宽目标寄存器组。
结合 «vwsll.vv vd, vs2, vs1» 等实际代码理解该场景。
结合 «vwsll.vv vd, vs2, vs1» 等实际代码理解该场景。
不保留。目标元素宽度是 2*SEW。
官方描述为零扩展后左移,因此不要当作有符号拓宽。