(values array start end 0))
#!-(or alpha x86-64)
-(defun sb!vm::ash-left-mod32 (integer amount)
- (ldb (byte 32 0) (ash integer amount)))
+(progn
+ (defun sb!vm::ash-left-mod32 (integer amount)
+ (ldb (byte 32 0) (ash integer amount)))
+ (defun sb!vm::logxor-mod32 (x y)
+ (ldb (byte 32 0) (logxor x y)))
+ (defun sb!vm::lognot-mod32 (x)
+ (ldb (byte 32 0) (lognot x))))
#!+(or alpha x86-64)
(defun sb!vm::ash-left-mod64 (integer amount)
(ldb (byte 64 0) (ash integer amount)))
primitive-type-name
&key (n-pad-elements 0) complex-typecode (importance 0)
&aux (typecode
- (eval (symbolicate primitive-type-name "-WIDETAG")))))
+ (symbol-value (symbolicate primitive-type-name "-WIDETAG")))))
(:copier nil))
;; the element specifier, e.g. BASE-CHAR or (UNSIGNED-BYTE 4)
(specifier (missing-arg) :type type-specifier :read-only t)
;;; 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.21.12"
+"0.8.21.13"