Table 3. The full adder
Input Carry-in VgVsd Sum Carry-out
0,0 0 A d 0 0
0,1 0 A D 1 0
1,0 0 B d 1 0
1,1 0 B D 0 1
0,0 1 A -d 1 0
0,1 1 A -D 0 1
1,0 1 B -d 0 1
1,1 1 B -D 1 1