qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH 00/66] Hexagon patch series


From: Philippe Mathieu-Daudé
Subject: Re: [RFC PATCH 00/66] Hexagon patch series
Date: Tue, 11 Feb 2020 16:32:15 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1

Hi Taylor,

On 2/11/20 1:39 AM, Taylor Simpson wrote:
This series adds support for the Hexagon processor with Linux user support

[...]>   MAINTAINERS                                  |    8 +
  configure                                    |    9 +
  default-configs/hexagon-linux-user.mak       |    1 +
  disas/Makefile.objs                          |    1 +
  disas/hexagon.c                              |   56 +
  include/disas/dis-asm.h                      |    1 +
  include/elf.h                                |    2 +
  linux-user/elfload.c                         |   16 +
  linux-user/hexagon/cpu_loop.c                |  173 ++
  linux-user/hexagon/signal.c                  |  276 ++
  linux-user/hexagon/sockbits.h                |   18 +
  linux-user/hexagon/syscall_nr.h              |  346 +++
  linux-user/hexagon/target_cpu.h              |   44 +
  linux-user/hexagon/target_elf.h              |   38 +
  linux-user/hexagon/target_fcntl.h            |   18 +
  linux-user/hexagon/target_signal.h           |   34 +
  linux-user/hexagon/target_structs.h          |   46 +
  linux-user/hexagon/target_syscall.h          |   32 +
  linux-user/hexagon/termbits.h                |   18 +
  linux-user/syscall.c                         |    2 +
  linux-user/syscall_defs.h                    |   33 +
  scripts/qemu-binfmt-conf.sh                  |    6 +-
  target/hexagon/Makefile.objs                 |  109 +
  target/hexagon/arch.c                        |  664 +++++
  target/hexagon/arch.h                        |   62 +
  target/hexagon/attribs.h                     |   32 +
  target/hexagon/attribs_def.h                 |  404 +++
  target/hexagon/conv_emu.c                    |  370 +++
  target/hexagon/conv_emu.h                    |   50 +
  target/hexagon/cpu-param.h                   |   26 +
  target/hexagon/cpu.c                         |  356 +++
  target/hexagon/cpu.h                         |  207 ++
  target/hexagon/cpu_bits.h                    |   37 +
  target/hexagon/decode.c                      |  792 +++++
  target/hexagon/decode.h                      |   39 +
  target/hexagon/dectree.py                    |  354 +++
  target/hexagon/do_qemu.py                    | 1198 ++++++++
  target/hexagon/fma_emu.c                     |  918 ++++++
  target/hexagon/fma_emu.h                     |   30 +
  target/hexagon/gdbstub.c                     |  111 +
  target/hexagon/gen_dectree_import.c          |  205 ++
  target/hexagon/gen_semantics.c               |  101 +
  target/hexagon/genptr.c                      |   62 +
  target/hexagon/genptr.h                      |   25 +
  target/hexagon/genptr_helpers.h              | 1022 +++++++
  target/hexagon/helper.h                      |   38 +
  target/hexagon/helper_overrides.h            | 1850 ++++++++++++
  target/hexagon/hex_arch_types.h              |   42 +
  target/hexagon/hex_regs.h                    |   97 +
  target/hexagon/iclass.c                      |  109 +
  target/hexagon/iclass.h                      |   46 +
  target/hexagon/imported/allext.idef          |   25 +
  target/hexagon/imported/allext_macros.def    |   25 +
  target/hexagon/imported/allextenc.def        |   20 +
  target/hexagon/imported/allidefs.def         |   92 +
  target/hexagon/imported/alu.idef             | 1335 +++++++++
  target/hexagon/imported/branch.idef          |  344 +++
  target/hexagon/imported/compare.idef         |  639 +++++
  target/hexagon/imported/encode.def           |  126 +
  target/hexagon/imported/encode_pp.def        | 2283 +++++++++++++++
  target/hexagon/imported/encode_subinsn.def   |  150 +
  target/hexagon/imported/float.idef           |  498 ++++
  target/hexagon/imported/iclass.def           |   52 +
  target/hexagon/imported/ldst.idef            |  421 +++
  target/hexagon/imported/macros.def           | 3970 ++++++++++++++++++++++++++
  target/hexagon/imported/mmvec/encode_ext.def |  830 ++++++
  target/hexagon/imported/mmvec/ext.idef       | 2809 ++++++++++++++++++
  target/hexagon/imported/mmvec/macros.def     | 1110 +++++++
  target/hexagon/imported/mpy.idef             | 1269 ++++++++
  target/hexagon/imported/shift.idef           | 1211 ++++++++
  target/hexagon/imported/subinsns.idef        |  152 +
  target/hexagon/imported/system.idef          |  302 ++
  target/hexagon/insn.h                        |  149 +
  target/hexagon/internal.h                    |   54 +
  target/hexagon/macros.h                      | 1499 ++++++++++
  target/hexagon/mmvec/decode_ext_mmvec.c      |  673 +++++
  target/hexagon/mmvec/decode_ext_mmvec.h      |   24 +
  target/hexagon/mmvec/macros.h                |  668 +++++
  target/hexagon/mmvec/mmvec.h                 |   87 +
  target/hexagon/mmvec/system_ext_mmvec.c      |  265 ++
  target/hexagon/mmvec/system_ext_mmvec.h      |   38 +
  target/hexagon/op_helper.c                   |  507 ++++
  target/hexagon/opcodes.c                     |  223 ++
  target/hexagon/opcodes.h                     |   67 +
  target/hexagon/printinsn.c                   |   93 +
  target/hexagon/printinsn.h                   |   26 +
  target/hexagon/q6v_decode.c                  |  416 +++
  target/hexagon/reg_fields.c                  |   28 +
  target/hexagon/reg_fields.h                  |   40 +
  target/hexagon/reg_fields_def.h              |  109 +
  target/hexagon/regmap.h                      |   38 +
  target/hexagon/translate.c                   |  906 ++++++
  target/hexagon/translate.h                   |  112 +
  tests/tcg/configure.sh                       |    4 +-
  tests/tcg/hexagon/float_convs.ref            |  748 +++++
  tests/tcg/hexagon/float_madds.ref            |  768 +++++
  96 files changed, 35737 insertions(+), 2 deletions(-)

Please look at the file scripts/git.orderfile and if possible install it before your next version (please wait at least 1 week between version, for a so big series!). This script order files in patch in a way easier to review by mail.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]