From: "Alex Bennée" <alex.bennee@linaro.org>
To: Richard Henderson <richard.henderson@linaro.org>
Cc: qemu-devel@nongnu.org, peter.maydell@linaro.org
Subject: Re: [Qemu-devel] [PATCH v5 00/35] target/arm SVE patches
Date: Tue, 26 Jun 2018 10:41:33 +0100 [thread overview]
Message-ID: <87po0dx4tu.fsf@linaro.org> (raw)
In-Reply-To: <20180621015359.12018-1-richard.henderson@linaro.org>
Richard Henderson <richard.henderson@linaro.org> writes:
> This is the remainder of the SVE enablement patches,
> with an extra bonus patch to enable ARMv8.2-DotProd.
Have a:
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Passes the whole sve-all-short test set with this series applied.
>
>
> r~
>
>
> Richard Henderson (35):
> target/arm: Implement SVE Memory Contiguous Load Group
> target/arm: Implement SVE Contiguous Load, first-fault and no-fault
> target/arm: Implement SVE Memory Contiguous Store Group
> target/arm: Implement SVE load and broadcast quadword
> target/arm: Implement SVE integer convert to floating-point
> target/arm: Implement SVE floating-point arithmetic (predicated)
> target/arm: Implement SVE FP Multiply-Add Group
> target/arm: Implement SVE Floating Point Accumulating Reduction Group
> target/arm: Implement SVE load and broadcast element
> target/arm: Implement SVE store vector/predicate register
> target/arm: Implement SVE scatter stores
> target/arm: Implement SVE prefetches
> target/arm: Implement SVE gather loads
> target/arm: Implement SVE first-fault gather loads
> target/arm: Implement SVE scatter store vector immediate
> target/arm: Implement SVE floating-point compare vectors
> target/arm: Implement SVE floating-point arithmetic with immediate
> target/arm: Implement SVE Floating Point Multiply Indexed Group
> target/arm: Implement SVE FP Fast Reduction Group
> target/arm: Implement SVE Floating Point Unary Operations-Unpredicated Group
> target/arm: Implement SVE FP Compare with Zero Group
> target/arm: Implement SVE floating-point trig multiply-add coefficient
> target/arm: Implement SVE floating-point convert precision
> target/arm: Implement SVE floating-point convert to integer
> target/arm: Implement SVE floating-point round to integral value
> target/arm: Implement SVE floating-point unary operations
> target/arm: Implement SVE MOVPRFX
> target/arm: Implement SVE floating-point complex add
> target/arm: Implement SVE fp complex multiply add
> target/arm: Pass index to AdvSIMD FCMLA (indexed)
> target/arm: Implement SVE fp complex multiply add (indexed)
> target/arm: Implement SVE dot product (vectors)
> target/arm: Implement SVE dot product (indexed)
> target/arm: Enable SVE for aarch64-linux-user
> target/arm: Implement ARMv8.2-DotProd
>
> target/arm/cpu.h | 1 +
> target/arm/helper-sve.h | 682 ++++++++++++++
> target/arm/helper.h | 44 +-
> linux-user/elfload.c | 1 +
> target/arm/cpu.c | 8 +
> target/arm/cpu64.c | 2 +
> target/arm/helper.c | 2 +-
> target/arm/sve_helper.c | 1827 ++++++++++++++++++++++++++++++++++++
> target/arm/translate-a64.c | 57 +-
> target/arm/translate-sve.c | 1691 ++++++++++++++++++++++++++++++++-
> target/arm/translate.c | 81 +-
> target/arm/vec_helper.c | 283 +++++-
> target/arm/sve.decode | 422 +++++++++
> 13 files changed, 5039 insertions(+), 62 deletions(-)
--
Alex Bennée
prev parent reply other threads:[~2018-06-26 9:41 UTC|newest]
Thread overview: 95+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-21 1:53 [Qemu-devel] [PATCH v5 00/35] target/arm SVE patches Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 01/35] target/arm: Implement SVE Memory Contiguous Load Group Richard Henderson
2018-06-22 15:29 ` Peter Maydell
2018-06-26 9:55 ` Alex Bennée
2018-06-26 14:04 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 02/35] target/arm: Implement SVE Contiguous Load, first-fault and no-fault Richard Henderson
2018-06-22 16:04 ` Peter Maydell
2018-06-22 18:37 ` Richard Henderson
2018-06-26 12:52 ` Alex Bennée
2018-06-26 14:06 ` Richard Henderson
2018-06-27 11:37 ` Alex Bennée
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 03/35] target/arm: Implement SVE Memory Contiguous Store Group Richard Henderson
2018-06-25 15:03 ` Peter Maydell
2018-06-27 11:38 ` Alex Bennée
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 04/35] target/arm: Implement SVE load and broadcast quadword Richard Henderson
2018-06-25 15:08 ` Peter Maydell
2018-06-27 14:05 ` Alex Bennée
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 05/35] target/arm: Implement SVE integer convert to floating-point Richard Henderson
2018-06-25 15:21 ` Peter Maydell
2018-06-27 14:19 ` Alex Bennée
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 06/35] target/arm: Implement SVE floating-point arithmetic (predicated) Richard Henderson
2018-06-25 15:24 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 07/35] target/arm: Implement SVE FP Multiply-Add Group Richard Henderson
2018-06-25 15:32 ` Peter Maydell
2018-06-26 14:08 ` Richard Henderson
2018-06-26 14:11 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 08/35] target/arm: Implement SVE Floating Point Accumulating Reduction Group Richard Henderson
2018-06-25 15:35 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 09/35] target/arm: Implement SVE load and broadcast element Richard Henderson
2018-06-25 15:46 ` Peter Maydell
2018-06-26 14:10 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 10/35] target/arm: Implement SVE store vector/predicate register Richard Henderson
2018-06-25 15:51 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 11/35] target/arm: Implement SVE scatter stores Richard Henderson
2018-06-25 16:13 ` Peter Maydell
2018-06-26 14:21 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 12/35] target/arm: Implement SVE prefetches Richard Henderson
2018-06-25 16:18 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 13/35] target/arm: Implement SVE gather loads Richard Henderson
2018-06-25 16:55 ` Peter Maydell
2018-06-26 14:39 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 14/35] target/arm: Implement SVE first-fault " Richard Henderson
2018-06-25 16:57 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 15/35] target/arm: Implement SVE scatter store vector immediate Richard Henderson
2018-06-25 17:00 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 16/35] target/arm: Implement SVE floating-point compare vectors Richard Henderson
2018-06-25 17:20 ` Peter Maydell
2018-06-26 16:41 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 17/35] target/arm: Implement SVE floating-point arithmetic with immediate Richard Henderson
2018-06-25 17:27 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 18/35] target/arm: Implement SVE Floating Point Multiply Indexed Group Richard Henderson
2018-06-25 17:47 ` Peter Maydell
2018-06-26 14:50 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 19/35] target/arm: Implement SVE FP Fast Reduction Group Richard Henderson
2018-06-26 10:09 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 20/35] target/arm: Implement SVE Floating Point Unary Operations - Unpredicated Group Richard Henderson
2018-06-26 10:13 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 21/35] target/arm: Implement SVE FP Compare with Zero Group Richard Henderson
2018-06-26 10:18 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 22/35] target/arm: Implement SVE floating-point trig multiply-add coefficient Richard Henderson
2018-06-26 10:25 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 23/35] target/arm: Implement SVE floating-point convert precision Richard Henderson
2018-06-26 10:44 ` Peter Maydell
2018-06-27 4:02 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 24/35] target/arm: Implement SVE floating-point convert to integer Richard Henderson
2018-06-26 10:58 ` Peter Maydell
2018-06-26 18:24 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 25/35] target/arm: Implement SVE floating-point round to integral value Richard Henderson
2018-06-26 12:09 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 26/35] target/arm: Implement SVE floating-point unary operations Richard Henderson
2018-06-26 12:13 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 27/35] target/arm: Implement SVE MOVPRFX Richard Henderson
2018-06-26 12:24 ` Peter Maydell
2018-06-26 14:57 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 28/35] target/arm: Implement SVE floating-point complex add Richard Henderson
2018-06-26 13:17 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 29/35] target/arm: Implement SVE fp complex multiply add Richard Henderson
2018-06-26 13:29 ` Peter Maydell
2018-06-26 15:04 ` Richard Henderson
2018-06-26 15:17 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 30/35] target/arm: Pass index to AdvSIMD FCMLA (indexed) Richard Henderson
2018-06-26 13:38 ` Peter Maydell
2018-06-26 15:07 ` Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 31/35] target/arm: Implement SVE fp complex multiply add (indexed) Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 32/35] target/arm: Implement SVE dot product (vectors) Richard Henderson
2018-06-26 13:47 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 33/35] target/arm: Implement SVE dot product (indexed) Richard Henderson
2018-06-26 15:30 ` Peter Maydell
2018-06-26 16:17 ` Richard Henderson
2018-06-26 16:30 ` Peter Maydell
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 34/35] target/arm: Enable SVE for aarch64-linux-user Richard Henderson
2018-06-21 1:53 ` [Qemu-devel] [PATCH v5 35/35] target/arm: Implement ARMv8.2-DotProd Richard Henderson
2018-06-26 15:38 ` Peter Maydell
2018-06-21 5:18 ` [Qemu-devel] [PATCH v5 00/35] target/arm SVE patches no-reply
2018-06-26 9:41 ` Alex Bennée [this message]
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=87po0dx4tu.fsf@linaro.org \
--to=alex.bennee@linaro.org \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.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.