Change x86oid modular arithmetic to work if fixnum width changes.
authorAlastair Bridgewater <nyef_sbcl@lisphacker.com>
Sun, 27 Dec 2009 16:53:45 +0000 (11:53 -0500)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Wed, 19 Oct 2011 19:49:32 +0000 (15:49 -0400)
commite9984509712529c60d1158d44207d6abf11dccce
tree608a0e675fc750f830db504b019d7205cdac8573
parent2cc6274e2130abb04833a7932e5cbaf97e93dca6
Change x86oid modular arithmetic to work if fixnum width changes.

  * This is largely (signed-byte {30,61}) => fixnum and smod{30,61} =>
modfx.

  * Thanks to Paul Khuong for the initial patch.
src/code/cross-modular.lisp
src/code/numbers.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/x86-64/arith.lisp
src/compiler/x86/arith.lisp