[vectorIntrinsics] RFR: Cleanup code for SVML support

Paul Sandoz paul.sandoz at oracle.com
Wed Mar 25 17:03:55 UTC 2020


+1


c2_globals.hpp:

 727   experimental(bool, UseVectorStubs, false,                                 \
 728           "Use SVML stubs for vector trigonometric functions")              \
 729  

Trivially it's more that just trigonometric functions, currently it is transcendental functions.  Also should we drop the SVML if say stubs are included for ARM in the future?

“Use stubs for vector transcendental operations”

?

Paul.


> On Mar 25, 2020, at 9:41 AM, Vladimir Ivanov <vladimir.x.ivanov at oracle.com> wrote:
> 
> http://cr.openjdk.java.net/~vlivanov/panama/vector/cleanup.svml/webrev.00/
> 
> Considering EnableVectorSupport is turned off by default, SVML entry points should be either lazily or unconditionally initialized. Considering it's just caching entry point addresses I chose the latter.
> 
> Also, some cleanups (new flag to control usage of SVML stubs, renamings, etc).
> 
> Testing: jdk/incubator/vector tests
> 
> Thanks!
> 
> Best regards,
> Vladimir Ivanov



More information about the panama-dev mailing list