X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Falpha%2Fvalues.lisp;h=2f52bff31825ed162dc264a73c2f2a808d34f5f5;hb=986ce2596822cc0871b609346aaf592348aca596;hp=6e5043ef308d8bc8647bec8f30a86262de623374;hpb=63fcb94b875a97e468d9add229e220ecceec2352;p=sbcl.git diff --git a/src/compiler/alpha/values.lisp b/src/compiler/alpha/values.lisp index 6e5043e..2f52bff 100644 --- a/src/compiler/alpha/values.lisp +++ b/src/compiler/alpha/values.lisp @@ -39,7 +39,7 @@ start-temp) (:generator 20 (move csp-tn start-temp) - (inst lda csp-tn (* nvals word-bytes) csp-tn) + (inst lda csp-tn (* nvals n-word-bytes) csp-tn) (do ((val vals (tn-ref-across val)) (i 0 (1+ i))) ((null val)) @@ -73,12 +73,12 @@ LOOP (inst cmpeq list null-tn temp) (inst bne temp done) - (loadw temp list cons-car-slot list-pointer-type) - (loadw list list cons-cdr-slot list-pointer-type) - (inst lda csp-tn word-bytes csp-tn) + (loadw temp list cons-car-slot list-pointer-lowtag) + (loadw list list cons-cdr-slot list-pointer-lowtag) + (inst lda csp-tn n-word-bytes csp-tn) (storew temp csp-tn -1) (inst and list lowtag-mask ndescr) - (inst xor ndescr list-pointer-type ndescr) + (inst xor ndescr list-pointer-lowtag ndescr) (inst beq ndescr loop) (error-call vop bogus-argument-to-values-list-error list) @@ -103,7 +103,7 @@ (zero (move context src)) (immediate - (inst lda src (* (tn-value skip) word-bytes) context)) + (inst lda src (* (tn-value skip) n-word-bytes) context)) (any-reg (inst addq context skip src))) (move num count)