[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PULL 00/17] Hexagon (target/hexagon) updates
From: |
Taylor Simpson |
Subject: |
RE: [PULL 00/17] Hexagon (target/hexagon) updates |
Date: |
Wed, 8 Mar 2023 19:35:55 +0000 |
Just checking if this is on the radar to be merged ...
> -----Original Message-----
> From: Taylor Simpson <tsimpson@quicinc.com>
> Sent: Monday, March 6, 2023 10:34 PM
> To: qemu-devel@nongnu.org
> Cc: Taylor Simpson <tsimpson@quicinc.com>; richard.henderson@linaro.org;
> philmd@linaro.org; peter.maydell@linaro.org; Brian Cain
> <bcain@quicinc.com>; Matheus Bernardino (QUIC)
> <quic_mathbern@quicinc.com>; stefanha@redhat.com; ale@rev.ng;
> anjo@rev.ng
> Subject: [PULL 00/17] Hexagon (target/hexagon) updates
>
> The following changes since commit
> f003dd8d81f7d88f4b1f8802309eaa76f6eb223a:
>
> Merge tag 'pull-tcg-20230305' of https://gitlab.com/rth7680/qemu into
> staging (2023-03-06 10:20:04 +0000)
>
> are available in the Git repository at:
>
> https://github.com/quic/qemu tags/pull-hex-20230306
>
> for you to fetch changes up to
> c2b33d0be998bf539953f1dad0aa0d1cc8d9d069:
>
> Hexagon (target/hexagon) Improve code gen for predicated HVX
> instructions (2023-03-06 20:47:12 -0800)
>
> ----------------------------------------------------------------
> Hexagon (target/hexagon) updates
>
> ----------------------------------------------------------------
> Anton Johansson (1):
> target/hexagon/idef-parser: Remove unused code paths
>
> Richard Henderson (1):
> target/hexagon/idef-parser: Elide mov in gen_pred_assign
>
> Taylor Simpson (15):
> Hexagon (target/hexagon) Restore --disable-hexagon-idef-parser build
> Hexagon (target/hexagon) Add overrides for jumpr31 instructions
> Hexagon (target/hexagon) Add overrides for callr
> Hexagon (target/hexagon) Add overrides for endloop1/endloop01
> Hexagon (target/hexagon) Add overrides for dealloc-return instructions
> Hexagon (target/hexagon) Analyze packet before generating TCG
> Hexagon (target/hexagon) Don't set pkt_has_store_s1 when not needed
> Hexagon (target/hexagon) Analyze packet for HVX
> Hexagon (tests/tcg/hexagon) Update preg_alias.c
> Hexagon (tests/tcg/hexagon) Remove __builtin from scatter_gather
> Hexagon (tests/tcg/hexagon) Enable HVX tests
> Hexagon (target/hexagon) Change subtract from zero to change sign
> Hexagon (target/hexagon) Remove gen_log_predicated_reg_write[_pair]
> Hexagon (target/hexagon) Reduce manipulation of slot_cancelled
> Hexagon (target/hexagon) Improve code gen for predicated HVX
> instructions
>
> target/hexagon/cpu.h | 5 +-
> target/hexagon/gen_tcg.h | 90 ++++-
> target/hexagon/gen_tcg_hvx.h | 17 +-
> target/hexagon/idef-parser/idef-parser.h | 1 -
> target/hexagon/macros.h | 29 +-
> target/hexagon/op_helper.h | 3 +-
> target/hexagon/translate.h | 86 +++--
> target/hexagon/attribs_def.h.inc | 1 +
> target/hexagon/genptr.c | 296 ++++++++++------
> target/hexagon/idef-parser/parser-helpers.c | 19 +-
> target/hexagon/op_helper.c | 60 ++--
> target/hexagon/translate.c | 288 +++++++++-------
> tests/tcg/hexagon/fpstuff.c | 31 +-
> tests/tcg/hexagon/preg_alias.c | 10 +-
> tests/tcg/hexagon/scatter_gather.c | 513 +++++++++++++++------------
> -
> target/hexagon/README | 31 +-
> target/hexagon/gen_analyze_funcs.py | 252 ++++++++++++++
> target/hexagon/gen_helper_funcs.py | 19 +-
> target/hexagon/gen_helper_protos.py | 12 +-
> target/hexagon/gen_tcg_funcs.py | 152 +++------
> target/hexagon/hex_common.py | 10 +-
> target/hexagon/idef-parser/idef-parser.lex | 31 +-
> target/hexagon/idef-parser/idef-parser.y | 49 +--
> target/hexagon/idef-parser/macros.inc | 9 -
> target/hexagon/meson.build | 11 +-
> tests/tcg/hexagon/Makefile.target | 13 +-
> 26 files changed, 1209 insertions(+), 829 deletions(-) create mode 100755
> target/hexagon/gen_analyze_funcs.py
- [PULL 17/17] Hexagon (target/hexagon) Improve code gen for predicated HVX instructions, (continued)
- [PULL 17/17] Hexagon (target/hexagon) Improve code gen for predicated HVX instructions, Taylor Simpson, 2023/03/07
- [PULL 14/17] Hexagon (target/hexagon) Change subtract from zero to change sign, Taylor Simpson, 2023/03/07
- [PULL 02/17] target/hexagon/idef-parser: Elide mov in gen_pred_assign, Taylor Simpson, 2023/03/07
- [PULL 07/17] Hexagon (target/hexagon) Add overrides for dealloc-return instructions, Taylor Simpson, 2023/03/07
- [PULL 06/17] Hexagon (target/hexagon) Add overrides for endloop1/endloop01, Taylor Simpson, 2023/03/07
- [PULL 15/17] Hexagon (target/hexagon) Remove gen_log_predicated_reg_write[_pair], Taylor Simpson, 2023/03/07
- [PULL 01/17] Hexagon (target/hexagon) Restore --disable-hexagon-idef-parser build, Taylor Simpson, 2023/03/07
- [PULL 11/17] Hexagon (tests/tcg/hexagon) Update preg_alias.c, Taylor Simpson, 2023/03/07
- [PULL 08/17] Hexagon (target/hexagon) Analyze packet before generating TCG, Taylor Simpson, 2023/03/07
- [PULL 12/17] Hexagon (tests/tcg/hexagon) Remove __builtin from scatter_gather, Taylor Simpson, 2023/03/07
- RE: [PULL 00/17] Hexagon (target/hexagon) updates,
Taylor Simpson <=
- Re: [PULL 00/17] Hexagon (target/hexagon) updates, Peter Maydell, 2023/03/10