Lines Matching refs:significand
138 mpfr_t significand;
164 mpfr_init2(significand, MPFR_PREC);
165 mpfr_set(significand, x, GMP_RNDN);
166 exp = mpfr_get_exp(significand);
167 mpfr_set_exp(significand, 0);
169 /* Now significand is in [1/2,1), and significand * 2^exp == x.
176 mpfr_clear(significand);
184 mpfr_div_2si(significand, x, exp - 21, GMP_RNDN);
185 mpfr_abs(significand, significand, GMP_RNDN);
186 mantfield = mpfr_get_ui(significand, GMP_RNDZ);
188 mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN);
189 mpfr_mul_2ui(significand, significand, 32, GMP_RNDN);
190 mantfield = mpfr_get_ui(significand, GMP_RNDZ);
192 mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN);
193 mpfr_mul_2ui(significand, significand, 32, GMP_RNDN);
194 mantfield = mpfr_get_ui(significand, GMP_RNDZ);
197 mpfr_clear(significand);
202 mpfr_t significand;
225 mpfr_init2(significand, MPFR_PREC);
226 mpfr_set(significand, x, GMP_RNDN);
227 exp = mpfr_get_exp(significand);
228 mpfr_set_exp(significand, 0);
230 /* Now significand is in [1/2,1), and significand * 2^exp == x.
236 mpfr_clear(significand);
244 mpfr_div_2si(significand, x, exp - 24, GMP_RNDN);
245 mpfr_abs(significand, significand, GMP_RNDN);
246 mantfield = mpfr_get_ui(significand, GMP_RNDZ);
248 mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN);
249 mpfr_mul_2ui(significand, significand, 32, GMP_RNDN);
250 mantfield = mpfr_get_ui(significand, GMP_RNDZ);
253 mpfr_clear(significand);