RFR: 8365147: AArch64: Replace DMB + LD + DMB with LDAR for C1 volatile field loads [v4]
Ruben
duke at openjdk.org
Sat Jan 17 05:24:53 UTC 2026
On Wed, 14 Jan 2026 10:58:27 GMT, Andrew Haley <aph at openjdk.org> wrote:
>> also jcstress test suite had been run.
> What options did you use to run jcstress? Did you use -XX:TieredStopAtLevel=1? Otherwise it won't use tier1.
I only specified the UseLSE option - one run with `-XX:+UseLSE` and one with `-XX:-UseLSE`.
The jcstress output indicates that `-XX:TieredStopAtLevel=1` case is already included among other configurations:
actor1: C1
actor2: C1
actor1: package group 0, core group 0
actor2: package group 0, core group 1
[-XX:+UseLSE]
OK 41395658 187549799 1461353 749003 60477358
split
actor1: C1
actor2: C1
actor1: package group 0, core group 0
actor2: package group 0, core group 1
[-XX:+UseLSE, -XX:TieredStopAtLevel=1]
OK 338967 525065 6631 3038 95052590
I can re-run the `jcstress` with `-XX:TieredStopAtLevel=1` option added manually, starting it later in January.
> This is a string of volatile stores. It'd be nice to get it fixed too.
I agree.
I have this in my backlog - though might not be able to schedule the work on fixing the stores before April.
If you prefer, I would extend this PR once the change for the stores is complete - though initially I was intending to open a separate PR for that.
I'm going to be away for a week - returning on the 26th of January.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/26748#issuecomment-3762684700
More information about the hotspot-dev
mailing list