[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC PATCH v4 15/29] Hexagon (target/hexagon) utility functions
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [RFC PATCH v4 15/29] Hexagon (target/hexagon) utility functions |
Date: |
Tue, 29 Sep 2020 13:25:46 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 |
On 9/28/20 7:28 PM, Taylor Simpson wrote:
> Utility functions called by various instructions
>
> Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
> ---
> target/hexagon/arch.h | 42 +++
> target/hexagon/conv_emu.h | 50 +++
> target/hexagon/fma_emu.h | 27 ++
> target/hexagon/arch.c | 354 +++++++++++++++++++++
> target/hexagon/conv_emu.c | 369 ++++++++++++++++++++++
> target/hexagon/fma_emu.c | 777
> ++++++++++++++++++++++++++++++++++++++++++++++
> 6 files changed, 1619 insertions(+)
> create mode 100644 target/hexagon/arch.h
> create mode 100644 target/hexagon/conv_emu.h
> create mode 100644 target/hexagon/fma_emu.h
> create mode 100644 target/hexagon/arch.c
> create mode 100644 target/hexagon/conv_emu.c
> create mode 100644 target/hexagon/fma_emu.c
Sorry but I lost focus in the middle of conv_emu.c,
after reviewing arch.c.
Suggestion to ease review, split in 3 digestible patches:
1:
target/hexagon/arch.h
target/hexagon/arch.c
2:
target/hexagon/conv_emu.h
target/hexagon/conv_emu.c
3:
target/hexagon/fma_emu.h
target/hexagon/fma_emu.c
Thanks,
Phil.
- [RFC PATCH v4 12/29] Hexagon (target/hexagon) instruction attributes, (continued)
- [RFC PATCH v4 12/29] Hexagon (target/hexagon) instruction attributes, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 09/29] Hexagon (target/hexagon) architecture types, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 17/29] Hexagon (target/hexagon) generator phase 1 - C preprocessor for semantics, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 20/29] Hexagon (target/hexagon) generater phase 4 - decode tree, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 14/29] Hexagon (target/hexagon) instruction printing, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 23/29] Hexagon (target/hexagon) instruction classes, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 22/29] Hexagon (target/hexagon) macros, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 15/29] Hexagon (target/hexagon) utility functions, Taylor Simpson, 2020/09/28
- Re: [RFC PATCH v4 15/29] Hexagon (target/hexagon) utility functions,
Philippe Mathieu-Daudé <=
- [RFC PATCH v4 29/29] Hexagon build infrastructure, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 18/29] Hexagon (target/hexagon) generator phase 2 - generate header files, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 16/29] Hexagon (target/hexagon/imported) arch import, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 21/29] Hexagon (target/hexagon) opcode data structures, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 25/29] Hexagon (target/hexagon) TCG for instructions with multiple definitions, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 24/29] Hexagon (target/hexagon) TCG generation, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 26/29] Hexagon (target/hexagon) translation, Taylor Simpson, 2020/09/28
- [RFC PATCH v4 27/29] Hexagon (linux-user/hexagon) Linux user emulation, Taylor Simpson, 2020/09/28