[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [RFC] TCG new op: setcond
From: |
Laurent Desnogues |
Subject: |
[Qemu-devel] Re: [RFC] TCG new op: setcond |
Date: |
Sat, 8 Nov 2008 20:55:36 +0100 |
And again another copy/paste error spotted by Stuart.
Sorry for all that.
Laurent
Signed-off-by: Laurent Desnogues <address@hidden>
On Sat, Nov 8, 2008 at 8:32 PM, Laurent Desnogues
<address@hidden> wrote:
> Same patch with a fix shown by DEBUG_TCGV. Thanks to Aurelien.
>
>
> Laurent
>
> Signed-off-by: Laurent Desnogues <address@hidden>
>
> On Sat, Nov 8, 2008 at 8:13 PM, Laurent Desnogues
> <address@hidden> wrote:
>>
>> this patch implements a new TCG op, setcond, that sets a temp
>> to 1 if the condition is true, else to 0. The benefit is the potential
>> removal of brcond instructions, and helpers size reduction which
>> can lead to using TCG instead of helpers.
>>
>> setcond(i)_i{32,64} have been implemented only for x86_64 and
>> i386 TCG back-ends.
>>
>> One ARM helper was converted to TCG using setcond. Alpha
>> and MIPS are also patched to use setcond.
>>
>> On my TODO list:
>>
>> - implement it in all backends (arm, ppc, ppc64, sparc)
>> - use it at least once in every frontend
>>
>> Comments starting with // in the patch are questions and/or
>> TODO.
>>
>> Please feel free to comment.
>>
>>
>> Laurent
>>
>> Signed-off-by: Laurent Desnogues <address@hidden>
>>
>
setcond-3-fixed2.patch
Description: Text Data