[PATCH 00/10] tcg/s390x: updates for mie2 and mie3

Richard Henderson posted 10 patches 3 years, 11 months ago
Test checkpatch failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220224154333.125185-1-richard.henderson@linaro.org
Maintainers: Thomas Huth <thuth@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Cornelia Huck <cohuck@redhat.com>
tcg/s390x/tcg-target-con-set.h |   7 +-
tcg/s390x/tcg-target.h         |  37 +--
tcg/s390x/tcg-target.c.inc     | 469 ++++++++++++++++++++++++++-------
3 files changed, 404 insertions(+), 109 deletions(-)
[PATCH 00/10] tcg/s390x: updates for mie2 and mie3
Posted by Richard Henderson 3 years, 11 months ago
While reviewing David Miller's updates for mie3 for target/s390x,
I realized that most of those are useful on the code generation
side as well.  Then I stepped back and looked at what other
feature extensions had been missed.

Our new s390x ci host is a z15, so this new code gets exercised,
at least minimally.  I need to get some other bits configured to
do more comprehensive testing, e.g. avocado and risu.  But in the
meantime...


r~


Richard Henderson (10):
  tcg/s390x: Distinguish RRF-a and RRF-c formats
  tcg/s390x: Distinguish RIE formats
  tcg/s390x: Support MIE2 multiply single instructions
  tcg/s390x: Support MIE2 MGRK instruction
  tcg/s390x: Support MIE3 logical operations
  tcg/s390x: Create tgen_cmp2 to simplify movcond
  tcg/s390x: Support SELGR instruction in MOVCOND
  tcg/s390x: Use tgen_movcond_int in tgen_clz
  tcg/s390x: Use vector ctz for integer ctz
  tcg/s390x: Implement ctpop operation

 tcg/s390x/tcg-target-con-set.h |   7 +-
 tcg/s390x/tcg-target.h         |  37 +--
 tcg/s390x/tcg-target.c.inc     | 469 ++++++++++++++++++++++++++-------
 3 files changed, 404 insertions(+), 109 deletions(-)

-- 
2.25.1