0.8.7.6:
commit787090e008e13b1c91ba04cf7776ca0af7336342
authorChristophe Rhodes <csr21@cam.ac.uk>
Sun, 4 Jan 2004 17:43:06 +0000 (4 17:43 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Sun, 4 Jan 2004 17:43:06 +0000 (4 17:43 +0000)
tree946fe4cdc7ff86c33e688af2650d2adafef33fd1
parent3a13d7769e03b21e81573e9d8f17c672961ef5e8
0.8.7.6:
Fix implementation of *-MOD32 and %LEA, as pointed out by Paul
Dietz (on #lisp IRC) and APD (sbcl-devel 2004-01-04)
... make %LEA a somewhat more generic operation; its BASE and
INDEX arguments can now be any integers, not just 32-bit
ones; SCALE and DISP are restricted to {1,2,4,8} and
(SIGNED-BYTE 32) respectively.
... write a modular-fun-optimizer for %LEA, cutting the integer
arguments to the appropriate width; define a VOP for
%LEA-MOD32.
... add one of PFD's test cases to our test suite.
src/compiler/x86/arith.lisp
tests/compiler.pure.lisp
version.lisp-expr