[PATCH v2 0/3] Hexagon (target/hexagon) Use QEMU decodetree

Taylor Simpson posted 3 patches 10 months, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240115221443.365287-1-ltaylorsimpson@gmail.com
Maintainers: Brian Cain <bcain@quicinc.com>
target/hexagon/decode.h             |   5 +-
target/hexagon/opcodes.h            |   2 -
target/hexagon/decode.c             | 435 +++++++---------------------
target/hexagon/gen_dectree_import.c |  49 ----
target/hexagon/opcodes.c            |  29 --
target/hexagon/translate.c          |   4 +-
target/hexagon/README               |  14 +-
target/hexagon/dectree.py           | 403 --------------------------
target/hexagon/gen_decodetree.py    | 198 +++++++++++++
target/hexagon/gen_trans_funcs.py   | 124 ++++++++
target/hexagon/meson.build          | 147 +++++++++-
11 files changed, 586 insertions(+), 824 deletions(-)
delete mode 100755 target/hexagon/dectree.py
create mode 100755 target/hexagon/gen_decodetree.py
create mode 100755 target/hexagon/gen_trans_funcs.py
[PATCH v2 0/3] Hexagon (target/hexagon) Use QEMU decodetree
Posted by Taylor Simpson 10 months, 2 weeks ago
Replace the old Hexagon dectree.py with QEMU decodetree

**** Changes in v2 ****
Suggested Python improvements from Brian Cain <bcain@quicinc.com>


Taylor Simpson (3):
  Hexagon (target/hexagon) Use QEMU decodetree (32-bit instructions)
  Hexagon (target/hexagon) Use QEMU decodetree (16-bit instructions)
  Hexagon (target/hexagon) Remove old dectree.py

 target/hexagon/decode.h             |   5 +-
 target/hexagon/opcodes.h            |   2 -
 target/hexagon/decode.c             | 435 +++++++---------------------
 target/hexagon/gen_dectree_import.c |  49 ----
 target/hexagon/opcodes.c            |  29 --
 target/hexagon/translate.c          |   4 +-
 target/hexagon/README               |  14 +-
 target/hexagon/dectree.py           | 403 --------------------------
 target/hexagon/gen_decodetree.py    | 198 +++++++++++++
 target/hexagon/gen_trans_funcs.py   | 124 ++++++++
 target/hexagon/meson.build          | 147 +++++++++-
 11 files changed, 586 insertions(+), 824 deletions(-)
 delete mode 100755 target/hexagon/dectree.py
 create mode 100755 target/hexagon/gen_decodetree.py
 create mode 100755 target/hexagon/gen_trans_funcs.py

-- 
2.34.1
RE: [PATCH v2 0/3] Hexagon (target/hexagon) Use QEMU decodetree
Posted by Brian Cain 10 months, 2 weeks ago

> -----Original Message-----
> From: Taylor Simpson <ltaylorsimpson@gmail.com>
> Sent: Monday, January 15, 2024 4:15 PM
> To: qemu-devel@nongnu.org
> Cc: Brian Cain <bcain@quicinc.com>; Matheus Bernardino (QUIC)
> <quic_mathbern@quicinc.com>; Sid Manning <sidneym@quicinc.com>; Marco
> Liebel (QUIC) <quic_mliebel@quicinc.com>; richard.henderson@linaro.org;
> philmd@linaro.org; ale@rev.ng; anjo@rev.ng; ltaylorsimpson@gmail.com
> Subject: [PATCH v2 0/3] Hexagon (target/hexagon) Use QEMU decodetree
> 
> WARNING: This email originated from outside of Qualcomm. Please be wary of
> any links or attachments, and do not enable macros.
> 
> Replace the old Hexagon dectree.py with QEMU decodetree
> 
> **** Changes in v2 ****
> Suggested Python improvements from Brian Cain <bcain@quicinc.com>
> 
> 
> Taylor Simpson (3):
>   Hexagon (target/hexagon) Use QEMU decodetree (32-bit instructions)
>   Hexagon (target/hexagon) Use QEMU decodetree (16-bit instructions)
>   Hexagon (target/hexagon) Remove old dectree.py
> 
>  target/hexagon/decode.h             |   5 +-
>  target/hexagon/opcodes.h            |   2 -
>  target/hexagon/decode.c             | 435 +++++++---------------------
>  target/hexagon/gen_dectree_import.c |  49 ----
>  target/hexagon/opcodes.c            |  29 --
>  target/hexagon/translate.c          |   4 +-
>  target/hexagon/README               |  14 +-
>  target/hexagon/dectree.py           | 403 --------------------------
>  target/hexagon/gen_decodetree.py    | 198 +++++++++++++
>  target/hexagon/gen_trans_funcs.py   | 124 ++++++++
>  target/hexagon/meson.build          | 147 +++++++++-
>  11 files changed, 586 insertions(+), 824 deletions(-)
>  delete mode 100755 target/hexagon/dectree.py
>  create mode 100755 target/hexagon/gen_decodetree.py
>  create mode 100755 target/hexagon/gen_trans_funcs.py
> 
> --
> 2.34.1


Queued - https://github.com/quic/qemu/tree/hex.next