Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210502144419.1659844-1-richard.henderson@linaro.org
Maintainers: Peter Maydell <peter.maydell@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, Taylor Simpson <tsimpson@quicinc.com>, Laurent Vivier <laurent@vivier.eu>, Aurelien Jarno <aurelien@aurel32.net>
target/hexagon/arch.h | 9 +-
target/hexagon/conv_emu.h | 31 ---
target/hexagon/cpu.h | 5 -
target/hexagon/cpu_bits.h | 2 +-
target/hexagon/gen_tcg.h | 424 ++++++++++++++++++++++++++++-
target/hexagon/helper.h | 23 +-
target/hexagon/insn.h | 21 +-
target/hexagon/internal.h | 11 +-
target/hexagon/macros.h | 118 ++++++++-
target/hexagon/reg_fields.h | 4 +-
target/hexagon/translate.h | 9 +-
linux-user/hexagon/cpu_loop.c | 2 +-
target/hexagon/arch.c | 181 ++++++++++---
target/hexagon/conv_emu.c | 177 -------------
target/hexagon/cpu.c | 14 +-
target/hexagon/decode.c | 84 +++---
target/hexagon/fma_emu.c | 40 +--
target/hexagon/genptr.c | 233 +++++++++++++---
target/hexagon/iclass.c | 4 -
target/hexagon/op_helper.c | 398 ++++++++++++++++++----------
target/hexagon/reg_fields.c | 3 +-
target/hexagon/translate.c | 175 ++++++------
tests/tcg/hexagon/brev.c | 190 +++++++++++++
tests/tcg/hexagon/circ.c | 486 ++++++++++++++++++++++++++++++++++
tests/tcg/hexagon/fpstuff.c | 242 +++++++++++++++++
tests/tcg/hexagon/load_align.c | 415 +++++++++++++++++++++++++++++
tests/tcg/hexagon/load_unpack.c | 474 +++++++++++++++++++++++++++++++++
tests/tcg/hexagon/misc.c | 47 ++++
tests/tcg/hexagon/multi_result.c | 282 ++++++++++++++++++++
fpu/softfloat-specialize.c.inc | 3 +
target/hexagon/gen_tcg_funcs.py | 2 +-
target/hexagon/imported/alu.idef | 44 +++
target/hexagon/imported/compare.idef | 12 +-
target/hexagon/imported/encode_pp.def | 30 +++
target/hexagon/imported/float.idef | 32 +++
target/hexagon/imported/ldst.idef | 68 +++++
target/hexagon/imported/macros.def | 47 ++++
target/hexagon/imported/shift.idef | 47 ++++
target/hexagon/meson.build | 1 -
tests/tcg/hexagon/Makefile.target | 6 +
40 files changed, 3757 insertions(+), 639 deletions(-)
delete mode 100644 target/hexagon/conv_emu.h
delete mode 100644 target/hexagon/conv_emu.c
create mode 100644 tests/tcg/hexagon/brev.c
create mode 100644 tests/tcg/hexagon/circ.c
create mode 100644 tests/tcg/hexagon/load_align.c
create mode 100644 tests/tcg/hexagon/load_unpack.c
create mode 100644 tests/tcg/hexagon/multi_result.c