A number of approaches have been developed to simplify the division pr
ocess for applications that require only a certain set of integer divi
sors. We have significantly extended the range of applicability of the
most realizable approach and, in particular, have provided a common d
efinitive mathematical foundation for all approaches. This was previou
sly lacking. The algorithm can be implemented completely in parallel w
ith multiple copies of input values or pipelined at a bit level.