[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v6 00/35] target/arm SVE patches
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v6 00/35] target/arm SVE patches |
Date: |
Tue, 26 Jun 2018 21:32:53 -0700 |
This is the remainder of the SVE enablement patches,
with an extra bonus patch to enable ARMv8.2-DotProd.
V6 updates based on review.
Patches with changes:
0002-target-arm-Implement-SVE-Contiguous-Load-first-fa.patch
0007-target-arm-Implement-SVE-FP-Multiply-Add-Group.patch
0009-target-arm-Implement-SVE-load-and-broadcast-eleme.patch
0010-target-arm-Implement-SVE-store-vector-predicate-r.patch
0011-target-arm-Implement-SVE-scatter-stores.patch
0013-target-arm-Implement-SVE-gather-loads.patch
0023-target-arm-Implement-SVE-floating-point-convert-p.patch
0027-target-arm-Implement-SVE-MOVPRFX.patch
0030-target-arm-Pass-index-to-AdvSIMD-FCMLA-indexed.patch
0033-target-arm-Implement-SVE-dot-product-indexed.patch
0034-target-arm-Enable-SVE-for-aarch64-linux-user.patch
0035-target-arm-Implement-ARMv8.2-DotProd.patch
Patches lacking reviews:
0002-target-arm-Implement-SVE-Contiguous-Load-first-fa.patch
0007-target-arm-Implement-SVE-FP-Multiply-Add-Group.patch
0013-target-arm-Implement-SVE-gather-loads.patch
0030-target-arm-Pass-index-to-AdvSIMD-FCMLA-indexed.patch
0031-target-arm-Implement-SVE-fp-complex-multiply-add-.patch
0033-target-arm-Implement-SVE-dot-product-indexed.patch
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 | 2 +
target/arm/cpu.c | 8 +
target/arm/cpu64.c | 2 +
target/arm/helper.c | 2 +-
target/arm/sve_helper.c | 1855 ++++++++++++++++++++++++++++++++++++
target/arm/translate-a64.c | 57 +-
target/arm/translate-sve.c | 1688 +++++++++++++++++++++++++++++++-
target/arm/translate.c | 102 +-
target/arm/vec_helper.c | 311 +++++-
target/arm/sve.decode | 427 +++++++++
13 files changed, 5116 insertions(+), 65 deletions(-)
--
2.17.1
- [Qemu-devel] [PATCH v6 00/35] target/arm SVE patches,
Richard Henderson <=
- [Qemu-devel] [PATCH v6 04/35] target/arm: Implement SVE load and broadcast quadword, Richard Henderson, 2018/06/27
- [Qemu-devel] [PATCH v6 02/35] target/arm: Implement SVE Contiguous Load, first-fault and no-fault, Richard Henderson, 2018/06/27
- [Qemu-devel] [PATCH v6 03/35] target/arm: Implement SVE Memory Contiguous Store Group, Richard Henderson, 2018/06/27
- [Qemu-devel] [PATCH v6 01/35] target/arm: Implement SVE Memory Contiguous Load Group, Richard Henderson, 2018/06/27
- [Qemu-devel] [PATCH v6 05/35] target/arm: Implement SVE integer convert to floating-point, Richard Henderson, 2018/06/27
- [Qemu-devel] [PATCH v6 06/35] target/arm: Implement SVE floating-point arithmetic (predicated), Richard Henderson, 2018/06/27
- [Qemu-devel] [PATCH v6 07/35] target/arm: Implement SVE FP Multiply-Add Group, Richard Henderson, 2018/06/27