qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC v1 00/13] POWER9 TCG enablements - part1
@ 2016-07-18 17:05 Nikunj A Dadhania
  2016-07-18 17:05 ` [Qemu-devel] [RFC v1 01/13] target-ppc: Introduce Power9 family Nikunj A Dadhania
                   ` (12 more replies)
  0 siblings, 13 replies; 45+ messages in thread
From: Nikunj A Dadhania @ 2016-07-18 17:05 UTC (permalink / raw)
  To: qemu-ppc, david; +Cc: qemu-devel, aneesh.kumar, benh, nikunj

This set starts adding new instructions for POWER9 described in ISA3.0.

Patches:
  01-02: First two patches adds the required POWER9 cpu model and ISA defines.
  03-12: Adds following instructions:
             addpcis   : Add PC Immediate Shifted
             cmprb     : Compare Ranged Byte
             moduw     : Modulo Unsigned Word
             modsw     : Modulo Signed Word
             modud     : Modulo Unsigned Dword
             modsd     : Modulo Signed Dword
             cnttzd[.] : Count Trailing Zero Dword
             cnttzw[.] : Count Trailing Zero Word
             cmpeqb    : Compare Equal Byte
             setb      : Set Boolean
             maddld    : Multiply-Add Low Dword
             maddhd    : Multiply-Add High Dword
             maddhdu   : Multiply-Add High Dword Unsigned
     13: Adds support for the new Expanded Opcode (EO) added in ISA3.0

Aneesh Kumar K.V (1):
  target-ppc: Introduce Power9 family

Nikunj A Dadhania (9):
  target-ppc: Introduce POWER ISA 3.0 flag
  target-ppc: adding addpcis instruction
  target-ppc: add cmprb instruction
  target-ppc: add modulo word operations
  target-ppc: add modulo dword operations
  target-ppc: add cnttzw[.] instruction
  target-ppc: add maddld instruction
  target-ppc: add maddhd and maddhdu instruction
  target-ppc: introduce opc4 for Expanded Opcode

Sandipan Das (1):
  target-ppc: add cnttzd[.] instruction

Swapnil Bokade (1):
  target-ppc: add cmpeqb instruction

Vivek Andrew Sha (1):
  target-ppc: add setb instruction

 hw/ppc/spapr_cpu_core.c     |   5 +
 target-ppc/cpu-models.c     |   5 +
 target-ppc/cpu-models.h     |   1 +
 target-ppc/cpu-qom.h        |   7 +
 target-ppc/cpu.h            |   5 +-
 target-ppc/helper.h         |   2 +
 target-ppc/int_helper.c     |  10 ++
 target-ppc/mmu_helper.c     |   3 +-
 target-ppc/translate.c      | 369 ++++++++++++++++++++++++++++++++++++++++++--
 target-ppc/translate_init.c | 188 ++++++++++++++++++----
 10 files changed, 552 insertions(+), 43 deletions(-)

-- 
2.7.4

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

end of thread, other threads:[~2016-07-24  1:02 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-18 17:05 [Qemu-devel] [RFC v1 00/13] POWER9 TCG enablements - part1 Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 01/13] target-ppc: Introduce Power9 family Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 02/13] target-ppc: Introduce POWER ISA 3.0 flag Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 03/13] target-ppc: adding addpcis instruction Nikunj A Dadhania
2016-07-21  7:53   ` Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 04/13] target-ppc: add cmprb instruction Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 05/13] target-ppc: add modulo word operations Nikunj A Dadhania
2016-07-22  4:51   ` David Gibson
2016-07-22  5:29     ` Nikunj A Dadhania
2016-07-22  6:09       ` David Gibson
2016-07-22  6:54         ` Nikunj A Dadhania
2016-07-22  7:12           ` David Gibson
2016-07-22  8:00             ` Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 06/13] target-ppc: add modulo dword operations Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 07/13] target-ppc: add cnttzd[.] instruction Nikunj A Dadhania
2016-07-21  6:28   ` Richard Henderson
2016-07-21  7:54     ` Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 08/13] target-ppc: add cnttzw[.] instruction Nikunj A Dadhania
2016-07-21  6:29   ` Richard Henderson
2016-07-21  7:54     ` Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 09/13] target-ppc: add cmpeqb instruction Nikunj A Dadhania
2016-07-18 17:12   ` Nikunj A Dadhania
2016-07-21  6:41   ` Richard Henderson
2016-07-21  8:02     ` Nikunj A Dadhania
2016-07-22 19:28     ` Nikunj A Dadhania
2016-07-23  1:17       ` Richard Henderson
2016-07-23  6:08         ` Nikunj A Dadhania
2016-07-23 16:01           ` Richard Henderson
2016-07-22  4:57   ` David Gibson
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 10/13] target-ppc: add setb instruction Nikunj A Dadhania
2016-07-21  6:49   ` Richard Henderson
2016-07-22  4:59   ` David Gibson
2016-07-22  5:30     ` Nikunj A Dadhania
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 11/13] target-ppc: add maddld instruction Nikunj A Dadhania
2016-07-21  6:54   ` Richard Henderson
2016-07-21  6:59     ` Richard Henderson
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 12/13] target-ppc: add maddhd and maddhdu instruction Nikunj A Dadhania
2016-07-21  7:02   ` Richard Henderson
2016-07-18 17:05 ` [Qemu-devel] [RFC v1 13/13] target-ppc: introduce opc4 for Expanded Opcode Nikunj A Dadhania
2016-07-22  5:07   ` David Gibson
2016-07-22  5:35     ` Nikunj A Dadhania
2016-07-22  6:08       ` David Gibson
2016-07-22  6:58         ` Nikunj A Dadhania
2016-07-22  9:49   ` Bharata B Rao
2016-07-22 10:00     ` Nikunj A Dadhania

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).