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 AND: vd.mask[i] = vs2.mask[i] & vs1.mask[i]
VMAND.MM is an RVV vector mask-register logical AND instruction. It computes vd.mask[i] = vs2.mask[i] & vs1.mask[i]. These instructions are always unmasked, vm=0 encodings are reserved, and tail elements are updated tail-agnostically.
VMAND.MM is the RVV vector mask AND 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 «vmand.mm v1, v2, v3».
Understand this scenario with real code like «vmand.mm v1, v2, v3».
Understand this scenario with real code like «vmand.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.