X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcompiler%2Fx86-64%2Ftype-vops.lisp;h=c052211aa426f6bda2618450898e9e965af0b8fb;hb=2dece4b7232e2248fb8ae64bb47b82232a64e5c8;hp=f3b540fdbcf015dc1cfb962ce9646bd439f8bf5c;hpb=a4cffc065c83d046fce193919bf6d4e53f181455;p=sbcl.git diff --git a/src/compiler/x86-64/type-vops.lisp b/src/compiler/x86-64/type-vops.lisp index f3b540f..c052211 100644 --- a/src/compiler/x86-64/type-vops.lisp +++ b/src/compiler/x86-64/type-vops.lisp @@ -190,7 +190,7 @@ (:temporary (:sc unsigned-reg) tmp) (:generator 5 (inst mov tmp value) - (inst shr tmp 61) + (inst shr tmp n-positive-fixnum-bits) (inst jmp (if not-p :nz :z) target))) ;;; A (SIGNED-BYTE 64) can be represented with either fixnum or a bignum with