qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/39] target-arm queue
@ 2020-05-04 12:32 Peter Maydell
  2020-05-04 12:32 ` [PULL 01/39] target/arm: Make VQDMULL undefined when U=1 Peter Maydell
                   ` (41 more replies)
  0 siblings, 42 replies; 43+ messages in thread
From: Peter Maydell @ 2020-05-04 12:32 UTC (permalink / raw)
  To: qemu-devel

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


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2020-05-05  8:21 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-04 12:32 [PULL 00/39] target-arm queue Peter Maydell
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).