// Xor sets z = x ^ y and returns z. func (z *Int) Xor(x, y *Int) *Int { z.doinit() x.doinit() y.doinit() C.mpz_xor(z.ptr, x.ptr, y.ptr) return z }
// Xor sets z = x ^ y and returns z. func (z *Int) Xor(x, y *Int) *Int { x.doinit() y.doinit() z.doinit() C.mpz_xor(&z.i[0], &x.i[0], &y.i[0]) return z }