VNCLIP.WV 和 VNSRL/VNSRA 有什么区别?
VNCLIP 会按 vxrm 舍入并进行饱和裁剪;VNSRL/VNSRA 是窄化右移,不执行饱和裁剪。
有符号 2*SEW 到 SEW 窄化裁剪,按 vxrm 舍入并饱和。
VNCLIP.WV 将 2*SEW 宽源元素右移指定数量,按 vxrm 舍入后窄化为 SEW,并在超出 有符号 目标范围时饱和;发生饱和时设置 vxsat。
VNCLIP.WV 是 RVV 定点窄化裁剪指令,面向需要从宽中间结果回到 SEW 宽度的 有符号 数据。
结合 «vnclip.wv v8, v12, v4, v0.t» 等实际代码理解该场景。
结合 «vnclip.wv v8, v12, v4, v0.t» 等实际代码理解该场景。
VNCLIP 会按 vxrm 舍入并进行饱和裁剪;VNSRL/VNSRA 是窄化右移,不执行饱和裁剪。