adder fixed xor code