它和 vand.vv/vor.vv 一样吗?
不一样。mask logical 操作掩码位;vand/vor 操作普通向量数据元素。
向量掩码 NOR:vd.mask[i] = ~(vs2.mask[i] | vs1.mask[i])
VMNOR.MM 按掩码位计算或非:vd.mask[i] = !(vs2.mask[i] | vs1.mask[i])。它操作单比特 mask 元素,尾部按 tail-agnostic 更新。
VMNOR.MM 是 RVV 向量掩码或非门 指令,按单比特 mask 元素计算,汇编操作数顺序为 vd, vs2, vs1;该类 mask logical 指令总是 unmasked。
结合 «vmnor.mm v1, v2, v3» 等实际代码理解该场景。
结合 «vmnor.mm v1, v2, v3» 等实际代码理解该场景。
不一样。mask logical 操作掩码位;vand/vor 操作普通向量数据元素。
不受。向量 mask logical 指令总是 unmasked,尾部按 tail-agnostic 更新。