RFR (M): 8143353: Update for x86 sin and cos in the math lib

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Nov 20 20:22:15 UTC 2015

What is the reason you decided to add new flags? exp() and log() changes 
did not have flags.

It would be interesting to see what happens if you disable intrinsics 
using existing flag, for example:

  -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_dexp


On 11/20/15 12:03 PM, Deshpande, Vivek R wrote:
> Hi all
> I would like to contribute a patch which optimizes Math.sin() and
> Math.cos() for 64 and 32 bit X86 architecture using Intel LIBM
>   implementation.
> The improvement gives ~4.25x gain over base for both sin and cos.
> The option to use the optimizations are -XX:+UseLibmSinIntrinsic and
> -XX:+UseLibmCosIntrinsic.
> Could you please review and sponsor this patch.
> Bug-id:
> https://bugs.openjdk.java.net/browse/JDK-8143353
> webrev:
> http://cr.openjdk.java.net/~mcberg/8143353/webrev.01/
> Thanks and regards,
> Vivek

More information about the hotspot-compiler-dev mailing list