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