VROL.VX 会改变元素宽度吗?
不会。结果元素宽度仍为当前 SEW。
向量循环左移(标量移位量),每个 vs2 元素按低 log2(SEW) 位移位量轮转。
VROL.VX 是 Zvbb 向量循环左移指令。每个活动元素从 vs2 取数据,按 x[rs1] 给出的移位量进行位轮转;只使用移位量的低 log2(SEW) 位,其他位忽略。
VROL.VX 对每个活动元素执行 Zvbb 循环左移;标量操作数只提供移位量,数据来自 vs2。
结合 «vrol.vx vd, vs2, a1» 等实际代码理解该场景。
结合 «vrol.vx vd, vs2, a1» 等实际代码理解该场景。
不会。结果元素宽度仍为当前 SEW。
循环移位不丢位且不拓宽;VWSLL 是拓宽逻辑左移,输出为 2*SEW。