RFR(M):8188139:PPC64: Superword Level Parallelization with VSX

Michihiro Horie HORIE at jp.ibm.com
Fri Sep 29 09:37:53 UTC 2017


Dear all,

Would you please review the following change?
Bug: https://bugs.openjdk.java.net/browse/JDK-8188139
Webrev: http://cr.openjdk.java.net/~mhorie/8188139/webrev.00/

This change introduces to use VSX for Superword Level Parallelization,
concretely VSX instructions are emitted for Replicate[BSIFDL] nodes in
ppc.ad.
Since I am not familiar with the hotspot's register allocation and the TOC
use in POWER, I would be very grateful to have any comments to improve the
change.

In addition, the change includes some minor fixes in
assembler_ppc.inline.hpp. I think there are some instructions that should
have 1u in higher bits.


I used the attached micro benchmark.
(See attached file: ArraysFillTest.java)

Best regards,
--
Michihiro,
IBM Research - Tokyo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20170929/79ebd420/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ArraysFillTest.java
Type: application/octet-stream
Size: 12421 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20170929/79ebd420/ArraysFillTest.java>


More information about the ppc-aix-port-dev mailing list