From: stassats <sta...@us...> - 2015-10-04 21:13:20
|
The branch "master" has been updated in SBCL: via 90746d042944a3fb81bd56390eba0db6dfe0cd42 (commit) from deffbff77d73681eaf663b5c6941dba80f7c0378 (commit) - Log ----------------------------------------------------------------- commit 90746d042944a3fb81bd56390eba0db6dfe0cd42 Author: Stas Boukarev <sta...@gm...> Date: Fri Oct 2 07:43:42 2015 +0300 ARM64: fix nlx-entry-multiple. Properly adjust CSP. --- src/compiler/arm64/nlx.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/arm64/nlx.lisp b/src/compiler/arm64/nlx.lisp index ba3d803..a306dd7 100644 --- a/src/compiler/arm64/nlx.lisp +++ b/src/compiler/arm64/nlx.lisp @@ -221,11 +221,11 @@ (inst cmp num count-words) (inst str temp (@ dst num)) (inst b :ne LOOP) - (inst lsr num num (- word-shift n-fixnum-tag-bits)) ;; Reset the CSP. DONE - (inst add csp-tn result num))) + (inst add csp-tn result num) + (inst lsr num num (- word-shift n-fixnum-tag-bits)))) ;;; This VOP is just to force the TNs used in the cleanup onto the stack. ;;; ----------------------------------------------------------------------- hooks/post-receive -- SBCL |