Design of Arithmetic Processors