[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, 8 Dec 2020 00:08:35 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 |
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.
[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é <=