Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/1635698589-31849-1-git-send-email-tsimpson@quicinc.com
target/hexagon/cpu.h | 35 +-
target/hexagon/gen_tcg_hvx.h | 903 +++++++++
target/hexagon/helper.h | 16 +
target/hexagon/hex_arch_types.h | 5 +
target/hexagon/hex_regs.h | 1 +
target/hexagon/insn.h | 3 +
target/hexagon/internal.h | 3 +
target/hexagon/macros.h | 22 +
target/hexagon/mmvec/decode_ext_mmvec.h | 24 +
target/hexagon/mmvec/macros.h | 354 ++++
target/hexagon/mmvec/mmvec.h | 82 +
target/hexagon/mmvec/system_ext_mmvec.h | 25 +
target/hexagon/translate.h | 61 +
tests/tcg/hexagon/hvx_histogram_input.h | 717 +++++++
tests/tcg/hexagon/hvx_histogram_row.h | 24 +
target/hexagon/attribs_def.h.inc | 22 +
target/hexagon/cpu.c | 80 +-
target/hexagon/decode.c | 28 +-
target/hexagon/gen_dectree_import.c | 13 +
target/hexagon/gen_semantics.c | 33 +
target/hexagon/genptr.c | 188 ++
target/hexagon/mmvec/decode_ext_mmvec.c | 236 +++
target/hexagon/mmvec/system_ext_mmvec.c | 47 +
target/hexagon/op_helper.c | 282 ++-
target/hexagon/translate.c | 239 ++-
tests/tcg/hexagon/hvx_histogram.c | 88 +
tests/tcg/hexagon/hvx_misc.c | 469 +++++
tests/tcg/hexagon/scatter_gather.c | 1011 ++++++++++
tests/tcg/hexagon/vector_add_int.c | 61 +
target/hexagon/README | 81 +-
target/hexagon/gen_helper_funcs.py | 115 +-
target/hexagon/gen_helper_protos.py | 19 +-
target/hexagon/gen_tcg_funcs.py | 257 ++-
target/hexagon/hex_common.py | 13 +
target/hexagon/imported/allext.idef | 25 +
target/hexagon/imported/allext_macros.def | 25 +
target/hexagon/imported/allextenc.def | 20 +
target/hexagon/imported/allidefs.def | 1 +
target/hexagon/imported/encode.def | 1 +
target/hexagon/imported/macros.def | 88 +
target/hexagon/imported/mmvec/encode_ext.def | 794 ++++++++
target/hexagon/imported/mmvec/ext.idef | 2606 ++++++++++++++++++++++++++
target/hexagon/imported/mmvec/macros.def | 842 +++++++++
target/hexagon/meson.build | 15 +-
tests/tcg/hexagon/Makefile.target | 12 +
tests/tcg/hexagon/hvx_histogram_row.S | 294 +++
46 files changed, 10233 insertions(+), 47 deletions(-)
create mode 100644 target/hexagon/gen_tcg_hvx.h
create mode 100644 target/hexagon/mmvec/decode_ext_mmvec.h
create mode 100644 target/hexagon/mmvec/macros.h
create mode 100644 target/hexagon/mmvec/mmvec.h
create mode 100644 target/hexagon/mmvec/system_ext_mmvec.h
create mode 100644 tests/tcg/hexagon/hvx_histogram_input.h
create mode 100644 tests/tcg/hexagon/hvx_histogram_row.h
create mode 100644 target/hexagon/mmvec/decode_ext_mmvec.c
create mode 100644 target/hexagon/mmvec/system_ext_mmvec.c
create mode 100644 tests/tcg/hexagon/hvx_histogram.c
create mode 100644 tests/tcg/hexagon/hvx_misc.c
create mode 100644 tests/tcg/hexagon/scatter_gather.c
create mode 100644 tests/tcg/hexagon/vector_add_int.c
create mode 100644 target/hexagon/imported/allext.idef
create mode 100644 target/hexagon/imported/allext_macros.def
create mode 100644 target/hexagon/imported/allextenc.def
create mode 100644 target/hexagon/imported/mmvec/encode_ext.def
create mode 100644 target/hexagon/imported/mmvec/ext.idef
create mode 100755 target/hexagon/imported/mmvec/macros.def
create mode 100644 tests/tcg/hexagon/hvx_histogram_row.S