Apparently, x86 (and probably a lot of other instruction sets) put both the quotient and the remainder of a divide operation in separate registers.
Now, we can proba
Common Lisp does: http://www.lispworks.com/documentation/HyperSpec/Body/f_floorc.htm