Went to take a look at patent #4874164
http://www.google.com/patents/US4874...ner%22&f=false. In figure 4, there is a single adder (complete with invert and carry in for subtraction) that takes at most one pointer register and one modulo register. There's no way for my idea to have worked. Bah.