Commit [8f4ef0] Maximize Restore History

0.8.3.94:

Compiler fixes (touching only files in the alpha backend)
... the assembly routine for (signed-byte 32) [sic] truncate did
in fact work only for signed-byte 32 quantities, but was
being called on signed-byte 64 quantities. Fix it.
... the translators for ASH were broken in amusing ways: some
led to internal compiler errors when fed out-of-range
numbers; more insidiously, others allowed temporaries
to be overwritten in some cases. Fix them.
... lastly but not leastly, the %LI code to load an immediate
was wrong in a very small proportion of cases. After
much scribbling, deduce why and fix it.
... test cases to go with all of the above.

Christophe Rhodes Christophe Rhodes 2003-09-26

changed OPTIMIZATIONS
changed src
changed src/assembly
changed src/assembly/alpha
changed src/assembly/alpha/arith.lisp
changed src/compiler
changed src/compiler/alpha
changed src/compiler/alpha/arith.lisp
changed src/compiler/alpha/insts.lisp
changed tests
changed tests/arith.pure.lisp
changed tests/compiler.pure.lisp
changed version.lisp-expr
OPTIMIZATIONS Diff Switch to side-by-side view
Loading...
src
Directory.
src/assembly
Directory.
src/assembly/alpha
Directory.
src/assembly/alpha/arith.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/alpha
Directory.
src/compiler/alpha/arith.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/insts.lisp Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/arith.pure.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.pure.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...