Efficient recursive arithmetic algorithms for VLSI