Home
last modified time | relevance | path

Searched refs:prec (Results 1 – 16 of 16) sorted by relevance

/picolibc-latest/newlib/libc/tinystdio/
Ddtox_engine.c107 __dtox_engine (DTOX_FLOAT x, struct dtoa *dtoa, int prec, unsigned char case_convert) in __dtox_engine() argument
137 if (prec < 0) in __dtox_engine()
138 prec = 0; in __dtox_engine()
139 else if (prec >= (DTOX_NDIGS - 1)) in __dtox_engine()
140 prec = DTOX_NDIGS - 1; in __dtox_engine()
142 int bits = ((DTOX_NDIGS - 1) - prec) << 2; in __dtox_engine()
155 if (dig == 0 && d > prec) in __dtox_engine()
161 if (prec < d) in __dtox_engine()
162 prec = d; in __dtox_engine()
164 return prec; in __dtox_engine()
Dldtox_engine.c93 __ldtox_engine(long double x, struct dtoa *dtoa, int prec, unsigned char case_convert) in __ldtox_engine() argument
117 if (prec < 0) in __ldtox_engine()
118 prec = 0; in __ldtox_engine()
119 else if (prec >= (LDTOX_NDIGS - 1)) in __ldtox_engine()
120 prec = LDTOX_NDIGS - 1; in __ldtox_engine()
122 int bits = ((LDTOX_NDIGS - 1) - prec) << 2; in __ldtox_engine()
163 if (dig == 0 && d > prec) in __ldtox_engine()
170 if (prec < d) in __ldtox_engine()
171 prec = d; in __ldtox_engine()
175 return prec; in __ldtox_engine()
Dvfprintf.c485 int prec; in vfprintf() local
544 prec = 0; in vfprintf()
581 prec = 10*prec + c; in vfprintf()
600 prec = va_arg(ap, int); in vfprintf()
602 (void) prec; in vfprintf()
633 skip_to_arg(fmt_orig, &my_ap, (flags & FL_PREC) ? prec : width); in vfprintf()
635 prec = va_arg(ap, int); in vfprintf()
642 prec = 0; in vfprintf()
669 if (prec < 0) { in vfprintf()
670 prec = 0; in vfprintf()
[all …]
Ddtoa.h124 __ldtox_engine(long double x, struct dtoa *dtoa, int prec, unsigned char case_convert);
135 __dtox_engine(FLOAT64 x, struct dtoa *dtoa, int prec, unsigned char case_convert);
145 __ftox_engine(float x, struct dtoa *dtoa, int prec, unsigned char case_convert);
/picolibc-latest/newlib/libc/stdio/
Dnano-vfprintf_float.c226 if (pdata->prec == -1) in _printf_float()
228 pdata->prec = DEFPREC; in _printf_float()
230 else if ((code == 'g' || code == 'G') && pdata->prec == 0) in _printf_float()
232 pdata->prec = 1; in _printf_float()
237 cp = __cvt (data, _fpvalue, pdata->prec, pdata->flags, &softsign, in _printf_float()
242 if (expt <= -4 || expt > pdata->prec) in _printf_float()
265 if (pdata->prec || pdata->flags & ALT) in _printf_float()
266 pdata->size += pdata->prec + 1; in _printf_float()
270 pdata->size = (pdata->prec || pdata->flags & ALT) in _printf_float()
271 ? pdata->prec + 2 : 1; in _printf_float()
Dnano-vfprintf_i.c178 if ((pdata->dprec = pdata->prec) >= 0) in _printf_i()
186 if (_uquad != 0 || pdata->prec != 0) in _printf_i()
197 if (base == 8 && (pdata->flags & ALT) && pdata->prec <= pdata->size) in _printf_i()
221 char *p = memchr (cp, 0, pdata->prec); in _printf_i()
224 pdata->prec = p - cp; in _printf_i()
226 pdata->size = pdata->prec; in _printf_i()
Dvfwprintf.c376 int prec; /* precision from format (%.3d), or -1 */ in VFWPRINTF() local
637 prec = -1; in VFWPRINTF()
771 prec = GET_ARG (n, ap, int); in VFWPRINTF()
775 if (prec < 0) in VFWPRINTF()
776 prec = -1; in VFWPRINTF()
784 prec = n < 0 ? -1 : n; in VFWPRINTF()
1000 if (prec >= BUF) in VFWPRINTF()
1003 (wchar_t *)malloc ((prec + 1) * sizeof (wchar_t))) in VFWPRINTF()
1013 if (prec == -1) { in VFWPRINTF()
1014 prec = DEFPREC; in VFWPRINTF()
[all …]
Dvfprintf.c407 int prec; /* precision from format (%.3d), or -1 */ in VFPRINTF() local
687 prec = -1; in VFPRINTF()
805 prec = GET_ARG (n, ap, int); in VFPRINTF()
809 if (prec < 0) in VFPRINTF()
810 prec = -1; in VFPRINTF()
818 prec = n < 0 ? -1 : n; in VFPRINTF()
1040 if (prec >= BUF) in VFPRINTF()
1043 (char *)malloc (prec + 1)) in VFPRINTF()
1055 if (prec == -1) { in VFPRINTF()
1056 prec = DEFPREC; in VFPRINTF()
[all …]
Dnano-vfprintf.c518 prt_data.prec = -1; in VFPRINTF()
575 prt_data.prec = GET_ARG (n, ap_copy, int); in VFPRINTF()
576 if (prt_data.prec < 0) in VFPRINTF()
577 prt_data.prec = -1; in VFPRINTF()
581 prt_data.prec = 0; in VFPRINTF()
583 prt_data.prec = 10 * prt_data.prec + to_digit (*fmt); in VFPRINTF()
Dnano-vfprintf_local.h192 int prec; /* Precision. */ member
/picolibc-latest/test/
Dlong_double_gen.5c70 int prec = 512;
89 string prec = toupper(name) + "_PREC";
90 printf("#ifndef %s\n", prec);
91 printf("#define %s DEFAULT_PREC\n", prec);
93 return prec;
111 y = imprecise(f.f(imprecise(x, prec)), out_prec);
384 y = round_even(f.f(imprecise(x0, prec), imprecise(x1, prec)), out_prec);
435 y = imprecise(f.f(imprecise(x0, prec), imprecise(x1, prec), imprecise(x2, prec)), out_prec);
602 y = imprecise(f.f(imprecise(x0, prec), x1), out_prec);
658 y = f.f(imprecise(x, prec));
Dlong_double.c85 check_long_double(const char *name, int i, long double prec, long double expect, long double result) in check_long_double() argument
87 if (!within_error(expect, result, prec)) { in check_long_double()
/picolibc-latest/newlib/libm/ld/common/
Dk_rem_pio2.c294 __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec) in __kernel_rem_pio2() argument
300 jk = init_jk[prec]; in __kernel_rem_pio2()
409 switch(prec) { in __kernel_rem_pio2()
/picolibc-latest/newlib/libm/math/
Dkf_rem_pio2.c50 __kernel_rem_pio2f(float *x, float *y, int e0, int nx, int prec, in __kernel_rem_pio2f() argument
57 jk = init_jk[prec]; in __kernel_rem_pio2f()
190 switch (prec) { in __kernel_rem_pio2f()
Dk_rem_pio2.c160 __kernel_rem_pio2(__float64 *x, __float64 *y, int e0, int nx, int prec, in __kernel_rem_pio2() argument
167 jk = init_jk[prec]; in __kernel_rem_pio2()
300 switch (prec) { in __kernel_rem_pio2()
/picolibc-latest/newlib/libc/stdlib/
Dldtoa.c3359 int esign, decflg, sgnflg, nexp, exp, prec, lost;
3402 prec = 0;
3411 if ((prec == 0) && (decflg == 0) && (k == 0))
3457 prec += 1;