qemu-s390x
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v5 00/11] s390x/tcg: Implement Vector-Enhancements Facility 2


From: Thomas Huth
Subject: Re: [PATCH v5 00/11] s390x/tcg: Implement Vector-Enhancements Facility 2
Date: Mon, 25 Apr 2022 11:06:34 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0

On 25/04/2022 09.51, David Hildenbrand wrote:
On 25.04.22 09:43, Christian Borntraeger wrote:
Am 23.03.22 um 14:57 schrieb David Miller:
Implement Vector-Enhancements Facility 2 for s390x

resolves: https://gitlab.com/qemu-project/qemu/-/issues/738

implements:
      VECTOR LOAD ELEMENTS REVERSED               (VLER)
      VECTOR LOAD BYTE REVERSED ELEMENTS          (VLBR)
      VECTOR LOAD BYTE REVERSED ELEMENT           (VLEBRH, VLEBRF, VLEBRG)
      VECTOR LOAD BYTE REVERSED ELEMENT AND ZERO  (VLLEBRZ)
      VECTOR LOAD BYTE REVERSED ELEMENT AND REPLICATE (VLBRREP)
      VECTOR STORE ELEMENTS REVERSED              (VSTER)
      VECTOR STORE BYTE REVERSED ELEMENTS         (VSTBR)
      VECTOR STORE BYTE REVERSED ELEMENTS         (VSTEBRH, VSTEBRF, VSTEBRG)
      VECTOR SHIFT LEFT DOUBLE BY BIT             (VSLD)
      VECTOR SHIFT RIGHT DOUBLE BY BIT            (VSRD)
      VECTOR STRING SEARCH                        (VSTRS)

      modifies:
      VECTOR FP CONVERT FROM FIXED                (VCFPS)
      VECTOR FP CONVERT FROM LOGICAL              (VCFPL)
      VECTOR FP CONVERT TO FIXED                  (VCSFP)
      VECTOR FP CONVERT TO LOGICAL                (VCLFP)
      VECTOR SHIFT LEFT                           (VSL)
      VECTOR SHIFT RIGHT ARITHMETIC               (VSRA)
      VECTOR SHIFT RIGHT LOGICAL                  (VSRL)


David Miller (9):
    tcg: Implement tcg_gen_{h,w}swap_{i32,i64}
    target/s390x: vxeh2: vector convert short/32b
    target/s390x: vxeh2: vector string search
    target/s390x: vxeh2: Update for changes to vector shifts
    target/s390x: vxeh2: vector shift double by bit
    target/s390x: vxeh2: vector {load, store} elements reversed
    target/s390x: vxeh2: vector {load, store} byte reversed elements
    target/s390x: vxeh2: vector {load, store} byte reversed element
    target/s390x: add S390_FEAT_VECTOR_ENH2 to qemu CPU model
    tests/tcg/s390x: Tests for Vector Enhancements Facility 2
    target/s390x: Fix writeback to v1 in helper_vstl

Richard Henderson (2):
    tcg: Implement tcg_gen_{h,w}swap_{i32,i64}
    target/s390x: Fix writeback to v1 in helper_vstl


I guess we can now re-do this series against 7.1-devel (qemu/master) which does
have the machine compat changes. Apart from that this should be ready now?


Yes, I think so. I can respin with the proper compat changes if requested.

FWIW, I played with the series a little bit, and did not spot any obvious problems anymore, so feel free to add:

Tested-by: Thomas Huth <thuth@redhat.com>

If you send a v6 with the compat stuff fixed, I can queue it for my next s390x pull request.

 Thomas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]