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