diff options
Diffstat (limited to 'gcc/config/fr30/fr30.c')
-rw-r--r-- | gcc/config/fr30/fr30.c | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c index f217534a308..e163f926614 100644 --- a/gcc/config/fr30/fr30.c +++ b/gcc/config/fr30/fr30.c @@ -2,24 +2,23 @@ Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Cygnus Solutions. -This file is part of GNU CC. + This file is part of GNU CC. -GNU CC is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. + GNU CC is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. -GNU CC is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + GNU CC is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with GNU CC; see the file COPYING. If not, write to + the Free Software Foundation, 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ -/*}}}*/ /*{{{ Includes */ #include "config.h" @@ -30,11 +29,11 @@ Boston, MA 02111-1307, USA. */ #include "real.h" #include "insn-config.h" #include "conditions.h" -#include "output.h" #include "insn-attr.h" #include "flags.h" #include "recog.h" #include "tree.h" +#include "output.h" #include "expr.h" #include "obstack.h" #include "except.h" @@ -90,7 +89,7 @@ struct rtx_def * fr30_compare_op1; SP ->| | / +-----------------------+ - Note, AP is a fake hard register. It will be eliminated in favour of + Note, AP is a fake hard register. It will be eliminated in favor of SP or FP as appropriate. Note, Some or all of the stack sections above may be omitted if they @@ -554,10 +553,11 @@ fr30_print_operand (file, x, code) output_operand_lossage ("fr30_print_operand: invalid %%F code"); else { - REAL_VALUE_TYPE d; + char str[30]; - REAL_VALUE_FROM_CONST_DOUBLE (d, x); - fprintf (file, "%.8f", d); + real_to_decimal (str, CONST_DOUBLE_REAL_VALUE (x), + sizeof (str), 0, 1); + fputs (str, file); } return; @@ -1098,3 +1098,7 @@ fr30_move_double (operands) return val; } +/*}}}*/ +/* Local Variables: */ +/* folded-file: t */ +/* End: */ |