X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86-64%2Ffloat.lisp;h=728079dbca3c8cf1a6bb32ee93353bb7b35922cc;hb=b2426aa7337c9eae7a325e39e381aaf704294d8e;hp=310d92a89ec27017f3de156f9da711ed54624248;hpb=0d871fd7a98fc4af92a8b942a1154761466ad8c9;p=sbcl.git diff --git a/src/compiler/x86-64/float.lisp b/src/compiler/x86-64/float.lisp index 310d92a..728079d 100644 --- a/src/compiler/x86-64/float.lisp +++ b/src/compiler/x86-64/float.lisp @@ -324,10 +324,7 @@ (:double '((inst movsd ea x))))) (let ((ea (make-ea :dword :base fp - :disp (- (* (+ (tn-offset y) - ,(case format - (:single 1) - (:double 2) )) + :disp (- (* (1+ (tn-offset y)) n-word-bytes))))) ,@(ecase format (:single '((inst movss ea x)))