[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [PATCH v3 00/16] ARM v8.1 simd + v8.3 complex insns
From: |
Richard Henderson |
Subject: |
[Qemu-arm] [PATCH v3 00/16] ARM v8.1 simd + v8.3 complex insns |
Date: |
Wed, 28 Feb 2018 11:31:09 -0800 |
I believe I've incorporated all of Peter's feedback from v2.
This is based on target-arm.next, which now contains Alex's fp16 work.
Re-tested our standard aarch64 risu tests with -cpu cortex-a57,
and against the new risu tests I posted this morning for aa64 and aa32.
r~
Richard Henderson (16):
target/arm: Add ARM_FEATURE_V8_RDM
target/arm: Refactor disas_simd_indexed decode
target/arm: Refactor disas_simd_indexed size checks
target/arm: Decode aa64 armv8.1 scalar three same extra
target/arm: Decode aa64 armv8.1 three same extra
target/arm: Decode aa64 armv8.1 scalar/vector x indexed element
target/arm: Decode aa32 armv8.1 three same
target/arm: Decode aa32 armv8.1 two reg and a scalar
target/arm: Enable ARM_FEATURE_V8_RDM
target/arm: Add ARM_FEATURE_V8_FCMA
target/arm: Decode aa64 armv8.3 fcadd
target/arm: Decode aa64 armv8.3 fcmla
target/arm: Decode aa32 armv8.3 3-same
target/arm: Decode aa32 armv8.3 2-reg-index
target/arm: Decode t32 simd 3reg and 2reg_scalar extension
target/arm: Enable ARM_FEATURE_V8_FCMA
target/arm/cpu.h | 2 +
target/arm/helper.h | 31 +++
linux-user/elfload.c | 2 +
target/arm/cpu.c | 2 +
target/arm/cpu64.c | 2 +
target/arm/translate-a64.c | 514 ++++++++++++++++++++++++++++++++++++---------
target/arm/translate.c | 275 +++++++++++++++++++++---
target/arm/vec_helper.c | 429 +++++++++++++++++++++++++++++++++++++
target/arm/Makefile.objs | 2 +-
9 files changed, 1133 insertions(+), 126 deletions(-)
create mode 100644 target/arm/vec_helper.c
--
2.14.3
- [Qemu-arm] [PATCH v3 00/16] ARM v8.1 simd + v8.3 complex insns,
Richard Henderson <=
- [Qemu-arm] [PATCH v3 02/16] target/arm: Refactor disas_simd_indexed decode, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 03/16] target/arm: Refactor disas_simd_indexed size checks, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 01/16] target/arm: Add ARM_FEATURE_V8_RDM, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 04/16] target/arm: Decode aa64 armv8.1 scalar three same extra, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 05/16] target/arm: Decode aa64 armv8.1 three same extra, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 06/16] target/arm: Decode aa64 armv8.1 scalar/vector x indexed element, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 08/16] target/arm: Decode aa32 armv8.1 two reg and a scalar, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 09/16] target/arm: Enable ARM_FEATURE_V8_RDM, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 07/16] target/arm: Decode aa32 armv8.1 three same, Richard Henderson, 2018/02/28
- [Qemu-arm] [PATCH v3 10/16] target/arm: Add ARM_FEATURE_V8_FCMA, Richard Henderson, 2018/02/28