X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fassembly%2Fx86-64%2Fsupport.lisp;h=8f5e2390a00e4f8f908910f599d04c8df0538c66;hb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;hp=e96ddbcb7d1d723142a557718142585de8548960;hpb=79cc569a97e444389350ea3f5b1017374fe16bec;p=sbcl.git diff --git a/src/assembly/x86-64/support.lisp b/src/assembly/x86-64/support.lisp index e96ddbc..8f5e239 100644 --- a/src/assembly/x86-64/support.lisp +++ b/src/assembly/x86-64/support.lisp @@ -14,23 +14,23 @@ (:raw (values `((inst lea r13-tn - (make-ea :qword :disp (make-fixup ',name :assembly-routine))) - (inst call r13-tn)) + (make-ea :qword :disp (make-fixup ',name :assembly-routine))) + (inst call r13-tn)) nil)) (:full-call (values `((note-this-location ,vop :call-site) - (inst lea r13-tn - (make-ea :qword :disp (make-fixup ',name :assembly-routine))) - (inst call r13-tn) - (note-this-location ,vop :single-value-return) - (move rsp-tn rbx-tn)) + (inst lea r13-tn + (make-ea :qword :disp (make-fixup ',name :assembly-routine))) + (inst call r13-tn) + (note-this-location ,vop :single-value-return) + (move rsp-tn rbx-tn)) '((:save-p :compute-only)))) (:none (values `((inst lea r13-tn - (make-ea :qword :disp (make-fixup ',name :assembly-routine))) - (inst jmp r13-tn)) + (make-ea :qword :disp (make-fixup ',name :assembly-routine))) + (inst jmp r13-tn)) nil)))) (!def-vm-support-routine generate-return-sequence (style)