qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/15] Hexagon: simplify gen for packets w/o read-after-write
@ 2024-05-06  2:42 Brian Cain
  2024-05-06  2:42 ` [PULL 01/15] Hexagon (target/hexagon) Analyze reads before writes Brian Cain
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: Brian Cain @ 2024-05-06  2:42 UTC (permalink / raw)
  To: qemu-devel
  Cc: bcain, armbru, richard.henderson, philmd, peter.maydell,
	quic_mathbern, stefanha, ale, anjo, quic_mliebel, ltaylorsimpson

The following changes since commit 248f6f62df073a3b4158fd0093863ab885feabb5:

  Merge tag 'pull-axp-20240504' of https://gitlab.com/rth7680/qemu into staging (2024-05-04 08:39:46 -0700)

are available in the Git repository at:

  https://github.com/quic/qemu tags/pull-hex-20240505

for you to fetch changes up to a4696661491cac8c1c08e7d482d751f808ce3143:

  Hexagon (target/hexagon) Remove hex_common.read_attribs_file (2024-05-05 16:22:07 -0700)

----------------------------------------------------------------
Short-circuit for packets w/o read-after-write
Cleanup unused code in gen_*.py scripts

----------------------------------------------------------------
Taylor Simpson (15):
      Hexagon (target/hexagon) Analyze reads before writes
      Hexagon (target/hexagon) Enable more short-circuit packets (scalar core)
      Hexagon (target/hexagon) Enable more short-circuit packets (HVX)
      Hexagon (target/hexagon) Pass P0 explicitly to helpers that need it
      Hexagon (target/hexagon) Pass SP explicitly to helpers that need it
      Hexagon (target/hexagon) Only pass env to generated helper when needed
      Hexagon (target/hexagon) Add is_old/is_new to Register class
      Hexagon (target/hexagon) Mark new_read_idx in trans functions
      Hexagon (target/hexagon) Mark dest_idx in trans functions
      Hexagon (target/hexagon) Mark has_pred_dest in trans functions
      Hexagon (tests/tcg/hexagon) Test HVX .new read from high half of pair
      Hexagon (target/hexagon) Remove uses of op_regs_generated.h.inc
      Hexagon (target/hexagon) Remove gen_op_regs.py
      Hexagon (target/hexagon) Remove gen_shortcode.py
      Hexagon (target/hexagon) Remove hex_common.read_attribs_file

 target/hexagon/README                   |  11 +-
 target/hexagon/attribs_def.h.inc        |   3 +-
 target/hexagon/decode.c                 |  48 +-------
 target/hexagon/gen_analyze_funcs.py     |  70 ++++++------
 target/hexagon/gen_helper_funcs.py      |  21 +---
 target/hexagon/gen_helper_protos.py     |  31 ++----
 target/hexagon/gen_idef_parser_funcs.py |   5 +-
 target/hexagon/gen_op_attribs.py        |   5 +-
 target/hexagon/gen_op_regs.py           | 125 ---------------------
 target/hexagon/gen_opcodes_def.py       |   4 +-
 target/hexagon/gen_printinsn.py         |   5 +-
 target/hexagon/gen_shortcode.py         |  63 -----------
 target/hexagon/gen_tcg.h                |   5 +-
 target/hexagon/gen_tcg_func_table.py    |   5 +-
 target/hexagon/gen_tcg_funcs.py         |  21 +---
 target/hexagon/gen_trans_funcs.py       |  26 ++++-
 target/hexagon/hex_common.py            | 189 ++++++++++++++++++++++----------
 target/hexagon/insn.h                   |   5 +-
 target/hexagon/macros.h                 |   6 +-
 target/hexagon/meson.build              |  55 +++-------
 target/hexagon/mmvec/decode_ext_mmvec.c |  30 ++---
 target/hexagon/opcodes.c                |  35 ------
 target/hexagon/opcodes.h                |   4 -
 target/hexagon/translate.c              |  77 ++-----------
 target/hexagon/translate.h              | 119 ++++++++++++++++----
 tests/tcg/hexagon/hvx_misc.c            |  16 ++-
 26 files changed, 374 insertions(+), 610 deletions(-)
 delete mode 100755 target/hexagon/gen_op_regs.py
 delete mode 100755 target/hexagon/gen_shortcode.py

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2024-05-06 17:18 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-06  2:42 [PULL 00/15] Hexagon: simplify gen for packets w/o read-after-write Brian Cain
2024-05-06  2:42 ` [PULL 01/15] Hexagon (target/hexagon) Analyze reads before writes Brian Cain
2024-05-06  2:42 ` [PULL 02/15] Hexagon (target/hexagon) Enable more short-circuit packets (scalar core) Brian Cain
2024-05-06  2:42 ` [PULL 03/15] Hexagon (target/hexagon) Enable more short-circuit packets (HVX) Brian Cain
2024-05-06  2:42 ` [PULL 04/15] Hexagon (target/hexagon) Pass P0 explicitly to helpers that need it Brian Cain
2024-05-06  2:42 ` [PULL 05/15] Hexagon (target/hexagon) Pass SP " Brian Cain
2024-05-06  2:42 ` [PULL 06/15] Hexagon (target/hexagon) Only pass env to generated helper when needed Brian Cain
2024-05-06  2:42 ` [PULL 07/15] Hexagon (target/hexagon) Add is_old/is_new to Register class Brian Cain
2024-05-06  2:42 ` [PULL 08/15] Hexagon (target/hexagon) Mark new_read_idx in trans functions Brian Cain
2024-05-06  2:42 ` [PULL 09/15] Hexagon (target/hexagon) Mark dest_idx " Brian Cain
2024-05-06  2:42 ` [PULL 10/15] Hexagon (target/hexagon) Mark has_pred_dest " Brian Cain
2024-05-06  2:42 ` [PULL 11/15] Hexagon (tests/tcg/hexagon) Test HVX .new read from high half of pair Brian Cain
2024-05-06  2:42 ` [PULL 12/15] Hexagon (target/hexagon) Remove uses of op_regs_generated.h.inc Brian Cain
2024-05-06  2:42 ` [PULL 13/15] Hexagon (target/hexagon) Remove gen_op_regs.py Brian Cain
2024-05-06  2:42 ` [PULL 14/15] Hexagon (target/hexagon) Remove gen_shortcode.py Brian Cain
2024-05-06  2:42 ` [PULL 15/15] Hexagon (target/hexagon) Remove hex_common.read_attribs_file Brian Cain
2024-05-06 17:17 ` [PULL 00/15] Hexagon: simplify gen for packets w/o read-after-write Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).