I removed the no_multiply label from ia32 when I landed the x64 patch.

Yang


On Tue, Sep 18, 2012 at 8:36 AM, <[email protected]> wrote:

> On 2012/09/17 07:40:14, Yang wrote:
>
>> On 2012/09/17 03:10:48, xqian wrote:
>> > Hi, Yang
>> >
>> > Thanks for your review. I refined the code according to your comments.
>>
> Please
>
>> > check the patch set 3.
>> >
>> > Thanks,
>> > -Xi
>> > On 2012/09/14 15:38:16, Yang wrote:
>> > > Thanks for this patch! I'll land this patch once the following two
>>
> comments
>
>> > are
>> > > addressed.
>> > >
>> > >
>> https://codereview.chromium.**org/10916311/diff/3001/src/**
>> ia32/code-stubs-ia32.cc<https://codereview.chromium.org/10916311/diff/3001/src/ia32/code-stubs-ia32.cc>
>> > > File src/ia32/code-stubs-ia32.cc (right):
>> > >
>> > >
>> >
>>
>
> https://codereview.chromium.**org/10916311/diff/3001/src/**
> ia32/code-stubs-ia32.cc#**newcode3224<https://codereview.chromium.org/10916311/diff/3001/src/ia32/code-stubs-ia32.cc#newcode3224>
>
>> > > src/ia32/code-stubs-ia32.cc:**3224: __ j(above, &while_true,
>> Label::kNear);
>> > > Please add a comment here that the above flag is set if the bit
>> shifted
>>
> out
>
>> > was
>> > > not set. This would make understanding this easier.
>> > >
>> > >
>> >
>>
>
> https://codereview.chromium.**org/10916311/diff/3001/src/**
> ia32/code-stubs-ia32.cc#**newcode3225<https://codereview.chromium.org/10916311/diff/3001/src/ia32/code-stubs-ia32.cc#newcode3225>
>
>> > > src/ia32/code-stubs-ia32.cc:**3225: __ mulsd(double_result,
>> double_scratch);
>> > > Since double_result is 1 here, wouldn't movq(double_result,
>>
> double_scratch)
>
>> do
>> > > the same? That would actually be more readable imo. Maybe also faster?
>>
>
>  LGTM. Landing.
>>
>
>  Does it make sense to port this to x64?
>>
>
> I tried the patch on x64 and it got similar performance improvement. The
> patch
> is created at 
> https://codereview.chromium.**org/10939013/<https://codereview.chromium.org/10939013/>.
> Would you please review
> it?
>
> Thanks,
> -Xi
>
> https://codereview.chromium.**org/10916311/<https://codereview.chromium.org/10916311/>
>

-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to