Lines Matching refs:retval
209 round_and_return (mp_limb_t *retval, int exponent, int negative, in round_and_return() argument
229 round_limb = retval[RETURN_LIMB_SIZE - 1]; in round_and_return()
232 more_bits |= retval[i] != 0; in round_and_return()
233 MPN_ZERO (retval, RETURN_LIMB_SIZE); in round_and_return()
239 round_limb = retval[(shift - 1) / BITS_PER_MP_LIMB]; in round_and_return()
242 more_bits |= retval[i] != 0; in round_and_return()
246 (void) __mpn_rshift (retval, &retval[shift / BITS_PER_MP_LIMB], in round_and_return()
249 MPN_ZERO (&retval[RETURN_LIMB_SIZE - (shift / BITS_PER_MP_LIMB)], in round_and_return()
254 round_limb = retval[0]; in round_and_return()
256 (void) __mpn_rshift (retval, retval, RETURN_LIMB_SIZE, shift); in round_and_return()
268 && (more_bits || (retval[0] & 1) != 0 in round_and_return()
271 mp_limb_t cy = __mpn_add_1 (retval, retval, RETURN_LIMB_SIZE, 1); in round_and_return()
275 (retval[RETURN_LIMB_SIZE - 1] in round_and_return()
279 (void) __mpn_rshift (retval, retval, RETURN_LIMB_SIZE, 1); in round_and_return()
280 retval[RETURN_LIMB_SIZE - 1] in round_and_return()
284 && (retval[RETURN_LIMB_SIZE - 1] in round_and_return()
294 return MPN2FLOAT (retval, exponent, negative); in round_and_return()
454 mp_limb_t retval[RETURN_LIMB_SIZE]; variable
597 FLOAT retval = NAN; variable
626 SET_MANTISSA (retval, mant);
633 return retval;
970 retval[idx] = val << (pos - bits + 1);
975 retval[idx--] = val >> (bits - pos - 1);
976 retval[idx] = val << (BITS_PER_MP_LIMB - (bits - pos - 1));
994 retval[idx] |= val << (pos - 4 + 1);
999 retval[idx--] |= val >> (4 - pos - 1);
1002 return round_and_return (retval, exponent, negative, val,
1005 retval[idx] = val;
1011 MPN_ZERO (retval, idx);
1013 return round_and_return (retval, exponent, negative, 0, 0, 0);
1117 memcpy (retval, &num[least_idx],
1122 retval[i - least_idx] = (num[i] >> least_bit)
1126 retval[RETURN_LIMB_SIZE - 1] = num[i] >> least_bit;
1133 return round_and_return (retval, bits - 1, negative,
1145 memcpy (&retval[RETURN_LIMB_SIZE - numsize], num,
1149 MPN_ZERO (retval, RETURN_LIMB_SIZE - numsize);
1153 (void) __mpn_lshift (&retval[RETURN_LIMB_SIZE - numsize],
1157 MPN_ZERO (retval, RETURN_LIMB_SIZE - numsize);
1164 cy = __mpn_rshift (&retval[RETURN_LIMB_SIZE - numsize],
1166 retval[RETURN_LIMB_SIZE - numsize - 1] = cy;
1169 MPN_ZERO (retval, RETURN_LIMB_SIZE - numsize - 1);
1172 return round_and_return (retval, bits - 1, negative, 0, 0, 0);
1177 memcpy (retval, num, numsize * sizeof (mp_limb_t));
1180 retval[numsize] = 0;
1320 retval[0] = quot >> (BITS_PER_MP_LIMB - used); \
1328 retval[1] = 0; \
1329 retval[0] = quot; \
1334 __mpn_lshift_1 (retval, RETURN_LIMB_SIZE, BITS_PER_MP_LIMB, \
1340 __mpn_lshift_1 (retval, RETURN_LIMB_SIZE, used, quot); \
1348 return round_and_return (retval, exponent - 1, negative,
1378 __mpn_lshift_1 (retval, RETURN_LIMB_SIZE,
1384 __mpn_lshift_1 (retval, RETURN_LIMB_SIZE, used, 0);
1441 return round_and_return (retval, exponent - 1, negative,
1483 __mpn_lshift_1 (retval, RETURN_LIMB_SIZE,
1487 retval[i] = retval[i - empty];
1490 retval[1] = 0;
1502 (void) __mpn_lshift (&retval[used
1504 retval, RETURN_LIMB_SIZE,
1507 retval[i] = 0;
1510 __mpn_lshift_1 (retval, RETURN_LIMB_SIZE, used, 0);
1571 return round_and_return (retval, exponent - 1, negative,