A redundant-binary partial-product generator based on a five-bit recoding technique