Skip to content

Commit

Permalink
0.8.10.64:
Browse files Browse the repository at this point in the history
        * On Alpha FAST-[UN]SIGNED-C-BINOP VOPs work with untagged
          numbers.
  • Loading branch information
Alexey Dejneka committed May 30, 2004
1 parent e0ba0f1 commit 0c4bd28
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions src/compiler/alpha/arith.lisp
Expand Up @@ -94,12 +94,12 @@
(define-vop (fast-signed-c-binop fast-signed-binop)
(:args (x :target r :scs (signed-reg)))
(:info y)
(:arg-types tagged-num (:constant integer)))
(:arg-types signed-num (:constant integer)))

(define-vop (fast-unsigned-c-binop fast-unsigned-binop)
(:args (x :target r :scs (unsigned-reg)))
(:info y)
(:arg-types tagged-num (:constant integer)))
(:arg-types unsigned-num (:constant integer)))

(defmacro define-binop (translate cost untagged-cost op
tagged-type untagged-type
Expand Down Expand Up @@ -207,10 +207,10 @@
(inst bne temp done)
(move zero-tn result)
(inst br zero-tn done)

POSITIVE
(inst sll number amount result)

DONE))

(define-vop (fast-ash/signed=>signed)
Expand All @@ -232,10 +232,10 @@
(inst bne temp done)
(inst sra number 63 result)
(inst br zero-tn done)

POSITIVE
(inst sll number amount result)

DONE))

(define-vop (fast-ash-c/signed=>signed)
Expand Down
2 changes: 1 addition & 1 deletion version.lisp-expr
Expand Up @@ -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.63"
"0.8.10.64"

0 comments on commit 0c4bd28

Please sign in to comment.