X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86-64%2Ftype-vops.lisp;h=8e99ec1e23c0798931afe81fca59b1e1efb813f0;hb=bcd323c39d6f5f80020ba4a5d9eb8d348c6cc499;hp=12c09af5bd6f5d05ececa838b9cdf18d95c5c3a4;hpb=8105eb908700dfc868cfc00d106981845d954594;p=sbcl.git diff --git a/src/compiler/x86-64/type-vops.lisp b/src/compiler/x86-64/type-vops.lisp index 12c09af..8e99ec1 100644 --- a/src/compiler/x86-64/type-vops.lisp +++ b/src/compiler/x86-64/type-vops.lisp @@ -313,7 +313,7 @@ ;; Get the second digit. (loadw rax-tn value (1+ bignum-digits-offset) other-pointer-lowtag) ;; All zeros, its an (unsigned-byte 64). - (inst or rax-tn rax-tn) + (inst test rax-tn rax-tn) (inst jmp :z yep) (inst jmp nope) @@ -323,7 +323,7 @@ ;; positive implies (unsigned-byte 64). (emit-label fixnum) - (inst or rax-tn rax-tn) + (inst test rax-tn rax-tn) (inst jmp (if not-p :s :ns) target) (emit-label not-target))))) @@ -356,7 +356,7 @@ ;; Get the second digit. (loadw rax-tn value (1+ bignum-digits-offset) other-pointer-lowtag) ;; All zeros, its an (unsigned-byte 64). - (inst or rax-tn rax-tn) + (inst test rax-tn rax-tn) (inst jmp :z yep) (inst jmp nope) @@ -366,7 +366,7 @@ ;; positive implies (unsigned-byte 64). (emit-label fixnum) - (inst or rax-tn rax-tn) + (inst test rax-tn rax-tn) (inst jmp :s nope) (emit-label yep)