OK, this is what I really wanted to install...
authorTorbjorn Granlund <tege@gnu.org>
Fri, 12 May 1995 01:39:52 +0000 (01:39 +0000)
committerTorbjorn Granlund <tege@gnu.org>
Fri, 12 May 1995 01:39:52 +0000 (01:39 +0000)
From-SVN: r9633

gcc/config/i960/i960.c

index 57c409bfee331f18994a134b0c013eb300208859..0c64a03bea5e9d08a4afb99fbf232de423feb7e2 100644 (file)
@@ -2110,10 +2110,13 @@ i960_output_double (file, value)
      REAL_VALUE_TYPE value;
 {
   long value_long[2];
+  char dstr[30];
+
   REAL_VALUE_TO_TARGET_DOUBLE (value, value_long);
+  REAL_VALUE_TO_DECIMAL (value, "%.20g", dstr);
 
-  fprintf (file, "\t.word\t0x%08lx\n\t.word\t0x%08lx\n",
-          value_long[0], value_long[1]);
+  fprintf (file, "\t.word\t0x%08lx\t\t# %s\n\t.word\t0x%08lx\n",
+          value_long[0], dstr, value_long[1]);
 }
   
 void
@@ -2122,9 +2125,12 @@ i960_output_float (file, value)
      REAL_VALUE_TYPE value;
 {
   long value_long;
+  char dstr[30];
+
   REAL_VALUE_TO_TARGET_SINGLE (value, value_long);
+  REAL_VALUE_TO_DECIMAL (value, "%.12g", dstr);
 
-  fprintf (file, "\t.word\t0x%08lx\n", value_long);
+  fprintf (file, "\t.word\t0x%08lx\t\t# %s (float)\n", value_long, dstr);
 }
 \f
 /* Return the number of bits that an object of size N bytes is aligned to.  */