Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8187964

[s390], [ppc]: Intrinsify Math.multiplyHigh(long, long) (Platform work)

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 10
    • Fix Version/s: 10
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b31
    • CPU:
      ppc, s390x
    • OS:
      generic

      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.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              lucy Lucy Schmidt
              Reporter:
              lucy Lucy Schmidt
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: