#8014320 would benefit from #5100935

Joe Darcy joe.darcy at oracle.com
Sun Mar 23 18:09:44 UTC 2014


Hello,

The description of 5100935 is:

     JDK-5100935 No way to access the 64-bit integer multiplication of 
64-bit CPUs efficiently

 From the most recent comment in the bug, the straw-man API for this is 
something like:

>
> For the (int, int) -> long case, "multiplyFull".
>
> For the high bits of (long, long) -> long, "multiplyHigh

with expected VM intrinsification.

FWIW, I'd like to see this API included in JDK 9.

-Joe

On 3/23/2014 3:06 AM, Tim Buktu wrote:
> Posting to the list because I can't add comments on
> http://bugs.openjdk.java.net.
>
> I just wanted to point out that if #5100935 were implemented, it would
> allow for a speed improvement of an estimated 20% for SS multiplication
> in the 20,000 - 80,000 digit range.
>
> There are other improvements to 8014320 that could be done now, but they
> would only make a difference well into the 100,000s of digits.
>
> Tim




More information about the core-libs-dev mailing list