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.
Since MacroAssembler added merge_ldst, we can use different
destination registers for contiguous-memory LDR instructions to improve performance.
Comments
Dmitry, as you pulled in the backport to 17u, I assume it is on you to revert it again with JDK-8310844 backport :) Tell me if you need someone to do this instead.
08-01-2024
As the current mainline fix is to revert the optimization, 17u fix should be the same.
04-01-2024
This caused a regression, see JDK-8310844.
04-01-2024
Fix Request (17u):
This is a trivial performance fix for aarch64. The diff is tiny and does straightforward replacement to pair load-store instructions.
PR: https://github.com/openjdk/jdk17u-dev/pull/661
Original patch applies cleanly.
Testing: jtreg tier1, tier2 on linux-aarch64.
08-09-2022
A pull request was submitted for review.
URL: https://git.openjdk.org/jdk17u-dev/pull/661
Date: 2022-09-08 13:00:00 +0000