[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH v2 00/28] target/mips: Explode 60% of the 32K-lines translate.c,
Philippe Mathieu-Daudé <=