0.8.10.47:
authorAlexey Dejneka <adejneka@comail.ru>
Sat, 22 May 2004 19:02:21 +0000 (19:02 +0000)
committerAlexey Dejneka <adejneka@comail.ru>
Sat, 22 May 2004 19:02:21 +0000 (19:02 +0000)
        * Implemented (LOGAND sb32 ub32) on SPARC.

src/compiler/sparc/arith.lisp
version.lisp-expr

index 7acaa6b..1bff8c8 100644 (file)
 (define-binop logxor 2 xor)
 (define-binop logeqv 2 xnor nil t)
 
+(define-vop (fast-logand/signed-unsigned=>unsigned fast-logand/unsigned=>unsigned)
+  (:args (x :scs (signed-reg) :target r)
+         (y :scs (unsigned-reg) :target r))
+  (:arg-types signed-num unsigned-num)
+  (:translate logand))
+
 ;;; Special case fixnum + and - that trap on overflow.  Useful when we
 ;;; don't know that the output type is a fixnum.
 
index a91d167..5dfda78 100644 (file)
@@ -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.10.46"
+"0.8.10.47"