Lines Matching refs:negative
123 get_decimal64_inf (int negative) in get_decimal64_inf() argument
128 x.s.sig = (negative) ? 1 : 0; in get_decimal64_inf()
136 get_decimal64_zero (int negative) in get_decimal64_zero() argument
141 y.d = negative ? DBL_NEG_ZERO : 0.0; in get_decimal64_zero()
147 get_decimal64_min (int negative) in get_decimal64_min() argument
149 return negative ? - 1E-398dd : 1E-398dd; in get_decimal64_min()
154 get_decimal64_max (int negative) in get_decimal64_max() argument
156 return negative ? - DEC64_MAX : DEC64_MAX; in get_decimal64_max()
291 int negative; in mpfr_get_decimal64() local
300 negative = MPFR_IS_NEG (src); in mpfr_get_decimal64()
303 return get_decimal64_inf (negative); in mpfr_get_decimal64()
306 return get_decimal64_zero (negative); in mpfr_get_decimal64()
310 negative = MPFR_IS_NEG (src); in mpfr_get_decimal64()
313 rnd_mode = negative ? MPFR_RNDD : MPFR_RNDU; in mpfr_get_decimal64()
320 || (rnd_mode == MPFR_RNDD && negative == 0) in mpfr_get_decimal64()
321 || (rnd_mode == MPFR_RNDU && negative != 0)) in mpfr_get_decimal64()
322 return get_decimal64_zero (negative); in mpfr_get_decimal64()
324 return get_decimal64_min (negative); in mpfr_get_decimal64()
330 || (rnd_mode == MPFR_RNDU && negative != 0) in mpfr_get_decimal64()
331 || (rnd_mode == MPFR_RNDD && negative == 0)) in mpfr_get_decimal64()
332 return get_decimal64_max (negative); in mpfr_get_decimal64()
334 return get_decimal64_inf (negative); in mpfr_get_decimal64()
355 return e == -398 && s[negative] <= '5' ? in mpfr_get_decimal64()
356 get_decimal64_zero (negative) : in mpfr_get_decimal64()
357 get_decimal64_min (negative); in mpfr_get_decimal64()
360 || (rnd_mode == MPFR_RNDD && negative == 0) in mpfr_get_decimal64()
361 || (rnd_mode == MPFR_RNDU && negative != 0)) in mpfr_get_decimal64()
362 return get_decimal64_zero (negative); in mpfr_get_decimal64()
364 return get_decimal64_min (negative); in mpfr_get_decimal64()
374 s[negative + digits] = 'E'; in mpfr_get_decimal64()
375 sprintf (s + negative + digits + 1, "%ld", in mpfr_get_decimal64()
385 || (rnd_mode == MPFR_RNDU && negative != 0) in mpfr_get_decimal64()
386 || (rnd_mode == MPFR_RNDD && negative == 0)) in mpfr_get_decimal64()
387 return get_decimal64_max (negative); in mpfr_get_decimal64()
389 return get_decimal64_inf (negative); in mpfr_get_decimal64()
393 s[16 + negative] = 'E'; in mpfr_get_decimal64()
394 sprintf (s + 17 + negative, "%ld", (long int)e - 16); in mpfr_get_decimal64()