Preconditioning Integer Multiplication via Similarity and Centered Difference Decompositions | Synapse