diff options
author | Kevin Ryde <user42@zip.com.au> | 2004-03-03 20:59:14 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2004-03-03 20:59:14 +0100 |
commit | 15ea40ff9810936ea022dc74f6e7a0b210250fb7 (patch) | |
tree | 2f07dae01d08e38669daa895e5f15fab512e36de /mpf/init2.c | |
parent | 0eeb7bb4b3e5076b9dbc476c5abd2cde2093c080 (diff) | |
download | gmp-15ea40ff9810936ea022dc74f6e7a0b210250fb7.tar.gz |
* mpf/init.c, mpf/init2.c, mpf/iset_d.c, mpf/iset_si.c,
mpf/iset_str.c, mpf/iset_ui.c: Store prec before alloc call, for one
less live quantity across that call.
* mpf/init.c, mpf/init2.c, mpf/iset_str.c: Store size and exp before
alloc call, to overlap with other operations.
Diffstat (limited to 'mpf/init2.c')
-rw-r--r-- | mpf/init2.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpf/init2.c b/mpf/init2.c index 2568c3377..2d28bdcf0 100644 --- a/mpf/init2.c +++ b/mpf/init2.c @@ -28,8 +28,8 @@ mpf_init2 (mpf_ptr r, unsigned long int prec_in_bits) mp_size_t prec; prec = __GMPF_BITS_TO_PREC (prec_in_bits); - r->_mp_d = (mp_ptr) (*__gmp_allocate_func) ((prec + 1) * BYTES_PER_MP_LIMB); - r->_mp_prec = prec; r->_mp_size = 0; r->_mp_exp = 0; + r->_mp_prec = prec; + r->_mp_d = (mp_ptr) (*__gmp_allocate_func) ((prec + 1) * BYTES_PER_MP_LIMB); } |