This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: Using GMP for BigIntegers.
- To: <java at gcc dot gnu dot org>
- Subject: Re: Using GMP for BigIntegers.
- From: "Mark J. Roberts" <mjr at statesmean dot com>
- Date: Tue, 30 Jan 2001 17:09:07 -0500 (EST)
On Tue, 30 Jan 2001, Mark J. Roberts wrote:
> On 30 Jan 2001, Per Bothner wrote:
>
> > > Anyway, this (the former) approach is the one I'm going to take.
> >
> > Cool.
>
> You use Java's unsigned right shift operator (>>> and >>>=) about 12 times
> in your code. How should I translate this to C++?
I read I have to declare it as unsigned, like:
unsigned(var) >>= 10;
It compiles, but is it right?
> Also,
>
> rshift (jintArray idest, jintArray ix, jint x_start, jint len, jint count)
>
> and
>
> lshift (jintArray idest, jint d_offset, jintArray ix, jint len, jint count)
>
> don't have GMP counterparts AFAIK.
And
udiv_qrnnd (jlong N, jint D)
doesn't seem to be available either: the comment says it was copied from
GMP 2.0--maybe it's obsolete. Is there a substitute?
--
Mark Roberts
mjr@statesmean.com