From: Christophe R. <cr...@us...> - 2003-09-16 12:07:45
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv7388 Modified Files: NEWS package-data-list.lisp-expr version.lisp-expr Log Message: 0.8.3.72: Merge modular_arithmetic_branch ... include untested modular arithmetic implementation for hppa ... unkludge sb-md5: now implemented using natural, high-level lisp. (and as a bonus, compiles to shorter code on x86 at least). ... passes self-tests and pfdietz-tests on x86 at least. More exhaustive testing on other platforms is probably needed, maybe with the torturer Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.411 retrieving revision 1.412 diff -u -d -r1.411 -r1.412 --- NEWS 15 Sep 2003 15:09:02 -0000 1.411 +++ NEWS 16 Sep 2003 12:07:39 -0000 1.412 @@ -2041,6 +2041,11 @@ performance of the compiler by about 20%. * optimization: performance of FILL (and :INITIAL-ELEMENT) on simple-base-strings and simple-bit-vectors is improved. + * optimization: the optimization of 32-bit logical and arithmetic + functions introduced in version 0.8.3 on the x86 has been + implemented on the mips, ppc and sparc platforms; an + implementation of the same facility, but for 64-bit arithmetic, + has been added for the alpha. * microoptimization: the compiler is better able to make use of the x86 LEA instruction for multiplication by constants. * bug fix: in some situations compiler did not report usage of Index: package-data-list.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v retrieving revision 1.248 retrieving revision 1.249 diff -u -d -r1.248 -r1.249 --- package-data-list.lisp-expr 12 Sep 2003 15:23:07 -0000 1.248 +++ package-data-list.lisp-expr 16 Sep 2003 12:07:39 -0000 1.249 @@ -1295,7 +1295,7 @@ "TWO-ARG-/" "TWO-ARG-/=" "TWO-ARG-<" "TWO-ARG-<=" "TWO-ARG-=" "TWO-ARG->" "TWO-ARG->=" "TWO-ARG-AND" - "TWO-ARG-GCD" "TWO-ARG-IOR" + "TWO-ARG-EQV" "TWO-ARG-GCD" "TWO-ARG-IOR" "TWO-ARG-LCM" "TWO-ARG-XOR" "TYPE-DIFFERENCE" "TYPE-EXPAND" "TYPE-INTERSECTION" "TYPE-INTERSECTION2" Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1256 retrieving revision 1.1257 diff -u -d -r1.1256 -r1.1257 --- version.lisp-expr 16 Sep 2003 09:45:15 -0000 1.1256 +++ version.lisp-expr 16 Sep 2003 12:07:39 -0000 1.1257 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.8.3.71" +"0.8.3.72" |