[jdk11u-dev] RFR: 8288865: [aarch64] LDR instructions must use legitimized addresses

Alexey Pavlyutkin duke at openjdk.org
Tue Jun 21 13:27:21 UTC 2022


Hi!

Please review the fix to non-volatile memory access on aarch64 that makes LDR instructions to use legitimized addresses exactly like it was done to STR instruction by https://bugs.openjdk.org/browse/JDK-8235385. 

Verification (18.04.6 LTS / aarch64):

test/hotspot/jtreg/compiler/unsafe/NonVolatileMemoryAccessWithLongOffset.java

passes 10 of 10 runs. At least a half of runs failed before the fix.

Regression (18.04.6 LTS / aarch64): hotspot_compiler

@theRealAph @sandlerwang could you look at that? Thank you

-------------

Commit messages:
 - fixes LDR instructions to use legitimized addresses

Changes: https://git.openjdk.org/jdk11u-dev/pull/1164/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk11u-dev&pr=1164&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8288865
  Stats: 573 lines in 3 files changed: 557 ins; 0 del; 16 mod
  Patch: https://git.openjdk.org/jdk11u-dev/pull/1164.diff
  Fetch: git fetch https://git.openjdk.org/jdk11u-dev pull/1164/head:pull/1164

PR: https://git.openjdk.org/jdk11u-dev/pull/1164


More information about the jdk-updates-dev mailing list