[jdk11u-dev] RFR: 8248238: Implementation: JEP 388: Windows AArch64 Support [v3]
Bernhard Urban-Forster
burban at openjdk.java.net
Fri Oct 1 15:04:33 UTC 2021
On Thu, 2 Sep 2021 22:10:23 GMT, Vladimir Kempik <vkempik at openjdk.org> wrote:
> [...] where pusha is :
>
> void MacroAssembler::pusha() { push(0x7fffffff, sp); }
>
> [...]
Nice catch!
I'm not sure if this should go as part of this PR. The same problem exists in jdk-tip and therefore should be addressed there first:
https://github.com/openjdk/jdk/blob/c05dc268acaf87236f30cf700ea3ac778e3b20e5/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp#L1859-L1865
On jdk-tip there is only one usage left in the template interpreter generator: https://github.com/openjdk/jdk/blob/c05dc268acaf87236f30cf700ea3ac778e3b20e5/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp#L1400-L1404
Seems like the code path is uncommon, but we should still fix it imho.
What do you think?
-------------
PR: https://git.openjdk.java.net/jdk11u-dev/pull/301
More information about the jdk-updates-dev
mailing list