Problem with interpreted double operations on IA64
Andrew Haley
aph@cambridge.redhat.com
Tue Apr 9 09:43:00 GMT 2002
Boehm, Hans writes:
> Could someone point me at a description of exactly how type __java_double
> should differ from double? As far as I can tell, __java_double is used
> primarily by the interpreter? On X86 this seems to work correctly. On IA64
> (and perhaps other 64-bit platforms?), it seems to get confused about the
> low order bits. This means that "double precision" results in the
> interpreter are computed at most to single precision accuracy. Here's a C++
> example to demonstrate the issue. Gij runs into the same problems, causing
> scimark to fail, etc. (This is with a very recent 3.1 tree.)
Weird. Could you please run gcc with '-save-temps -dD' and let us
have the double.ii file you get?
Andrew.
More information about the Java
mailing list