Skip to content

Instantly share code, notes, and snippets.

View mominbuet's full-sized avatar

Momin mominbuet

  • University of Manitoba
  • Ottawa
View GitHub Profile
@mominbuet
mominbuet / Adder multiplier binary ckts
Created October 1, 2019 15:36
Adder multiplier binary ckts for NuFHE
def addBits(r, a, b, carry):
# Xor(t1[0], a, carry[0])
t1 = vm.gate_xor(a, carry)
# Xor(t2[0], b, carry[0])
t2 = vm.gate_xor(b, carry)
# Xor(r[0], a, t2[0])
r[0] = vm.gate_xor(a, t2)
# And(t1[0], t1[0], t2[0])
t1 = vm.gate_and(t1, t2)