X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Ffloat.lisp;h=67445d518be0f8af62a3a55fe5e2c7927837392a;hb=d6f9676ae94419cb5544c45821a8d31adbc1fbe8;hp=121fb5ed6785dfa40eca2920b762e9b556f5ee1a;hpb=b46345044a6b9e2db26700e297daedb05307919b;p=sbcl.git diff --git a/src/compiler/hppa/float.lisp b/src/compiler/hppa/float.lisp index 121fb5e..67445d5 100644 --- a/src/compiler/hppa/float.lisp +++ b/src/compiler/hppa/float.lisp @@ -132,10 +132,10 @@ :offset (1+ (tn-offset x)))) (defun complex-double-reg-real-tn (x) - (make-random-tn :kind :normal :sc (sc-or-lose 'double-reg) + (make-random-tn :kind :normal :sc (sc-or-lose 'complex-double-reg) :offset (tn-offset x))) (defun complex-double-reg-imag-tn (x) - (make-random-tn :kind :normal :sc (sc-or-lose 'double-reg) + (make-random-tn :kind :normal :sc (sc-or-lose 'complex-double-reg) :offset (1+ (tn-offset x)))) (macrolet @@ -613,9 +613,9 @@ (loadw y nfp (tn-offset stack-tn)))))))) (frob %unary-round single-reg single-float fcnvfx "inline float round") (frob %unary-round double-reg double-float fcnvfx "inline float round") - (frob %unary-truncate single-reg single-float fcnvfxt + (frob %unary-truncate/single-float single-reg single-float fcnvfxt "inline float truncate") - (frob %unary-truncate double-reg double-float fcnvfxt + (frob %unary-truncate/double-float double-reg double-float fcnvfxt "inline float truncate")) (define-vop (make-single-float)