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
next 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.