diff --git a/compiler/x86/arith.lisp b/compiler/x86/arith.lisp index c789a7d02da6749fda57aa13f52e6227121d6201..4857d89a145e2ff8f49e32a9a8ed9e8671d06d46 100644 --- a/compiler/x86/arith.lisp +++ b/compiler/x86/arith.lisp @@ -7,7 +7,7 @@ ;;; Scott Fahlman or slisp-group@cs.cmu.edu. ;;; (ext:file-comment - "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/x86/arith.lisp,v 1.18 2004/07/16 00:49:44 rtoy Exp $") + "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/x86/arith.lisp,v 1.19 2008/08/12 13:37:16 rtoy Exp $") ;;; ;;; ********************************************************************** ;;; @@ -1587,14 +1587,16 @@ ;; will produce 0 in the lower 32 bits of the register, which is ;; what we want.) (when (and (<= width 32) - (csubtypep (continuation-type count) (specifier-type '(unsigned-byte 5)))) + (csubtypep (continuation-type count) + (specifier-type '(unsigned-byte 5)))) (cut-to-width integer width) 'vm::ash-left-mod32)) ;; This should only get called when the ash modular function optimizer ;; succeeds, which is for a count of 0-31, which is just right for ;; %ashl. +(declaim (inline vm::ash-left-mod32)) (defun vm::ash-left-mod32 (integer count) (bignum::%ashl (ldb (byte 32 0) integer) count)) -) \ No newline at end of file +)