def __or__(self, other): return bitsBitOp(self, other, AllOps.OR, vld_mask_for_or, tryReduceOr)
def __and__(self, other): return bitsBitOp(self, other, AllOps.AND, vld_mask_for_and, tryReduceAnd)
def __xor__(self, other): return bitsBitOp(self, other, AllOps.XOR, vld_mask_for_xor, tryReduceXor)
def __or__(self, other): return bitsBitOp(self, other, AllOps.OR, vldMaskForOr, tryReduceOr)
def __and__(self, other): return bitsBitOp(self, other, AllOps.AND, vldMaskForAnd, tryReduceAnd)
def __xor__(self, other): return bitsBitOp(self, other, AllOps.XOR, vld_mask_for_xor, tryReduceXor, self._dtype.from_py(0))