X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Ffloat.lisp;h=9fa88d7d2c2d9aba692380f93d22ca77687896ac;hb=69d60b456b07a0256f08df0d02484f361ce5737c;hp=145e171cd7970a5914cd08c9477f41e80f1afec9;hpb=63817d29028c8551cda23f432a3328acd7fdd62f;p=sbcl.git diff --git a/src/compiler/hppa/float.lisp b/src/compiler/hppa/float.lisp index 145e171..9fa88d7 100644 --- a/src/compiler/hppa/float.lisp +++ b/src/compiler/hppa/float.lisp @@ -64,8 +64,8 @@ (:variant-vars size type data) (:note "float to pointer coercion") (:generator 13 - (with-fixed-allocation (y ndescr type size)) - (inst fsts x (- (* data n-word-bytes) other-pointer-lowtag) y))) + (with-fixed-allocation (y ndescr type size) + (inst fsts x (- (* data n-word-bytes) other-pointer-lowtag) y)))) (macrolet ((frob (name sc &rest args) `(progn @@ -211,15 +211,15 @@ (:note "complex single float to pointer coercion") (:generator 13 (with-fixed-allocation (y ndescr complex-single-float-widetag - complex-single-float-size)) - (let ((real-tn (complex-single-reg-real-tn x))) - (inst fsts real-tn (- (* complex-single-float-real-slot n-word-bytes) - other-pointer-lowtag) - y)) - (let ((imag-tn (complex-single-reg-imag-tn x))) - (inst fsts imag-tn (- (* complex-single-float-imag-slot n-word-bytes) - other-pointer-lowtag) - y)))) + complex-single-float-size) + (let ((real-tn (complex-single-reg-real-tn x))) + (inst fsts real-tn (- (* complex-single-float-real-slot n-word-bytes) + other-pointer-lowtag) + y)) + (let ((imag-tn (complex-single-reg-imag-tn x))) + (inst fsts imag-tn (- (* complex-single-float-imag-slot n-word-bytes) + other-pointer-lowtag) + y))))) (define-move-vop move-from-complex-single :move (complex-single-reg) (descriptor-reg)) @@ -230,15 +230,15 @@ (:note "complex double float to pointer coercion") (:generator 13 (with-fixed-allocation (y ndescr complex-double-float-widetag - complex-double-float-size)) - (let ((real-tn (complex-double-reg-real-tn x))) - (inst fsts real-tn (- (* complex-double-float-real-slot n-word-bytes) - other-pointer-lowtag) - y)) - (let ((imag-tn (complex-double-reg-imag-tn x))) - (inst fsts imag-tn (- (* complex-double-float-imag-slot n-word-bytes) - other-pointer-lowtag) - y)))) + complex-double-float-size) + (let ((real-tn (complex-double-reg-real-tn x))) + (inst fsts real-tn (- (* complex-double-float-real-slot n-word-bytes) + other-pointer-lowtag) + y)) + (let ((imag-tn (complex-double-reg-imag-tn x))) + (inst fsts imag-tn (- (* complex-double-float-imag-slot n-word-bytes) + other-pointer-lowtag) + y))))) (define-move-vop move-from-complex-double :move (complex-double-reg) (descriptor-reg))