qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2 00/28] target/mips: Explode 60% of the 32K-lines translate


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH v2 00/28] target/mips: Explode 60% of the 32K-lines translate.c
Date: Tue, 29 Jun 2021 07:40:07 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0

On 12/8/20 12:08 AM, Philippe Mathieu-Daudé wrote:
> On 11/23/20 9:44 PM, Philippe Mathieu-Daudé wrote:
>> Since v1:
>> - Addressed Richard review comments
>>
>> Patches missing review: 1,3,4,21,22,25
>>
>> Hi,
>>
>> This series, while boring, helps maintainability.
>>
>> I simply exploded 60% of the huge target/mips/translate.c,
>> reducing it from 32K lines of code to 13500.
>>
>> The small overhead in the diffstat is due to entries added in
>> MAINTAINERS and license boilerplate addition:
>> 20225 insertions(+), 19987 deletions(-)
>>
>> While being a massive diff, it is a no-brain review using
>> 'git-diff --color-moved=dimmed-zebra' which highlights very few
>> changes: #include and license lines.
>>
>> The exploded new layout, which allows more useful filtering
>> with the get_maintainer.pl script, is:
>>
>> - MIPS ISA, ASE and modules:
>>
>>  . isa-micromips_helper.h.inc
>>  . isa-nanomips_translate.c.inc
>>
>>  . ase-mips16e_translate.c.inc
>>
>>  . mod-dsp_helper.c
>>  . mod-dsp_helper.h.inc
>>  . mod-dsp_translate.c.inc
>>  . mod-msa_helper.h.inc
>>  . mod-msa_translate.c.inc
>>  . mod-msa_helper.c
>>  . mod-mt_helper.h.inc
>>
>> - MIPS Vendor Specific:
>>
>>  . vendor-loong-simd_helper.c
>>  . vendor-loong-ext_translate.c.inc
>>  . vendor-loong-simd_helper.h.inc
>>  . vendor-loong-simd_translate.c.inc
>>
>>  . vendor-tx-mmi_translate.c.inc
>>  . vendor-tx_translate.c.inc
>>
>>  . vendor-vr54xx_helper.c
>>  . vendor-vr54xx_helper.h.inc
>>  . vendor-vr54xx_translate.c.inc
>>
>>  . vendor-mxu_translate.c.inc
>>
>> There should be no logical code change (only code movement).
>>
>> The series is available at:
>>
>>   https://gitlab.com/philmd/qemu.git tags/mips_translate_explode-v2
>>
>> Regards,
>>
>> Phil.
>>
>> Philippe Mathieu-Daudé (28):
>>   target/mips: Use FloatRoundMode enum for FCR31 modes conversion
>>   target/mips: Extract FPU helpers to 'fpu_helper.h'
> 
> Patches 1 and 2 queued to mips-next.

Patch 14 now also queued.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]