x86-64 disentwingling of fixnums and words.
[sbcl.git] / src / compiler / x86-64 / nlx.lisp
index 4cc02fd..b7b3e70 100644 (file)
     (inst sub rdi n-word-bytes)
     (move rcx count)                    ; fixnum words == bytes
     (move num rcx)
-    (inst shr rcx word-shift)           ; word count for <rep movs>
+    (inst shr rcx n-fixnum-tag-bits)    ; word count for <rep movs>
     ;; If we got zero, we be done.
     (inst jrcxz DONE)
     ;; Copy them down.