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 XNOR: vd.mask[i] = ~(vs2.mask[i] ^ vs1.mask[i])
VMXNOR.MM computes mask XNOR: vd.mask[i] = !(vs2.mask[i] ^ vs1.mask[i]), producing 1 where the two mask bits are equal.
VMXNOR.MM is the RVV vector mask XNOR 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 «vmxnor.mm v1, v2, v3».
Understand this scenario with real code like «vmxnor.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.