Lines Matching defs:limbs
274 mp_limb_t *limbs; /* Bits in little-endian order, allocated with malloc(). */
291 p1 = src1.limbs;
293 p2 = src2.limbs;
298 p1 = src2.limbs;
300 p2 = src1.limbs;
307 dest->limbs = (mp_limb_t *) malloc (1);
340 dest->limbs = dp;
342 return dest->limbs;
406 const mp_limb_t *a_ptr = a.limbs;
408 const mp_limb_t *b_ptr = b.limbs;
572 q_len = a_len - b_len + 1; /* q will have m-n+1 limbs */
743 q->limbs = q_ptr;
757 mp_limb_t *a_ptr = a.limbs;
818 m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
819 if (m.limbs == NULL)
827 /* Convert the mantissa (y * LDBL_MANT_BIT) to a sequence of limbs.
846 m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
856 m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = d;
873 m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
878 while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
882 return m.limbs;
903 m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
904 if (m.limbs == NULL)
912 /* Convert the mantissa (y * DBL_MANT_BIT) to a sequence of limbs.
931 m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
941 m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = d;
958 m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
963 while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
967 return m.limbs;
1087 pow5.limbs = pow5_ptr;
1102 pow5.limbs = pow5_ptr;
1125 denominator.limbs = ptr;
1154 const mp_limb_t *sourceptr = m.limbs;
1168 const mp_limb_t *sourceptr = m.limbs;
1173 numerator.limbs = num_ptr;