aboutsummaryrefslogtreecommitdiff
path: root/gcc/real.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/real.c')
-rw-r--r--gcc/real.c72
1 files changed, 48 insertions, 24 deletions
diff --git a/gcc/real.c b/gcc/real.c
index 01b169e..1d1d510 100644
--- a/gcc/real.c
+++ b/gcc/real.c
@@ -3031,7 +3031,8 @@ const struct real_format ieee_single_format =
true,
true,
true,
- false
+ false,
+ "ieee_single"
};
const struct real_format mips_single_format =
@@ -3052,7 +3053,8 @@ const struct real_format mips_single_format =
true,
true,
false,
- true
+ true,
+ "mips_single"
};
const struct real_format motorola_single_format =
@@ -3073,7 +3075,8 @@ const struct real_format motorola_single_format =
true,
true,
true,
- true
+ true,
+ "motorola_single"
};
/* SPU Single Precision (Extended-Range Mode) format is the same as IEEE
@@ -3105,7 +3108,8 @@ const struct real_format spu_single_format =
true,
true,
false,
- false
+ false,
+ "spu_single"
};
/* IEEE double-precision format. */
@@ -3314,7 +3318,8 @@ const struct real_format ieee_double_format =
true,
true,
true,
- false
+ false,
+ "ieee_double"
};
const struct real_format mips_double_format =
@@ -3335,7 +3340,8 @@ const struct real_format mips_double_format =
true,
true,
false,
- true
+ true,
+ "mips_double"
};
const struct real_format motorola_double_format =
@@ -3356,7 +3362,8 @@ const struct real_format motorola_double_format =
true,
true,
true,
- true
+ true,
+ "motorola_double"
};
/* IEEE extended real format. This comes in three flavors: Intel's as
@@ -3700,7 +3707,8 @@ const struct real_format ieee_extended_motorola_format =
true,
true,
true,
- true
+ true,
+ "ieee_extended_motorola"
};
const struct real_format ieee_extended_intel_96_format =
@@ -3721,7 +3729,8 @@ const struct real_format ieee_extended_intel_96_format =
true,
true,
true,
- false
+ false,
+ "ieee_extended_intel_96"
};
const struct real_format ieee_extended_intel_128_format =
@@ -3742,7 +3751,8 @@ const struct real_format ieee_extended_intel_128_format =
true,
true,
true,
- false
+ false,
+ "ieee_extended_intel_128"
};
/* The following caters to i386 systems that set the rounding precision
@@ -3765,7 +3775,8 @@ const struct real_format ieee_extended_intel_96_round_53_format =
true,
true,
true,
- false
+ false,
+ "ieee_extended_intel_96_round_53"
};
/* IBM 128-bit extended precision format: a pair of IEEE double precision
@@ -3853,7 +3864,8 @@ const struct real_format ibm_extended_format =
true,
true,
true,
- false
+ false,
+ "ibm_extended"
};
const struct real_format mips_extended_format =
@@ -3874,7 +3886,8 @@ const struct real_format mips_extended_format =
true,
true,
false,
- true
+ true,
+ "mips_extended"
};
@@ -4137,7 +4150,8 @@ const struct real_format ieee_quad_format =
true,
true,
true,
- false
+ false,
+ "ieee_quad"
};
const struct real_format mips_quad_format =
@@ -4158,7 +4172,8 @@ const struct real_format mips_quad_format =
true,
true,
false,
- true
+ true,
+ "mips_quad"
};
/* Descriptions of VAX floating point formats can be found beginning at
@@ -4458,7 +4473,8 @@ const struct real_format vax_f_format =
false,
false,
false,
- false
+ false,
+ "vax_f"
};
const struct real_format vax_d_format =
@@ -4479,7 +4495,8 @@ const struct real_format vax_d_format =
false,
false,
false,
- false
+ false,
+ "vax_d"
};
const struct real_format vax_g_format =
@@ -4500,7 +4517,8 @@ const struct real_format vax_g_format =
false,
false,
false,
- false
+ false,
+ "vax_g"
};
/* Encode real R into a single precision DFP value in BUF. */
@@ -4576,7 +4594,8 @@ const struct real_format decimal_single_format =
true,
true,
true,
- false
+ false,
+ "decimal_single"
};
/* Double precision decimal floating point (IEEE 754). */
@@ -4598,7 +4617,8 @@ const struct real_format decimal_double_format =
true,
true,
true,
- false
+ false,
+ "decimal_double"
};
/* Quad precision decimal floating point (IEEE 754). */
@@ -4620,7 +4640,8 @@ const struct real_format decimal_quad_format =
true,
true,
true,
- false
+ false,
+ "decimal_quad"
};
/* Encode half-precision floats. This routine is used both for the IEEE
@@ -4757,7 +4778,8 @@ const struct real_format ieee_half_format =
true,
true,
true,
- false
+ false,
+ "ieee_half"
};
/* ARM's alternative half-precision format, similar to IEEE but with
@@ -4781,7 +4803,8 @@ const struct real_format arm_half_format =
true,
true,
false,
- false
+ false,
+ "arm_half"
};
/* A synthetic "format" for internal arithmetic. It's the size of the
@@ -4826,7 +4849,8 @@ const struct real_format real_internal_format =
false,
true,
true,
- false
+ false,
+ "real_internal"
};
/* Calculate X raised to the integer exponent N in mode MODE and store