qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/33] final s390x patches for 4.0 soft freeze
@ 2019-03-11  9:02 Cornelia Huck
  2019-03-11  9:02 ` [Qemu-devel] [PULL 01/33] target/s390x: Remove non-architected entries from struct LowCore Cornelia Huck
                   ` (34 more replies)
  0 siblings, 35 replies; 36+ messages in thread
From: Cornelia Huck @ 2019-03-11  9:02 UTC (permalink / raw)
  To: Peter Maydell; +Cc: qemu-s390x, qemu-devel, Cornelia Huck

The following changes since commit e2a18635a400b0e68679614132e9ef6316105590:

  Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-03-08' into staging (2019-03-09 20:55:44 +0000)

are available in the Git repository at:

  https://github.com/cohuck/qemu tags/s390x-20190311

for you to fetch changes up to 2c7590c8ea90a7fbe1efcac90cdfdb8017c1b365:

  s390x/tcg: Implement VECTOR UNPACK * (2019-03-11 09:31:01 +0100)

----------------------------------------------------------------
s390x update:
- clean up LowCore definition
- first part of vector instruction support for tcg

----------------------------------------------------------------

David Hildenbrand (32):
  s390x/tcg: Define vector instruction formats
  s390x/tcg: Check vector register instructions at central point
  s390x/tcg: Utilities for vector instruction helpers
  s390x/tcg: Implement VECTOR GATHER ELEMENT
  s390x/tcg: Implement VECTOR GENERATE BYTE MASK
  s390x/tcg: Implement VECTOR GENERATE MASK
  s390x/tcg: Implement VECTOR LOAD
  s390x/tcg: Implement VECTOR LOAD AND REPLICATE
  s390x/tcg: Implement VECTOR LOAD ELEMENT
  s390x/tcg: Implement VECTOR LOAD ELEMENT IMMEDIATE
  s390x/tcg: Implement VECTOR LOAD GR FROM VR ELEMENT
  s390x/tcg: Implement VECTOR LOAD LOGICAL ELEMENT AND ZERO
  s390x/tcg: Implement VECTOR LOAD MULTIPLE
  s390x/tcg: Implement VECTOR LOAD TO BLOCK BOUNDARY
  s390x/tcg: Implement VECTOR LOAD VR ELEMENT FROM GR
  s390x/tcg: Implement VECTOR LOAD VR FROM GRS DISJOINT
  s390x/tcg: Implement VECTOR LOAD WITH LENGTH
  s390x/tcg: Implement VECTOR MERGE (HIGH|LOW)
  s390x/tcg: Implement VECTOR PACK *
  s390x/tcg: Implement VECTOR PERMUTE
  s390x/tcg: Implement VECTOR PERMUTE DOUBLEWORD IMMEDIATE
  s390x/tcg: Implement VECTOR REPLICATE
  s390x/tcg: Implement VECTOR REPLICATE IMMEDIATE
  s390x/tcg: Implement VECTOR SCATTER ELEMENT
  s390x/tcg: Implement VECTOR SELECT
  s390x/tcg: Implement VECTOR SIGN EXTEND TO DOUBLEWORD
  s390x/tcg: Provide probe_write_access helper
  s390x/tcg: Implement VECTOR STORE
  s390x/tcg: Implement VECTOR STORE ELEMENT
  s390x/tcg: Implement VECTOR STORE MULTIPLE
  s390x/tcg: Implement VECTOR STORE WITH LENGTH
  s390x/tcg: Implement VECTOR UNPACK *

Thomas Huth (1):
  target/s390x: Remove non-architected entries from struct LowCore

 target/s390x/Makefile.objs      |   1 +
 target/s390x/cpu.h              |   7 +
 target/s390x/helper.h           |  21 +
 target/s390x/insn-data.def      |  82 +++
 target/s390x/insn-format.def    |  25 +
 target/s390x/internal.h         |  43 +-
 target/s390x/mem_helper.c       |  26 +
 target/s390x/translate.c        |  61 ++-
 target/s390x/translate_vx.inc.c | 935 ++++++++++++++++++++++++++++++++
 target/s390x/vec.h              | 101 ++++
 target/s390x/vec_helper.c       | 193 +++++++
 11 files changed, 1455 insertions(+), 40 deletions(-)
 create mode 100644 target/s390x/translate_vx.inc.c
 create mode 100644 target/s390x/vec.h
 create mode 100644 target/s390x/vec_helper.c

-- 
2.17.2

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

end of thread, other threads:[~2019-03-11 17:16 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-11  9:02 [Qemu-devel] [PULL 00/33] final s390x patches for 4.0 soft freeze Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 01/33] target/s390x: Remove non-architected entries from struct LowCore Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 02/33] s390x/tcg: Define vector instruction formats Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 03/33] s390x/tcg: Check vector register instructions at central point Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 04/33] s390x/tcg: Utilities for vector instruction helpers Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 05/33] s390x/tcg: Implement VECTOR GATHER ELEMENT Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 06/33] s390x/tcg: Implement VECTOR GENERATE BYTE MASK Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 07/33] s390x/tcg: Implement VECTOR GENERATE MASK Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 08/33] s390x/tcg: Implement VECTOR LOAD Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 09/33] s390x/tcg: Implement VECTOR LOAD AND REPLICATE Cornelia Huck
2019-03-11  9:02 ` [Qemu-devel] [PULL 10/33] s390x/tcg: Implement VECTOR LOAD ELEMENT Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 11/33] s390x/tcg: Implement VECTOR LOAD ELEMENT IMMEDIATE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 12/33] s390x/tcg: Implement VECTOR LOAD GR FROM VR ELEMENT Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 13/33] s390x/tcg: Implement VECTOR LOAD LOGICAL ELEMENT AND ZERO Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 14/33] s390x/tcg: Implement VECTOR LOAD MULTIPLE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 15/33] s390x/tcg: Implement VECTOR LOAD TO BLOCK BOUNDARY Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 16/33] s390x/tcg: Implement VECTOR LOAD VR ELEMENT FROM GR Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 17/33] s390x/tcg: Implement VECTOR LOAD VR FROM GRS DISJOINT Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 18/33] s390x/tcg: Implement VECTOR LOAD WITH LENGTH Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 19/33] s390x/tcg: Implement VECTOR MERGE (HIGH|LOW) Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 20/33] s390x/tcg: Implement VECTOR PACK * Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 21/33] s390x/tcg: Implement VECTOR PERMUTE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 22/33] s390x/tcg: Implement VECTOR PERMUTE DOUBLEWORD IMMEDIATE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 23/33] s390x/tcg: Implement VECTOR REPLICATE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 24/33] s390x/tcg: Implement VECTOR REPLICATE IMMEDIATE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 25/33] s390x/tcg: Implement VECTOR SCATTER ELEMENT Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 26/33] s390x/tcg: Implement VECTOR SELECT Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 27/33] s390x/tcg: Implement VECTOR SIGN EXTEND TO DOUBLEWORD Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 28/33] s390x/tcg: Provide probe_write_access helper Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 29/33] s390x/tcg: Implement VECTOR STORE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 30/33] s390x/tcg: Implement VECTOR STORE ELEMENT Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 31/33] s390x/tcg: Implement VECTOR STORE MULTIPLE Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 32/33] s390x/tcg: Implement VECTOR STORE WITH LENGTH Cornelia Huck
2019-03-11  9:03 ` [Qemu-devel] [PULL 33/33] s390x/tcg: Implement VECTOR UNPACK * Cornelia Huck
2019-03-11  9:37 ` [Qemu-devel] [PULL 00/33] final s390x patches for 4.0 soft freeze no-reply
2019-03-11 17:16 ` Peter Maydell

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