A high-speed parallel array multiplier