[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH 00/17] target/ppc: convert instructions to use TCG
From: |
David Gibson |
Subject: |
Re: [Qemu-ppc] [PATCH 00/17] target/ppc: convert instructions to use TCG vector operations |
Date: |
Mon, 18 Feb 2019 11:16:06 +1100 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Fri, Feb 15, 2019 at 10:00:41AM +0000, Mark Cave-Ayland wrote:
> Now that all the pre-requisite patches and bugfixes have been merged, here is
> the remainder of Richard's "tcg, target/ppc vector improvements" patchset that
> converts various PPC VMX/VSX instructions over to use TCG vector operations.
>
> Compared to the original posted patchset I've made a few minor changes:
> - A fix to the boffs calculation for little-endian hosts in patch 4
> (already reported and fixed on-list)
> - A formatting fix to patch 8 to keep checkpatch happy
> - Added David's A-B tags from the original series
>
> Signed-off-by: Mark Cave-Ayland <address@hidden>
Applied to ppc-for-4.0, thanks.
>
>
> Mark Cave-Ayland (2):
> target/ppc: convert VMX logical instructions to use vector operations
> target/ppc: convert vaddu[b,h,w,d] and vsubu[b,h,w,d] over to use
> vector operations
>
> Richard Henderson (15):
> target/ppc: convert vspltis[bhw] to use vector operations
> target/ppc: convert vsplt[bhw] to use vector operations
> target/ppc: convert VSX logical operations to vector operations
> target/ppc: convert xxspltib to vector operations
> target/ppc: convert xxspltw to vector operations
> target/ppc: convert xxsel to vector operations
> target/ppc: Pass integer to helper_mtvscr
> target/ppc: Use helper_mtvscr for reset and gdb
> target/ppc: Remove vscr_nj and vscr_sat
> target/ppc: Add helper_mfvscr
> target/ppc: Use mtvscr/mfvscr for vmstate
> target/ppc: Add set_vscr_sat
> target/ppc: Split out VSCR_SAT to a vector field
> target/ppc: convert vadd*s and vsub*s to vector operations
> target/ppc: convert vmin* and vmax* to vector operations
>
> target/ppc/arch_dump.c | 3 +-
> target/ppc/cpu.h | 6 +-
> target/ppc/helper.h | 57 ++------
> target/ppc/int_helper.c | 129 +++++-------------
> target/ppc/machine.c | 44 ++++++-
> target/ppc/translate.c | 1 +
> target/ppc/translate/vmx-impl.inc.c | 251
> +++++++++++++++++++-----------------
> target/ppc/translate/vsx-impl.inc.c | 147 +++++++++------------
> target/ppc/translate_init.inc.c | 7 +-
> 9 files changed, 290 insertions(+), 355 deletions(-)
>
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature
- [Qemu-ppc] [PATCH 06/17] target/ppc: convert xxspltib to vector operations, (continued)
- [Qemu-ppc] [PATCH 06/17] target/ppc: convert xxspltib to vector operations, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 17/17] target/ppc: convert vmin* and vmax* to vector operations, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 10/17] target/ppc: Use helper_mtvscr for reset and gdb, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 12/17] target/ppc: Add helper_mfvscr, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 11/17] target/ppc: Remove vscr_nj and vscr_sat, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 13/17] target/ppc: Use mtvscr/mfvscr for vmstate, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 15/17] target/ppc: Split out VSCR_SAT to a vector field, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 14/17] target/ppc: Add set_vscr_sat, Mark Cave-Ayland, 2019/02/15
- [Qemu-ppc] [PATCH 16/17] target/ppc: convert vadd*s and vsub*s to vector operations, Mark Cave-Ayland, 2019/02/15
- Re: [Qemu-ppc] [PATCH 00/17] target/ppc: convert instructions to use TCG vector operations,
David Gibson <=