This document describes an efficient algorithm for two's complement multiplication. The algorithm focuses on reducing the number of partial product rows generated in the first step of multiplication. It presents a method called "sign extension prevention" that removes unequal row lengths from the partial product array. However, there is still one additional partial product row generated from the last "neg" signal of the modified Booth encoding. The algorithm then describes a quick method to calculate the two's complement of a number by selectively complementing bits based on "conversion signals". This allows generating the two's complement while also producing the other partial products, removing the need for the extra row from the last "neg" signal.