All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/39] target-arm queue
Date: Mon,  4 May 2020 13:32:30 +0100	[thread overview]
Message-ID: <20200504123309.3808-1-peter.maydell@linaro.org> (raw)

Most of this is the Neon decodetree patches, followed by Edgar's versal cleanups.

thanks
-- PMM


The following changes since commit 2ef486e76d64436be90f7359a3071fb2a56ce835:

  Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull-request' into staging (2020-05-03 14:12:56 +0100)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200504

for you to fetch changes up to 9aefc6cf9b73f66062d2f914a0136756e7a28211:

  target/arm: Move gen_ function typedefs to translate.h (2020-05-04 12:59:26 +0100)

----------------------------------------------------------------
target-arm queue:
 * Start of conversion of Neon insns to decodetree
 * versal board: support SD and RTC
 * Implement ARMv8.2-TTS2UXN
 * Make VQDMULL undefined when U=1
 * Some minor code cleanups

----------------------------------------------------------------
Edgar E. Iglesias (11):
      hw/arm: versal: Remove inclusion of arm_gicv3_common.h
      hw/arm: versal: Move misplaced comment
      hw/arm: versal-virt: Fix typo xlnx-ve -> xlnx-versal
      hw/arm: versal: Embed the UARTs into the SoC type
      hw/arm: versal: Embed the GEMs into the SoC type
      hw/arm: versal: Embed the ADMAs into the SoC type
      hw/arm: versal: Embed the APUs into the SoC type
      hw/arm: versal: Add support for SD
      hw/arm: versal: Add support for the RTC
      hw/arm: versal-virt: Add support for SD
      hw/arm: versal-virt: Add support for the RTC

Fredrik Strupe (1):
      target/arm: Make VQDMULL undefined when U=1

Peter Maydell (25):
      target/arm: Don't use a TLB for ARMMMUIdx_Stage2
      target/arm: Use enum constant in get_phys_addr_lpae() call
      target/arm: Add new 's1_is_el0' argument to get_phys_addr_lpae()
      target/arm: Implement ARMv8.2-TTS2UXN
      target/arm: Use correct variable for setting 'max' cpu's ID_AA64DFR0
      target/arm/translate-vfp.inc.c: Remove duplicate simd_r32 check
      target/arm: Don't allow Thumb Neon insns without FEATURE_NEON
      target/arm: Add stubs for AArch32 Neon decodetree
      target/arm: Convert VCMLA (vector) to decodetree
      target/arm: Convert VCADD (vector) to decodetree
      target/arm: Convert V[US]DOT (vector) to decodetree
      target/arm: Convert VFM[AS]L (vector) to decodetree
      target/arm: Convert VCMLA (scalar) to decodetree
      target/arm: Convert V[US]DOT (scalar) to decodetree
      target/arm: Convert VFM[AS]L (scalar) to decodetree
      target/arm: Convert Neon load/store multiple structures to decodetree
      target/arm: Convert Neon 'load single structure to all lanes' to decodetree
      target/arm: Convert Neon 'load/store single structure' to decodetree
      target/arm: Convert Neon 3-reg-same VADD/VSUB to decodetree
      target/arm: Convert Neon 3-reg-same logic ops to decodetree
      target/arm: Convert Neon 3-reg-same VMAX/VMIN to decodetree
      target/arm: Convert Neon 3-reg-same comparisons to decodetree
      target/arm: Convert Neon 3-reg-same VQADD/VQSUB to decodetree
      target/arm: Convert Neon 3-reg-same VMUL, VMLA, VMLS, VSHL to decodetree
      target/arm: Move gen_ function typedefs to translate.h

Philippe Mathieu-Daudé (2):
      hw/arm/mps2-tz: Use TYPE_IOTKIT instead of hardcoded string
      target/arm: Use uint64_t for midr field in CPU state struct

 include/hw/arm/xlnx-versal.h    |  31 +-
 target/arm/cpu-param.h          |   2 +-
 target/arm/cpu.h                |  38 ++-
 target/arm/translate-a64.h      |   9 -
 target/arm/translate.h          |  26 ++
 target/arm/neon-dp.decode       |  86 +++++
 target/arm/neon-ls.decode       |  52 +++
 target/arm/neon-shared.decode   |  66 ++++
 hw/arm/mps2-tz.c                |   2 +-
 hw/arm/xlnx-versal-virt.c       |  74 ++++-
 hw/arm/xlnx-versal.c            | 115 +++++--
 target/arm/cpu.c                |   3 +-
 target/arm/cpu64.c              |   8 +-
 target/arm/helper.c             | 183 ++++------
 target/arm/translate-a64.c      |  17 -
 target/arm/translate-neon.inc.c | 714 +++++++++++++++++++++++++++++++++++++++
 target/arm/translate-vfp.inc.c  |   6 -
 target/arm/translate.c          | 716 +++-------------------------------------
 target/arm/Makefile.objs        |  18 +
 19 files changed, 1302 insertions(+), 864 deletions(-)
 create mode 100644 target/arm/neon-dp.decode
 create mode 100644 target/arm/neon-ls.decode
 create mode 100644 target/arm/neon-shared.decode
 create mode 100644 target/arm/translate-neon.inc.c


             reply	other threads:[~2020-05-04 12:36 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-04 12:32 Peter Maydell [this message]
2020-05-04 12:32 ` [PULL 01/39] target/arm: Make VQDMULL undefined when U=1 Peter Maydell
2020-05-04 12:32 ` [PULL 02/39] hw/arm/mps2-tz: Use TYPE_IOTKIT instead of hardcoded string Peter Maydell
2020-05-04 12:32 ` [PULL 03/39] target/arm: Don't use a TLB for ARMMMUIdx_Stage2 Peter Maydell
2020-05-04 12:32 ` [PULL 04/39] target/arm: Use enum constant in get_phys_addr_lpae() call Peter Maydell
2020-05-04 12:32 ` [PULL 05/39] target/arm: Add new 's1_is_el0' argument to get_phys_addr_lpae() Peter Maydell
2020-05-04 12:32 ` [PULL 06/39] target/arm: Implement ARMv8.2-TTS2UXN Peter Maydell
2020-05-04 12:32 ` [PULL 07/39] target/arm: Use correct variable for setting 'max' cpu's ID_AA64DFR0 Peter Maydell
2020-05-04 12:32 ` [PULL 08/39] target/arm: Use uint64_t for midr field in CPU state struct Peter Maydell
2020-05-04 12:32 ` [PULL 09/39] hw/arm: versal: Remove inclusion of arm_gicv3_common.h Peter Maydell
2020-05-04 12:32 ` [PULL 10/39] hw/arm: versal: Move misplaced comment Peter Maydell
2020-05-04 12:32 ` [PULL 11/39] hw/arm: versal-virt: Fix typo xlnx-ve -> xlnx-versal Peter Maydell
2020-05-04 12:32 ` [PULL 12/39] hw/arm: versal: Embed the UARTs into the SoC type Peter Maydell
2020-05-04 12:32 ` [PULL 13/39] hw/arm: versal: Embed the GEMs " Peter Maydell
2020-05-04 12:32 ` [PULL 14/39] hw/arm: versal: Embed the ADMAs " Peter Maydell
2020-05-04 12:32 ` [PULL 15/39] hw/arm: versal: Embed the APUs " Peter Maydell
2020-05-04 12:32 ` [PULL 16/39] hw/arm: versal: Add support for SD Peter Maydell
2020-05-04 12:32 ` [PULL 17/39] hw/arm: versal: Add support for the RTC Peter Maydell
2020-05-04 12:32 ` [PULL 18/39] hw/arm: versal-virt: Add support for SD Peter Maydell
2020-05-04 12:32 ` [PULL 19/39] hw/arm: versal-virt: Add support for the RTC Peter Maydell
2020-05-04 12:32 ` [PULL 20/39] target/arm/translate-vfp.inc.c: Remove duplicate simd_r32 check Peter Maydell
2020-05-04 12:32 ` [PULL 21/39] target/arm: Don't allow Thumb Neon insns without FEATURE_NEON Peter Maydell
2020-05-04 12:32 ` [PULL 22/39] target/arm: Add stubs for AArch32 Neon decodetree Peter Maydell
2020-05-04 12:32 ` [PULL 23/39] target/arm: Convert VCMLA (vector) to decodetree Peter Maydell
2020-05-04 12:32 ` [PULL 24/39] target/arm: Convert VCADD " Peter Maydell
2020-05-04 12:32 ` [PULL 25/39] target/arm: Convert V[US]DOT " Peter Maydell
2020-05-04 12:32 ` [PULL 26/39] target/arm: Convert VFM[AS]L " Peter Maydell
2020-05-04 12:32 ` [PULL 27/39] target/arm: Convert VCMLA (scalar) " Peter Maydell
2020-05-04 12:32 ` [PULL 28/39] target/arm: Convert V[US]DOT " Peter Maydell
2020-05-04 12:32 ` [PULL 29/39] target/arm: Convert VFM[AS]L " Peter Maydell
2020-05-04 12:33 ` [PULL 30/39] target/arm: Convert Neon load/store multiple structures " Peter Maydell
2020-05-04 12:33 ` [PULL 31/39] target/arm: Convert Neon 'load single structure to all lanes' " Peter Maydell
2020-05-04 12:33 ` [PULL 32/39] target/arm: Convert Neon 'load/store single structure' " Peter Maydell
2020-05-04 12:33 ` [PULL 33/39] target/arm: Convert Neon 3-reg-same VADD/VSUB " Peter Maydell
2020-05-04 12:33 ` [PULL 34/39] target/arm: Convert Neon 3-reg-same logic ops " Peter Maydell
2020-05-04 12:33 ` [PULL 35/39] target/arm: Convert Neon 3-reg-same VMAX/VMIN " Peter Maydell
2020-05-04 12:33 ` [PULL 36/39] target/arm: Convert Neon 3-reg-same comparisons " Peter Maydell
2020-05-04 12:33 ` [PULL 37/39] target/arm: Convert Neon 3-reg-same VQADD/VQSUB " Peter Maydell
2020-05-04 12:33 ` [PULL 38/39] target/arm: Convert Neon 3-reg-same VMUL, VMLA, VMLS, VSHL " Peter Maydell
2020-05-04 12:33 ` [PULL 39/39] target/arm: Move gen_ function typedefs to translate.h Peter Maydell
2020-05-04 13:34 ` [PULL 00/39] target-arm queue Peter Maydell
2020-05-05  8:19 ` no-reply
2020-05-05  8:20 ` no-reply
2021-03-12 13:51 Peter Maydell
2022-02-08 11:39 Peter Maydell
2022-02-08 15:03 ` Peter Maydell
2022-09-22 16:34 Peter Maydell
2022-09-26 19:22 ` Stefan Hajnoczi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200504123309.3808-1-peter.maydell@linaro.org \
    --to=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.