JDK-8187964 : [s390], [ppc]: Intrinsify Math.multiplyHigh(long, long) (Platform work)
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 10
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: ppc,s390x
  • Submitted: 2017-09-26
  • Updated: 2017-11-10
  • Resolved: 2017-10-09
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 10
10 b31Fixed
Related Reports
Relates :  
Description
Building on the initial work in 8187684, support for Math.multiplyHigh is implemented for the s390 and ppc platforms. 

For [s390], work is limited to implementing an instruct for the MulHiL opcode in the s390.ad file. 

For [ppc], there is no extra work required. The instruct for MulHiL already exists. 

Microbenchmark performance:
s390: A speedup of 4x to 5x was observed across all available processor generations (z10, z196, z13). 
ppc: A speedup of 10x to 15x was observed on Power8, slightly less on Power7.