All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Gibson <david@gibson.dropbear.id.au>
To: peter.maydell@linaro.org, clg@kaod.org, danielhb413@gmail.com,
	groug@kaod.org
Cc: qemu-ppc@nongnu.org, qemu-devel@nongnu.org,
	David Gibson <david@gibson.dropbear.id.au>
Subject: [PULL 00/54] ppc-for-6.2 queue 20211109
Date: Tue,  9 Nov 2021 16:51:10 +1100	[thread overview]
Message-ID: <20211109055204.230765-1-david@gibson.dropbear.id.au> (raw)

The following changes since commit 114f3c8cc427333dbae331dfd2ecae64676b087e:

  Merge remote-tracking branch 'remotes/philmd/tags/avocado-20211108' into staging (2021-11-08 18:50:09 +0100)

are available in the Git repository at:

  https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.2-20211109

for you to fetch changes up to 71e6fae3a994ab5c69e37d6a52a30c840883fbfb:

  spapr_numa.c: FORM2 table handle nodes with no distance info (2021-11-09 10:32:53 +1100)

----------------------------------------------------------------
ppc patch queue for 2021-11-09

Here's the latest set of ppc related patches for qemu-6.2, which I
hope will squeeze in just barely before the hard freeze.

This set includes a change to MAINTAINERS moving maintainership of ppc
from myself and Greg Kurz to Cédric le Goater and Daniel Henrique
Barboza.  So, I expect this to be my last pull request as ppc
maintainer.  It's been great, but it's time I moved onto other things.

Apart from that, this patchset is mostly a lot of updates to TCG
implementations of ISA 3.1 (POWER10) instructions from the El Dorado
team.  There are also a handful of other fixes.

----------------------------------------------------------------
BALATON Zoltan (1):
      ppc/pegasos2: Suppress warning when qtest enabled

Bruno Larsen (1):
      target/ppc: Move REQUIRE_ALTIVEC/VECTOR to translate.c

Bruno Larsen (billionai) (6):
      target/ppc: Introduce REQUIRE_VSX macro
      target/ppc: moved XXSPLTW to using decodetree
      target/ppc: moved XXSPLTIB to using decodetree
      target/ppc: implemented XXSPLTI32DX
      target/ppc: Implemented XXSPLTIW using decodetree
      target/ppc: implemented XXSPLTIDP instruction

Cédric Le Goater (1):
      ppc/pnv: Fix check on block device before updating drive contents

David Gibson (1):
      target/ppc, hw/ppc: Change maintainers

Fernando Eckhardt Valle (4):
      target/ppc: introduce do_ea_calc
      target/ppc: move resolve_PLS_D to translate.c
      target/ppc: Move load and store floating point instructions to decodetree
      target/ppc: Implement PLFS, PLFD, PSTFS and PSTFD instructions

Fernando Valle (1):
      target/ppc: Introduce REQUIRE_FPU

Lucas Mateus Castro (alqotel) (6):
      target/ppc: moved stxv and lxv from legacy to decodtree
      target/ppc: moved stxvx and lxvx from legacy to decodtree
      target/ppc: added the instructions LXVP and STXVP
      target/ppc: added the instructions LXVPX and STXVPX
      target/ppc: added the instructions PLXV and PSTXV
      target/ppc: added the instructions PLXVP and PSTXVP

Luis Pires (15):
      target/ppc: Implement cntlzdm
      target/ppc: Implement cnttzdm
      libdecnumber: introduce decNumberFrom[U]Int128
      target/ppc: Implement DCFFIXQQ
      host-utils: Introduce mulu128
      libdecnumber: Introduce decNumberIntegralToInt128
      target/ppc: Implement DCTFIXQQ
      target/ppc: Do not update nip on DFP instructions
      target/ppc: Move dtstdc[q]/dtstdg[q] to decodetree
      target/ppc: Move d{add,sub,mul,div,iex}[q] to decodetree
      target/ppc: Move dcmp{u,o}[q],dts{tex,tsf,tsfi}[q] to decodetree
      target/ppc: Move dquai[q], drint{x,n}[q] to decodetree
      target/ppc: Move dqua[q], drrnd[q] to decodetree
      target/ppc: Move dct{dp,qpq},dr{sp,dpq},dc{f,t}fix[q],dxex[q] to decodetree
      target/ppc: Move ddedpd[q],denbcd[q],dscli[q],dscri[q] to decodetree

Matheus Ferst (17):
      target/ppc: Move LQ and STQ to decodetree
      target/ppc: Implement PLQ and PSTQ
      target/ppc: Implement pdepd instruction
      target/ppc: Implement pextd instruction
      target/ppc: Move vcfuged to vmx-impl.c.inc
      target/ppc: Implement vclzdm/vctzdm instructions
      target/ppc: Implement vpdepd/vpextd instruction
      target/ppc: Implement vsldbi/vsrdbi instructions
      target/ppc: Implement Vector Insert from GPR using GPR index insns
      target/ppc: Implement Vector Insert Word from GPR using Immediate insns
      target/ppc: Implement Vector Insert from VSR using GPR index insns
      target/ppc: Move vinsertb/vinserth/vinsertw/vinsertd to decodetree
      target/ppc: Implement Vector Extract Double to VSR using GPR index insns
      target/ppc: receive high/low as argument in get/set_cpu_vsr
      target/ppc: Implement xxblendvb/xxblendvh/xxblendvw/xxblendvd instructions
      target/ppc: Implement lxvkq instruction
      target/ppc: cntlzdm/cnttzdm implementation without brcond

Nicholas Piggin (1):
      spapr_numa.c: FORM2 table handle nodes with no distance info

 MAINTAINERS                                |  20 +-
 hw/ppc/pegasos2.c                          |   3 +-
 hw/ppc/pnv_pnor.c                          |   2 +-
 hw/ppc/spapr_numa.c                        |  22 +-
 include/libdecnumber/decNumber.h           |   4 +
 include/libdecnumber/decNumberLocal.h      |   2 +-
 include/qemu/host-utils.h                  |  36 ++
 libdecnumber/decContext.c                  |   7 +-
 libdecnumber/decNumber.c                   | 131 ++++++
 target/ppc/dfp_helper.c                    | 168 ++++---
 target/ppc/helper.h                        | 126 +++---
 target/ppc/insn32.decode                   | 303 +++++++++++++
 target/ppc/insn64.decode                   |  72 +++
 target/ppc/int_helper.c                    | 135 +++++-
 target/ppc/translate.c                     | 238 +++-------
 target/ppc/translate/dfp-impl.c.inc        | 419 +++++++++--------
 target/ppc/translate/dfp-ops.c.inc         | 165 -------
 target/ppc/translate/fixedpoint-impl.c.inc | 219 +++++++--
 target/ppc/translate/fp-impl.c.inc         | 261 ++++-------
 target/ppc/translate/fp-ops.c.inc          |  29 --
 target/ppc/translate/vector-impl.c.inc     |  56 ---
 target/ppc/translate/vmx-impl.c.inc        | 334 +++++++++++++-
 target/ppc/translate/vmx-ops.c.inc         |  10 +-
 target/ppc/translate/vsx-impl.c.inc        | 702 +++++++++++++++++------------
 target/ppc/translate/vsx-ops.c.inc         |   4 -
 25 files changed, 2171 insertions(+), 1297 deletions(-)
 delete mode 100644 target/ppc/translate/dfp-ops.c.inc
 delete mode 100644 target/ppc/translate/vector-impl.c.inc


             reply	other threads:[~2021-11-09  5:56 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-09  5:51 David Gibson [this message]
2021-11-09  5:51 ` [PULL 01/54] target/ppc: introduce do_ea_calc David Gibson
2021-11-09  5:51 ` [PULL 02/54] target/ppc: move resolve_PLS_D to translate.c David Gibson
2021-11-09  5:51 ` [PULL 03/54] target/ppc: Move load and store floating point instructions to decodetree David Gibson
2021-11-10 16:33   ` Laurent Vivier
2021-11-10 16:56     ` Cédric Le Goater
2021-11-10 17:04       ` Laurent Vivier
2021-11-12 13:39         ` Cédric Le Goater
2021-11-09  5:51 ` [PULL 04/54] target/ppc: Implement PLFS, PLFD, PSTFS and PSTFD instructions David Gibson
2021-11-09  5:51 ` [PULL 05/54] target/ppc: Move LQ and STQ to decodetree David Gibson
2021-11-09  5:51 ` [PULL 06/54] target/ppc: Implement PLQ and PSTQ David Gibson
2021-11-09  5:51 ` [PULL 07/54] target/ppc: Implement cntlzdm David Gibson
2021-11-09  5:51 ` [PULL 08/54] target/ppc: Implement cnttzdm David Gibson
2021-11-09  5:51 ` [PULL 09/54] target/ppc: Implement pdepd instruction David Gibson
2021-11-09  5:51 ` [PULL 10/54] target/ppc: Implement pextd instruction David Gibson
2021-11-09  5:51 ` [PULL 11/54] libdecnumber: introduce decNumberFrom[U]Int128 David Gibson
2021-11-09  5:51 ` [PULL 12/54] target/ppc: Move REQUIRE_ALTIVEC/VECTOR to translate.c David Gibson
2021-11-09  5:51 ` [PULL 13/54] target/ppc: Introduce REQUIRE_FPU David Gibson
2021-11-09  5:51 ` [PULL 14/54] target/ppc: Implement DCFFIXQQ David Gibson
2021-11-09  5:51 ` [PULL 15/54] host-utils: Introduce mulu128 David Gibson
2021-11-09  5:51 ` [PULL 16/54] libdecnumber: Introduce decNumberIntegralToInt128 David Gibson
2021-11-09  5:51 ` [PULL 17/54] target/ppc: Implement DCTFIXQQ David Gibson
2021-11-09  5:51 ` [PULL 18/54] target/ppc: Do not update nip on DFP instructions David Gibson
2021-11-09  5:51 ` [PULL 19/54] target/ppc: Move dtstdc[q]/dtstdg[q] to decodetree David Gibson
2021-11-09  5:51 ` [PULL 20/54] target/ppc: Move d{add, sub, mul, div, iex}[q] " David Gibson
2021-11-09  5:51 ` [PULL 21/54] target/ppc: Move dcmp{u, o}[q], dts{tex, tsf, tsfi}[q] " David Gibson
2021-11-09  5:51 ` [PULL 22/54] target/ppc: Move dquai[q], drint{x,n}[q] " David Gibson
2021-11-09  5:51 ` [PULL 23/54] target/ppc: Move dqua[q], drrnd[q] " David Gibson
2021-11-09  5:51 ` [PULL 24/54] target/ppc: Move dct{dp, qpq}, dr{sp, dpq}, dc{f, t}fix[q], dxex[q] " David Gibson
2021-11-09  5:51 ` [PULL 25/54] target/ppc: Move ddedpd[q], denbcd[q], dscli[q], dscri[q] " David Gibson
2021-11-09  5:51 ` [PULL 26/54] ppc/pnv: Fix check on block device before updating drive contents David Gibson
2021-11-09  5:51 ` [PULL 27/54] ppc/pegasos2: Suppress warning when qtest enabled David Gibson
2021-11-09  5:51 ` [PULL 28/54] target/ppc: Move vcfuged to vmx-impl.c.inc David Gibson
2021-11-09  5:51 ` [PULL 29/54] target/ppc: Implement vclzdm/vctzdm instructions David Gibson
2021-11-09  5:51 ` [PULL 30/54] target/ppc: Implement vpdepd/vpextd instruction David Gibson
2021-11-09  5:51 ` [PULL 31/54] target/ppc: Implement vsldbi/vsrdbi instructions David Gibson
2021-11-09  5:51 ` [PULL 32/54] target/ppc: Implement Vector Insert from GPR using GPR index insns David Gibson
2021-11-09  5:51 ` [PULL 33/54] target/ppc: Implement Vector Insert Word from GPR using Immediate insns David Gibson
2021-11-09  5:51 ` [PULL 34/54] target/ppc: Implement Vector Insert from VSR using GPR index insns David Gibson
2021-11-09  5:51 ` [PULL 35/54] target/ppc: Move vinsertb/vinserth/vinsertw/vinsertd to decodetree David Gibson
2021-11-09  5:51 ` [PULL 36/54] target/ppc: Implement Vector Extract Double to VSR using GPR index insns David Gibson
2021-11-09  5:51 ` [PULL 37/54] target/ppc: Introduce REQUIRE_VSX macro David Gibson
2021-11-09  5:51 ` [PULL 38/54] target/ppc: receive high/low as argument in get/set_cpu_vsr David Gibson
2021-11-09  5:51 ` [PULL 39/54] target/ppc: moved stxv and lxv from legacy to decodtree David Gibson
2021-11-09  5:51 ` [PULL 40/54] target/ppc: moved stxvx and lxvx " David Gibson
2021-11-09  5:51 ` [PULL 41/54] target/ppc: added the instructions LXVP and STXVP David Gibson
2021-11-09  5:51 ` [PULL 42/54] target/ppc: added the instructions LXVPX and STXVPX David Gibson
2021-11-09  5:51 ` [PULL 43/54] target/ppc: added the instructions PLXV and PSTXV David Gibson
2021-11-09  5:51 ` [PULL 44/54] target/ppc: added the instructions PLXVP and PSTXVP David Gibson
2021-11-09  5:51 ` [PULL 45/54] target/ppc: moved XXSPLTW to using decodetree David Gibson
2021-11-09  5:51 ` [PULL 46/54] target/ppc: moved XXSPLTIB " David Gibson
2021-11-09  5:51 ` [PULL 47/54] target/ppc: implemented XXSPLTI32DX David Gibson
2021-11-09  5:51 ` [PULL 48/54] target/ppc: Implemented XXSPLTIW using decodetree David Gibson
2021-11-09  5:51 ` [PULL 49/54] target/ppc: implemented XXSPLTIDP instruction David Gibson
2021-11-09  5:52 ` [PULL 50/54] target/ppc: Implement xxblendvb/xxblendvh/xxblendvw/xxblendvd instructions David Gibson
2021-11-09  5:52 ` [PULL 51/54] target/ppc: Implement lxvkq instruction David Gibson
2021-11-09  5:52 ` [PULL 52/54] target/ppc: cntlzdm/cnttzdm implementation without brcond David Gibson
2021-11-09  5:52 ` [PULL 53/54] target/ppc, hw/ppc: Change maintainers David Gibson
2021-11-09  5:52 ` [PULL 54/54] spapr_numa.c: FORM2 table handle nodes with no distance info David Gibson
2021-11-09  8:41 ` [PULL 00/54] ppc-for-6.2 queue 20211109 Richard Henderson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20211109055204.230765-1-david@gibson.dropbear.id.au \
    --to=david@gibson.dropbear.id.au \
    --cc=clg@kaod.org \
    --cc=danielhb413@gmail.com \
    --cc=groug@kaod.org \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-ppc@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.