PPC64 VSX load/store instructions in stubs

Breno Leitao brenohl at br.ibm.com
Mon May 16 17:28:44 UTC 2016


Hi Miki,

On 05/16/2016 02:53 AM, Miki M Enoki wrote:
> I also implemented VSX disjoint long arraycopy.
> I appreciate it if it is applied to OpenJDK, too.

Thanks for the summarized information, this is helpful. Based on your plot, I 
understand we can split the whole scenario in two:

  * Array size smaller than 4k, and then use VSX instructions to perform copy	
  * Array size bigger than 4k, and then use VMX instructions to perform copy

The same mechanism could be used to copy arrays of short elements, as Gustavo was 
working on. Do you agree?

That said, I understand that a new patch should be generated that contemplates 
both cases on a single patch, ready to be applied on OpenJDK 9 source code. Hence 
a webrev should be generated mapping to bug id 
https://bugs.openjdk.java.net/browse/JDK-8154156

If you need any help on the webrev[1] creation and hosting, Gustavo might help, 
since he did this process already.

[1] http://openjdk.java.net/guide/webrevHelp.html



More information about the hotspot-dev mailing list