VMADC.VVM 会写出加法/减法结果吗?
不会。它只写进位或借位的掩码位;整数结果由 VADC/VSBC 等数据指令产生。
计算逐元素加法进位,并把布尔结果写入目标掩码 vd。
VMADC.VVM 是 RISC-V V 扩展的向量加法进位输出指令。它不写整数和,而是把每个元素的进位输出写成目标掩码位。带 m 后缀的形式使用 v0.mask[i] 作为进位/借位输入。目标寄存器是掩码寄存器,不能理解为普通 SEW 宽整数结果。
VMADC.VVM 生成进位掩码;v0 在带 m 形式中是输入进位/借位,不是普通执行掩码。
结合 «vmadc.vvm v1, v2, v3, v0.t» 等实际代码理解该场景。
结合 «vmadc.vvm v1, v2, v3, v0.t» 等实际代码理解该场景。
结合 «vmadc.vvm v1, v2, v3, v0.t» 等实际代码理解该场景。
不会。它只写进位或借位的掩码位;整数结果由 VADC/VSBC 等数据指令产生。