PPC64 VSX load/store instructions in stubs
Gustavo Romero
gromero at linux.vnet.ibm.com
Fri Apr 1 20:36:03 UTC 2016
Hi Martin, Hi Volker
Currently VSX load/store instructions are not being used in PPC64 stubs,
particularly in arraycopy stubs inside generate_arraycopy_stubs() like,
but not limited to, generate_disjoint_{byte,short,int,long}_copy.
We can speed up mass copy using VSX (Vector-Scalar Extension) load/store
instruction in processors >= POWER8, the same way it's already done for
libc memcpy().
This is an initial patch just for jshort_disjoint_arraycopy() VSX vector
load/store:
http://81.de.7a9f.ip4.static.sl-reverse.com/202539/webrev
What are your thoughts on that? Is there any impediment to use VSX
instructions in OpenJDK at the moment?
Thank you.
Best regards,
Gustavo
More information about the ppc-aix-port-dev
mailing list