[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/17] Hexagon (target/hexagon) updates
From: |
Taylor Simpson |
Subject: |
[PULL 00/17] Hexagon (target/hexagon) updates |
Date: |
Mon, 6 Mar 2023 21:34:21 -0800 |
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 00/17] Hexagon (target/hexagon) updates,
Taylor Simpson <=
- [PULL 13/17] Hexagon (tests/tcg/hexagon) Enable HVX tests, Taylor Simpson, 2023/03/07
- [PULL 04/17] Hexagon (target/hexagon) Add overrides for jumpr31 instructions, Taylor Simpson, 2023/03/07
- [PULL 10/17] Hexagon (target/hexagon) Analyze packet for HVX, Taylor Simpson, 2023/03/07
- [PULL 16/17] Hexagon (target/hexagon) Reduce manipulation of slot_cancelled, Taylor Simpson, 2023/03/07
- [PULL 05/17] Hexagon (target/hexagon) Add overrides for callr, Taylor Simpson, 2023/03/07
- [PULL 09/17] Hexagon (target/hexagon) Don't set pkt_has_store_s1 when not needed, Taylor Simpson, 2023/03/07
- [PULL 03/17] target/hexagon/idef-parser: Remove unused code paths, Taylor Simpson, 2023/03/07
- [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