Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10914
Modified Files:
version.lisp-expr
Log Message:
0.8.9.5:
Pointless microoptimizations 'R' us:
... in (defun foo (x)
(declare (optimize speed) (type (signed-byte 32) x))
(logand x #xffffffff))
on the x86, there is no need to perform the hardware AND, as
we are not interested in the flags. Make it so. (The system
already automatically handles the representation such that X
and the result can live in the same register -- to see this,
wrap the LOGAND above as (ASH (LOGAND ...) -3) and disassemble.
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.1514
retrieving revision 1.1515
diff -u -d -r1.1514 -r1.1515
--- version.lisp-expr 25 Mar 2004 18:22:52 -0000 1.1514
+++ version.lisp-expr 25 Mar 2004 21:51:53 -0000 1.1515
@@ -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.9.4"
+"0.8.9.5"
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
|