RFR: 8331861: [PPC64] Implement load / store assembler functions which take an Address object

Varada M varadam at openjdk.org
Mon Oct 28 16:40:21 UTC 2024


On Fri, 25 Oct 2024 06:38:38 GMT, Amit Kumar <amitkumar at openjdk.org> wrote:

>> Load and store assembly instructions which takes Address object as argument. 
>> 
>> Tier 1 testing successful on linux-ppc64le and aix-ppc (fastdebug level)
>> 
>> JBS : [JDK-8331861](https://bugs.openjdk.org/browse/JDK-8331861)
>
> src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp line 160:
> 
>> 158:       assert(ml.index() == noreg && mo.index() == noreg, "sanity");
>> 159:       __ ld(R0, slot_offset + 0, OSR_buf);
>> 160:       __ std(R0, ml, noreg);
> 
> No, `tmp=noreg` is default case.
> 
> So 
> Suggestion:
> 
>       __ std(R0, ml);
> 
> should work.

Okay got it. Thank you

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21492#discussion_r1816093552


More information about the hotspot-compiler-dev mailing list