Igor Schein on Tue, 07 Sep 2004 18:28:43 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: 64bit regression


On Tue, Sep 07, 2004 at 06:03:50PM +0200, Bill Allombert wrote:
> On Tue, Sep 07, 2004 at 11:33:14AM -0400, Igor Schein wrote:
> > Hi,
> > 
> >           GP/PARI CALCULATOR Version 2.2.8 (development CHANGES-1.998)
> >    UltraSparc running solaris (portable C kernel) 64-bit version -- debugging
> >                         compiled: Sep  7 2004, gcc-3.4.1
> >             (readline not compiled in, extended help not available)
> >    echo = 1 (on)
> > ? intnum(x=0,Pi,sin(x),1)
> > 
> > Never converges.
> > 
> > This comes right out of sumiter bench.
> 
> Could you compile the program below on that box and send me the output ?
> 
> Cheers,
> Bill.
> 
> #include <math.h>
> typedef unsigned long ulong;
> main()
> {
>     ulong a=18446744073709551431UL;
>     double beta=sqrt((double)a);
>     double p=beta*(1UL << 32);
>     ulong u = (ulong) p;
>     long l= (long) p;
>     printf("beta=%g\np=%g\nu=%lu\nl=%ld\n",beta,p,u,l);
>     return 0;
> }

beta=4.29497e+09
p=1.84467e+19
u=9223372036854775807
l=9223372036854775807

Igor