Lines Matching refs:LDBL_MANT_BIT
817 m.nlimbs = (LDBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
825 /* x = 2^exp * y = 2^(exp - LDBL_MANT_BIT) * (y * LDBL_MANT_BIT), and the
827 /* Convert the mantissa (y * LDBL_MANT_BIT) to a sequence of limbs.
832 # if (LDBL_MANT_BIT % GMP_LIMB_BITS) != 0
833 # if (LDBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
836 y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % (GMP_LIMB_BITS / 2));
846 m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
851 y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % GMP_LIMB_BITS);
856 m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = d;
860 for (i = LDBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
881 *ep = exp - LDBL_MANT_BIT;