RFR: 8290780: AArch64: Crash in c2 nmethod running RunThese30M.java [v2]

Andrew Haley aph at openjdk.org
Fri Jul 22 15:30:35 UTC 2022


On Fri, 22 Jul 2022 14:45:13 GMT, Andrew Dinn <adinn at openjdk.org> wrote:

>> Andrew Haley has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   8290780: AArch64: Crash in c2 nmethod running RunThese30M.java
>
> src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp line 342:
> 
>> 340:   static int adrpMovk_impl(address insn_addr, address &target) {
>> 341:     Instruction_aarch64::patch(insn_addr + sizeof (uint32_t), 20, 5, (uintptr_t)target >> 32);
>> 342:     uintptr_t dest = (dest & 0xffffffffULL) | (uintptr_t(insn_addr) & 0xffff00000000ULL);
> 
> This does not look right. `dest` is not defined on the rhs of this expression.

Err, I have no idea. Fixed.

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

PR: https://git.openjdk.org/jdk/pull/9615


More information about the hotspot-dev mailing list