RFR: 8372942: AArch64: Set JVM flags for Neoverse V3AE core

Andrew Haley aph at openjdk.org
Thu Jan 1 10:05:03 UTC 2026


On Tue, 2 Dec 2025 14:56:49 GMT, Ruben <duke at openjdk.org> wrote:

> For Neoverse N1, N2, N3, V1, V2 and V3, the following JVM flags are set:
> - UseSIMDForMemoryOps=true
> - OnSpinWaitInst=isb
> - OnSpinWaitInstCount=1
> - AlwaysMergeDMB=false
> 
> Additionally, for Neoverse V1, V2 and V3 only, these flags are set:
> - UseCryptoPmullForCRC32=true
> - CodeEntryAlignment=32
> 
> Enable the same flags for Neoverse V3AE.

Thanks, this is fine.
I wonder if we should be thinking about replacing some of this open-coded logic with something more expressive and concise. This bunch of model_is() expressions could be a switch, for example.

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

Marked as reviewed by aph (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/28607#pullrequestreview-3621750746


More information about the hotspot-dev mailing list