qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/4] POWER9 TCG enablements - part7
@ 2016-10-30  3:14 Nikunj A Dadhania
  2016-10-30  3:14 ` [Qemu-devel] [PATCH v3 1/4] bitops: fix rol/ror when shift is zero Nikunj A Dadhania
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Nikunj A Dadhania @ 2016-10-30  3:14 UTC (permalink / raw)
  To: qemu-ppc, david, rth; +Cc: qemu-devel, nikunj, bharata, ego

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-10-30 23:18 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-30  3:14 [Qemu-devel] [PATCH v3 0/4] POWER9 TCG enablements - part7 Nikunj A Dadhania
2016-10-30  3:14 ` [Qemu-devel] [PATCH v3 1/4] bitops: fix rol/ror when shift is zero Nikunj A Dadhania
2016-10-30  3:14 ` [Qemu-devel] [PATCH v3 2/4] target-ppc: add vrldnmi and vrlwmi instructions Nikunj A Dadhania
2016-10-30  3:14 ` [Qemu-devel] [PATCH v3 3/4] target-ppc: add vrldnm and vrlwnm instructions Nikunj A Dadhania
2016-10-30  3:14 ` [Qemu-devel] [PATCH v3 4/4] target-ppc: add vprtyb[w/d/q] instructions Nikunj A Dadhania
2016-10-30 21:54 ` [Qemu-devel] [PATCH v3 0/4] POWER9 TCG enablements - part7 David Gibson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).