RFR(M): 8050942 : PPC64: implement template interpreter for ppc64le

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Fri Jul 25 07:17:23 UTC 2014


HI Alexander, 

you please also need an official reviewer, 
I'm only 'committer', so my review only counts as a second one.

Best regards,
  Goetz.

-----Original Message-----
From: Alexander Smundak [mailto:asmundak at google.com] 
Sent: Mittwoch, 23. Juli 2014 19:01
To: Lindenmaier, Goetz
Cc: HotSpot Open Source Developers
Subject: Re: RFR(M): 8050942 : PPC64: implement template interpreter for ppc64le

Thanks.
I need a sponsor, please.
Sasha

On Wed, Jul 23, 2014 at 12:05 AM, Lindenmaier, Goetz
<goetz.lindenmaier at sap.com> wrote:
> Hi Sasha,
>
> we ran our nightly tests on big-endian with this change.  They're all green.
> reviewed.
>
> Best regards,
>   Goetz.
>
>
> -----Original Message-----
> From: Lindenmaier, Goetz
> Sent: Freitag, 18. Juli 2014 10:13
> To: 'Alexander Smundak'
> Cc: HotSpot Open Source Developers
> Subject: RE: RFR(M): 8050942 : PPC64: implement template interpreter for ppc64le
>
> Hi Sasha,
>
> thanks, now it works.  I just ran jvm98/javac.
> Comprehensive tests will be executed tonight.
>
> Best regards,
>   Goetz.
>
>
>
>
>
> -----Original Message-----
> From: Alexander Smundak [mailto:asmundak at google.com]
> Sent: Freitag, 18. Juli 2014 02:58
> To: Lindenmaier, Goetz
> Cc: HotSpot Open Source Developers
> Subject: Re: RFR(M): 8050942 : PPC64: implement template interpreter for ppc64le
>
> On Thu, Jul 17, 2014 at 3:20 AM, Lindenmaier, Goetz
> <goetz.lindenmaier at sap.com> wrote:
>> I tested your change.  Unfortunately it breaks our port.  You need to fix Unsigned to
>> Signed:
>>
>> --- a/src/cpu/ppc/vm/templateTable_ppc_64.cpp   Wed Jul 16 16:53:32 2014 -0700
>> +++ b/src/cpu/ppc/vm/templateTable_ppc_64.cpp   Thu Jul 17 12:14:18 2014 +0200
>> @@ -1929,7 +1929,7 @@
>>    // default case
>>    __ bind(Ldefault_case);
>>
>> -  __ get_u4(Roffset, Rdef_offset_addr, 0, InterpreterMacroAssembler::Unsigned);
>> +  __ get_u4(Roffset, Rdef_offset_addr, 0, InterpreterMacroAssembler::Signed);
>>    if (ProfileInterpreter) {
>>      __ profile_switch_default(Rdef_offset_addr, Rcount/* scratch */);
>>      __ b(Lcontinue_execution);
> Oops. Fixed. Which test was broken by this, BTW?
>
>> If you want to, you can move loading the bci in this bytecode behind the loop.
> Done.
>
>> Could you please fix indentation of relocInfo::none in call_c? Should
>> be aligned to call_c.
> Done.
>
> The revised patch is at
> http://cr.openjdk.java.net/~asmundak/8050942/hotspot/webrev.01/
> please take another look.
>
> Sasha


More information about the hotspot-dev mailing list