From 0ed757cc950778b4714e8735612c11c157047e59 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sat, 21 Mar 1992 20:06:07 +0000 Subject: [PATCH] *** empty log message *** From-SVN: r547 --- gcc/config/ns32k/ns32k.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/config/ns32k/ns32k.md b/gcc/config/ns32k/ns32k.md index c92db914b62..b0efe4fe5eb 100644 --- a/gcc/config/ns32k/ns32k.md +++ b/gcc/config/ns32k/ns32k.md @@ -6,7 +6,7 @@ ;; I.e., one cannot say "cmpd _p,@_x" ;; Implement unsigned multiplication?? -;;- Machine descrption for GNU compiler +;;- Machine description for GNU compiler ;;- ns32000 Version ;; Copyright (C) 1988 Free Software Foundation, Inc. ;; Contributed by Michael Tiemann (tiemann@mcc.com) @@ -242,7 +242,12 @@ return \"movf %1,tos\;movd tos,%0\"; return \"movf %1,%0\"; } -#if 0 +#if 0 /* Someone suggested this for the Sequent. Is it needed? */ + else if (GET_CODE (operands[1]) == CONST_DOUBLE) + return \"movf %1,%0\"; +#endif +/* There was a #if 0 around this, but that was erroneous + for anything bug GAS syntax -- rms. */ #ifndef GAS_SYNTAX /* GAS understands floating constants in ordinary movd instructions but other assemblers might object. */ @@ -257,7 +262,6 @@ operands[1] = gen_rtx (CONST_INT, VOIDmode, convrt.i[0]); return \"movd %1,%0\"; } -#endif #endif else return \"movd %1,%0\"; }") @@ -2213,6 +2217,7 @@ { rtx temp = XEXP (operands[1], 0); if (CONSTANT_ADDRESS_P (temp)) + { #ifdef GAS_SYNTAX operands[1] = temp; return \"bsr %1\";