qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] tcg/s390x: updates for mie2 and mie3
@ 2022-02-24 15:43 Richard Henderson
  2022-02-24 15:43 ` [PATCH 01/10] tcg/s390x: Distinguish RRF-a and RRF-c formats Richard Henderson
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Richard Henderson @ 2022-02-24 15:43 UTC (permalink / raw)
  To: qemu-devel; +Cc: qemu-s390x, david, dmiller423

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



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

end of thread, other threads:[~2022-02-24 15:58 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-24 15:43 [PATCH 00/10] tcg/s390x: updates for mie2 and mie3 Richard Henderson
2022-02-24 15:43 ` [PATCH 01/10] tcg/s390x: Distinguish RRF-a and RRF-c formats Richard Henderson
2022-02-24 15:43 ` [PATCH 02/10] tcg/s390x: Distinguish RIE formats Richard Henderson
2022-02-24 15:43 ` [PATCH 03/10] tcg/s390x: Support MIE2 multiply single instructions Richard Henderson
2022-02-24 15:43 ` [PATCH 04/10] tcg/s390x: Support MIE2 MGRK instruction Richard Henderson
2022-02-24 15:43 ` [PATCH 05/10] tcg/s390x: Support MIE3 logical operations Richard Henderson
2022-02-24 15:43 ` [PATCH 06/10] tcg/s390x: Create tgen_cmp2 to simplify movcond Richard Henderson
2022-02-24 15:43 ` [PATCH 07/10] tcg/s390x: Support SELGR instruction in MOVCOND Richard Henderson
2022-02-24 15:43 ` [PATCH 08/10] tcg/s390x: Use tgen_movcond_int in tgen_clz Richard Henderson
2022-02-24 15:43 ` [PATCH 09/10] tcg/s390x: Use vector ctz for integer ctz Richard Henderson
2022-02-24 15:43 ` [PATCH 10/10] tcg/s390x: Implement ctpop operation Richard Henderson

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