X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fsparc%2Ftype-vops.lisp;h=9c6fdb83d0c1574e44657d025cff7c14aebfedde;hb=b83353d9f998e5c0e34604b5593df70c66d2c510;hp=960ce711b573010f3a210f736e5f836466539e0f;hpb=52cfe54802db8736f1f4e2b67764c43bba9b78b3;p=sbcl.git diff --git a/src/compiler/sparc/type-vops.lisp b/src/compiler/sparc/type-vops.lisp index 960ce71..9c6fdb8 100644 --- a/src/compiler/sparc/type-vops.lisp +++ b/src/compiler/sparc/type-vops.lisp @@ -183,7 +183,7 @@ (if not-p (values not-target target) (values target not-target)) - (inst andcc zero-tn value #x3) + (inst andcc zero-tn value fixnum-tag-mask) (inst b :eq yep) (test-type value nope t (other-pointer-lowtag) :temp temp) (loadw temp value 0 other-pointer-lowtag) @@ -197,7 +197,7 @@ (:generator 45 (let ((nope (generate-error-code vop object-not-signed-byte-32-error value)) (yep (gen-label))) - (inst andcc temp value #x3) + (inst andcc temp value fixnum-tag-mask) (inst b :eq yep) (test-type value nope t (other-pointer-lowtag) :temp temp) (loadw temp value 0 other-pointer-lowtag) @@ -225,7 +225,7 @@ (values not-target target) (values target not-target)) ;; Is it a fixnum? - (inst andcc temp value #x3) + (inst andcc temp value fixnum-tag-mask) (inst b :eq fixnum) (inst cmp value) @@ -270,7 +270,7 @@ (fixnum (gen-label)) (single-word (gen-label))) ;; Is it a fixnum? - (inst andcc temp value #x3) + (inst andcc temp value fixnum-tag-mask) (inst b :eq fixnum) (inst cmp value)