[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH v3 0/4] POWER9 TCG enablements - part7
From: |
Nikunj A Dadhania |
Subject: |
[Qemu-ppc] [PATCH v3 0/4] POWER9 TCG enablements - part7 |
Date: |
Sun, 30 Oct 2016 08:44:54 +0530 |
This series contains 7 new instructions for POWER9 ISA3.0
Vector Rotate Left Dword
Vector Rotate Left Word
Vector Parity Byte
Changelog:
v2:
* added internal.h with MASK definition (David/Richard)
* simplified vparity without recursion (Richard)
v1:
* Simplify extract routines (Richard)
* Added ror/rol fix (Richard)
* Added vector parity and vector compare instructions
v0:
* Use extract32 and extract64 helper (Richard)
* Use rol32 and rol64 helper (Richard)
Patches:
01:
Fix ror[8,16,32,64] and rol[8,16,32,64]
02:
vrldmi: Vector Rotate Left Dword then Mask Insert
vrlwmi: Vector Rotate Left Word then Mask Insert
03:
vrldnm: Vector Rotate Left Doubleword then AND with Mask
vrlwnm: Vector Rotate Left Word then AND with Mask
04:
vprtybw: Vector Parity Byte Word
vprtybd: Vector Parity Byte Double Word
vprtybq: Vector Parity Byte Quad Word
Ankit Kumar (1):
target-ppc: add vprtyb[w/d/q] instructions
Bharata B Rao (1):
target-ppc: add vrldnm and vrlwnm instructions
Gautham R. Shenoy (1):
target-ppc: add vrldnmi and vrlwmi instructions
Nikunj A Dadhania (1):
bitops: fix rol/ror when shift is zero
disas/ppc.c | 4 +++
include/qemu/bitops.h | 16 +++++-----
target-ppc/helper.h | 7 +++++
target-ppc/int_helper.c | 63 +++++++++++++++++++++++++++++++++++++
target-ppc/internal.h | 50 +++++++++++++++++++++++++++++
target-ppc/translate.c | 29 +----------------
target-ppc/translate/vmx-impl.inc.c | 15 +++++++++
target-ppc/translate/vmx-ops.inc.c | 12 ++++---
8 files changed, 156 insertions(+), 40 deletions(-)
create mode 100644 target-ppc/internal.h
--
2.7.4
- [Qemu-ppc] [PATCH v3 0/4] POWER9 TCG enablements - part7,
Nikunj A Dadhania <=
- [Qemu-ppc] [PATCH v3 1/4] bitops: fix rol/ror when shift is zero, Nikunj A Dadhania, 2016/10/29
- [Qemu-ppc] [PATCH v3 2/4] target-ppc: add vrldnmi and vrlwmi instructions, Nikunj A Dadhania, 2016/10/29
- [Qemu-ppc] [PATCH v3 3/4] target-ppc: add vrldnm and vrlwnm instructions, Nikunj A Dadhania, 2016/10/29
- [Qemu-ppc] [PATCH v3 4/4] target-ppc: add vprtyb[w/d/q] instructions, Nikunj A Dadhania, 2016/10/29
- Re: [Qemu-ppc] [PATCH v3 0/4] POWER9 TCG enablements - part7, David Gibson, 2016/10/30