Is it the same as vand.vv/vor.vv?
No. Mask logical instructions operate on mask bits; vand/vor operate on normal vector data elements.
Vector mask NAND: vd.mask[i] = ~(vs2.mask[i] & vs1.mask[i])
VMNAND.MM computes mask NAND: vd.mask[i] = !(vs2.mask[i] & vs1.mask[i]). It operates on mask bits rather than ordinary data elements and is always unmasked.
VMNAND.MM is the RVV vector mask NAND instruction. It computes on one-bit mask elements with assembly operand order vd, vs2, vs1; mask logical instructions are always unmasked.
Understand this scenario with real code like «vmnand.mm v1, v2, v3».
Understand this scenario with real code like «vmnand.mm v1, v2, v3».
No. Mask logical instructions operate on mask bits; vand/vor operate on normal vector data elements.
No. Vector mask logical instructions are always unmasked, with tail elements updated tail-agnostically.