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

aarch64: Make fp register available to register allocator

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 9
    • Fix Version/s: 9
    • Component/s: hotspot
    • Labels:
      None
    • Environment:

      aarch64 mustang development board

    • Subcomponent:
    • Resolved In Build:
      b63
    • CPU:
      arm
    • OS:
      linux

      Backports

        Description

        The aarch64 C2 compiler makes no use of the FP register even though this register is saved on entry and restored on exit and is therefore always available for allocation.

        Recent testing on some micro benchmarks shows that this can have an adverse effect, both in terms of stack usage, and performance.

        The attached patch enables the aarch64 port to use the FP register. This is based on the way 'rbp' is handled in the x86 implementation.

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  enevill Ed Nevill
                  Reporter:
                  enevill Ed Nevill
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Due:
                    Created:
                    Updated:
                    Resolved:

                    Time Tracking

                    Estimated:
                    Original Estimate - 1 day
                    1d
                    Remaining:
                    Remaining Estimate - 1 day
                    1d
                    Logged:
                    Time Spent - Not Specified
                    Not Specified