Math trig intrinsics and compiler options

Andrew John Hughes gnu_andrew at
Thu Aug 6 18:19:50 PDT 2009

2009/8/7 Ian Rogers < at>:
> 2009/8/6 Andrew John Hughes <gnu_andrew at>:
>> 2009/8/6 Joseph D. Darcy <Joe.Darcy at>:
>>> My preferred long-term approach is to port the FDLIBM C code to Java, which
>>> I've wanted to do for a while, but has never bubbled to the top of my to-do
>>> list.
>> I don't know the full history of it (perhaps mjw can shed some more
>> light), but as far as I'm aware, the Java StrictMath methods in GNU
>> Classpath were written as exactly this: Java versions of the fdlibm
>> code.  Developers of Java-based VMs such as JNode and JikesRVM
>> preferred these, because they didn't have to incur the cost of
>> dropping out to native code.
> Hi Andrew,
> I don't think we ever implemented this other than in the (never
> released) Jamaica port of Jikes RVM. Chris Kirkham did that port of
> fdlibm, perhaps he'd like to share the code :-)
> Ian
> --
> Metacircular JVM Research -

At a naive glance, this:

does seem to have the algorithms (at least <1.6) implemented in Java.
It even credits fdlibm.
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (

Support Free Java!
Contribute to GNU Classpath and the OpenJDK

PGP Key: 94EFD9D8 (
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

More information about the hotspot-dev mailing list