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