1. A binary adder for adding a first bit, a second bit, and a carry bit of binary data to provide a sum output and a carry propagate output, comprising first logic means receiving the first and second bits of binary data for providing an output which is the logical exclusive-OR thereof, wherein the first logic means include third logic means responsive to the first and second bits of binary data for providing an output which is a logical NOR thereof; second logic means receiving the carry bit and coupled to the output of the first logic means for providing the sum output, wherein the sum output is the logical exclusive-OR of the carry bit and the output of the first logic means; switch means receiving the carry bit and coupled to the first logic means for propagation the carry bit as a function of the logic state of the output of the first logic means; and propagate output means coupled to the switch means and to the third logic means for providing the carry propagate output wherein the switch means propagates the carry bit as a function of the logic state of the output of the first logic means and as a function of the logic state of the output of the third logic means.