gmp_printf bug?
    bodrato at mail.dm.unipi.it 
    bodrato at mail.dm.unipi.it
       
    Thu Aug  4 17:17:40 CEST 2011
    
    
  
Ciao!
Il Mer, 3 Agosto 2011 11:06 pm, Torbjorn Granlund ha scritto:
> nisse at lysator.liu.se (Niels M�ller) writes:
>   After a quick look at dumpmp.c, I guess there are also significant
>   savings by having special cade to handle the case of *square* roots
>   (call to mpz_pow_ui unnecessary, and call to mpz_tdiv_q_ui can be
>   replaced by a shift).
>
> I pushed such improvements an hour ago...
They introduce a seg-fault for me. I suggest:
diff -r 5c7bc77a8301 dumbmp.c
--- a/dumbmp.c	Wed Aug 03 22:09:02 2011 +0200
+++ b/dumbmp.c	Thu Aug 04 17:13:42 2011 +0200
@@ -929,6 +929,7 @@
       return;
     }
+  mpz_init (t);
   /* One-bit initial approximation */
   mpz_init_set_ui (u, 1);
   mpz_mul_2exp (u, u, ((mpz_sizeinbase (y, 2) - 1) / z) + 1);
Regards,
Marco
-- 
http://bodrato.it/toom-cook/
    
    
More information about the gmp-devel
mailing list