From: Nathan F. <nf...@us...> - 2006-12-05 21:34:11
|
Update of /cvsroot/sbcl/sbcl/src/compiler/x86 In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv28459/src/compiler/x86 Modified Files: macros.lisp Log Message: 1.0.0.24: * Apply base+index addressing fix to x86-64's LISTIFY-REST-ARGS. * Make dynamic-extent allocation on x86 slightly smaller (following x86-64's lead). Index: macros.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/compiler/x86/macros.lisp,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- macros.lisp 13 Sep 2006 17:30:30 -0000 1.36 +++ macros.lisp 5 Dec 2006 21:34:06 -0000 1.37 @@ -164,7 +164,7 @@ ;; 32-bit lispobjs). In that case, this AND instruction is ;; unneccessary and could be removed. If not, explain why. -- CSR, ;; 2004-03-30 - (inst and esp-tn #.(ldb (byte 32 0) (lognot lowtag-mask))) + (inst and esp-tn (lognot lowtag-mask)) (aver (not (location= alloc-tn esp-tn))) (inst mov alloc-tn esp-tn) (values)) |