X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fsparc%2Fvalues.lisp;h=a7ac2b1cbf5c8db962d10fa4f8313c5b2ba95fad;hb=3c9981c71f4d0d2c5b5830486c4b9a35ab50a240;hp=650011528e6931c87064583da3a34afa5cf7d874;hpb=8345d5a06a5fc3c83d394d9ee81a7065d69fa205;p=sbcl.git diff --git a/src/compiler/sparc/values.lisp b/src/compiler/sparc/values.lisp index 6500115..a7ac2b1 100644 --- a/src/compiler/sparc/values.lisp +++ b/src/compiler/sparc/values.lisp @@ -24,8 +24,8 @@ (define-vop (%%nip-dx) (:args (last-nipped-ptr :scs (any-reg) :target dest) - (last-preserved-ptr :scs (any-reg) :target src) - (moved-ptrs :scs (any-reg) :more t)) + (last-preserved-ptr :scs (any-reg) :target src) + (moved-ptrs :scs (any-reg) :more t)) (:results (r-moved-ptrs :scs (any-reg) :more t)) (:temporary (:sc any-reg) src) (:temporary (:sc any-reg) dest) @@ -84,22 +84,22 @@ (define-vop (push-values) (:args (vals :more t)) (:results (start :scs (any-reg) :from :load) - (count :scs (any-reg))) + (count :scs (any-reg))) (:info nvals) (:temporary (:scs (descriptor-reg)) temp) (:generator 20 (inst move start csp-tn) (inst add csp-tn csp-tn (* nvals n-word-bytes)) (do ((val vals (tn-ref-across val)) - (i 0 (1+ i))) - ((null val)) + (i 0 (1+ i))) + ((null val)) (let ((tn (tn-ref-tn val))) - (sc-case tn - (descriptor-reg - (storew tn start i)) - (control-stack - (load-stack-tn temp tn) - (storew temp start i))))) + (sc-case tn + (descriptor-reg + (storew tn start i)) + (control-stack + (load-stack-tn temp tn) + (storew temp start i))))) (inst li count (fixnumize nvals)))) ;;; Push a list of values on the stack, returning Start and Count as @@ -109,7 +109,7 @@ (:arg-types list) (:policy :fast-safe) (:results (start :scs (any-reg)) - (count :scs (any-reg))) + (count :scs (any-reg))) (:temporary (:scs (descriptor-reg) :type list :from (:argument 0)) list) (:temporary (:scs (descriptor-reg)) temp) (:temporary (:scs (non-descriptor-reg)) ndescr) @@ -117,7 +117,7 @@ (:save-p :compute-only) (:generator 0 (let ((loop (gen-label)) - (done (gen-label))) + (done (gen-label))) (move list arg) (move start csp-tn) @@ -141,15 +141,15 @@ ;;; as function arguments. (define-vop (%more-arg-values) (:args (context :scs (descriptor-reg any-reg) :target src) - (skip :scs (any-reg zero immediate)) - (num :scs (any-reg) :target count)) + (skip :scs (any-reg zero immediate)) + (num :scs (any-reg) :target count)) (:arg-types * positive-fixnum positive-fixnum) (:temporary (:sc any-reg :from (:argument 0)) src) (:temporary (:sc any-reg :from (:argument 2)) dst) (:temporary (:sc descriptor-reg :from (:argument 1)) temp) (:temporary (:sc any-reg) i) (:results (start :scs (any-reg)) - (count :scs (any-reg))) + (count :scs (any-reg))) (:generator 20 (sc-case skip (zero