endeavouring to implement shift-carry-dsld