Retiming of multi-functional and multicycle processing units by C.E. Toma