Hardware integer division according to Takagi et. al. ARITH-17 2005