VMERGE.VXM 如何处理掩码?
它没有普通 v0 执行掩码;若语法中出现 mask 操作数,该操作数是数据输入而不是额外执行掩码。
按 v0 掩码在 vs2 与整数标量源之间逐元素选择,写入 vd。
VMERGE.VXM 是 RISC-V V 扩展的向量合并指令。它是显式使用 v0.t 的形式:v0.mask[i]=0 选择 vs2[i],v0.mask[i]=1 选择第二源(整数标量)。该指令不是普通 vm 执行掩码形式。
VMERGE 使用 v0.t 作为选择数据:0 取 vs2,1 取第二源。不要把它当作普通 vm=0 执行掩码。
结合 «vmerge.vxm v8, v4, a1, v0.t» 等实际代码理解该场景。
结合 «vmerge.vxm v8, v4, a1, v0.t» 等实际代码理解该场景。
它没有普通 v0 执行掩码;若语法中出现 mask 操作数,该操作数是数据输入而不是额外执行掩码。