Lines Matching refs:fmt

93   const struct real_format *fmt;  in builtin_define_float_constants()  local
99 fmt = REAL_MODE_FORMAT (TYPE_MODE (type)); in builtin_define_float_constants()
100 gcc_assert (fmt->b != 10); in builtin_define_float_constants()
104 builtin_define_with_int_value ("__FLT_RADIX__", fmt->b); in builtin_define_float_constants()
105 log10_b = log10_2 * fmt->log2_b; in builtin_define_float_constants()
109 builtin_define_with_int_value (name, fmt->p); in builtin_define_float_constants()
118 dig = (fmt->p - 1) * log10_b; in builtin_define_float_constants()
124 sprintf (buf, "(%d)", fmt->emin); in builtin_define_float_constants()
134 min_10_exp = (fmt->emin - 1) * log10_b; in builtin_define_float_constants()
141 builtin_define_with_int_value (name, fmt->emax); in builtin_define_float_constants()
169 max_10_exp = fmt->emax * log10_b; in builtin_define_float_constants()
183 double d_decimal_dig = 1 + fmt->p * log10_b; in builtin_define_float_constants()
202 n = fmt->p * fmt->log2_b; in builtin_define_float_constants()
207 sprintf (p, "p%d", fmt->emax * fmt->log2_b); in builtin_define_float_constants()
208 if (fmt->pnan < fmt->p) in builtin_define_float_constants()
216 buf[4 + fmt->pnan / 4] = "7bde"[fmt->pnan % 4]; in builtin_define_float_constants()
225 sprintf (buf, "0x1p%d", (fmt->emin - 1) * fmt->log2_b); in builtin_define_float_constants()
231 if (fmt->pnan < fmt->p) in builtin_define_float_constants()
234 sprintf (buf, "0x1p%d", (fmt->emin - fmt->p) * fmt->log2_b); in builtin_define_float_constants()
236 sprintf (buf, "0x1p%d", (1 - fmt->p) * fmt->log2_b); in builtin_define_float_constants()
243 if (fmt->has_denorm) in builtin_define_float_constants()
245 sprintf (buf, "0x1p%d", (fmt->emin - fmt->p) * fmt->log2_b); in builtin_define_float_constants()
256 builtin_define_with_value (name, fmt->has_denorm ? "1" : "0", 0); in builtin_define_float_constants()
277 const struct real_format *fmt; in builtin_define_decimal_float_constants() local
281 fmt = REAL_MODE_FORMAT (TYPE_MODE (type)); in builtin_define_decimal_float_constants()
285 builtin_define_with_int_value (name, fmt->p); in builtin_define_decimal_float_constants()
289 sprintf (buf, "(%d)", fmt->emin); in builtin_define_decimal_float_constants()
294 builtin_define_with_int_value (name, fmt->emax); in builtin_define_decimal_float_constants()
298 sprintf (buf, "1E%d%s", fmt->emin, suffix); in builtin_define_decimal_float_constants()
304 for (digits = fmt->p; digits; digits--) in builtin_define_decimal_float_constants()
307 if (digits == fmt->p) in builtin_define_decimal_float_constants()
312 sprintf (&buf[fmt->p + 1], "E%d%s", fmt->emax, suffix); in builtin_define_decimal_float_constants()
318 sprintf (buf, "1E-%d%s", fmt->p - 1, suffix); in builtin_define_decimal_float_constants()
324 for (digits = fmt->p; digits > 1; digits--) in builtin_define_decimal_float_constants()
327 if (digits == fmt->p) in builtin_define_decimal_float_constants()
331 sprintf (&buf[fmt->p], "1E%d%s", fmt->emin, suffix); in builtin_define_decimal_float_constants()