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

Reply via email to